Releases: wilsto/pool-monitor-card
Version 2.1.0
[v2.1.0]
What's Changed
New Features
- Added support for Electrical Conductivity (EC) sensor with default settings (#50):
- Unit: µS/cm (microSiemens per centimeter)
- Default setpoint: 4000 µS/cm
- Step adjustment: 200 µS/cm
- Ideal range visualization with color gradient
- Introduced
min_limit
parameter for all sensors to set minimum acceptable values (#12):- Prevents display of negative or invalid readings
- Improves data visualization accuracy
- Default set to 0 for most sensors
- Enhanced translation system with proper pluralization support
- Added separate translation keys for singular and plural forms
- Improved handling of time-based translations across different languages
- Fixed #53 - Better support for language-specific plural forms
Bug Fixes
- Fixed an issue where tapping on a graph no longer opened the sensor's history view (#54)
- Fixed override functionality not working correctly
Maintenance & Improvements
- Added comprehensive test suite:
- Unit tests with coverage reporting
- Automated visual regression tests (view report)
- Improved code quality and reliability
- Updated screenshot automation to run in headless mode
- Refactored time translation logic for better maintainability
- Added comprehensive test coverage for translation system
Documentation
- Updated sensor documentation with EC measurement details and typical ranges
- Added
min_limit
parameter description in configuration guide
Breaking Changes
- None
Notes
- None
Installation
Install via HACS (recommended)
- Make sure you have HACS installed
- Search for "Pool Monitor Card" in HACS
- Click Install
Important Migration Note
If you're upgrading from v1 to v2, please note that v2 introduces breaking changes in the configuration structure. The new version requires changes to your configuration yaml:
- All display options are now grouped under the
display
key - Sensor configurations are grouped under the
sensors
key - Multiple entities per sensor type are now supported
Please refer to the Migration Guide for detailed instructions on updating your configuration.
Support
If you like this card, please star it on GitHub or buy me a coffee
Version 2.1.0 Beta
[v2.1.0] Beta
What's Changed
New Features
- Added support for Electrical Conductivity (EC) sensor with default settings:
- Unit: µS/cm (microSiemens per centimeter)
- Default setpoint: 4000 µS/cm
- Step adjustment: 200 µS/cm
- Ideal range visualization with color gradient
- Introduced
min_limit
parameter for all sensors to set minimum acceptable values- Prevents display of negative or invalid readings
- Improves data visualization accuracy
- Default set to 0 for most sensors
Bug Fixes
- None
Maintenance & Improvements
- None
Documentation
- Updated sensor documentation with EC measurement details and typical ranges
- Added
min_limit
parameter description in configuration guide
Breaking Changes
- None
Notes
- None
Installation
-
Install via HACS (recommended)
- Make sure you have HACS installed
- Search for "Pool Monitor Card" in HACS
- Click Install
Support
If you like this card, please star it on [GitHub][github-link]
New Version 2
⚡️ Release Notes: Version 2.0 ⚡️
🚀 Version 2.0 is here! This release is a complete overhaul, bringing exciting new features, a more intuitive user experience, and a more maintainable structure.
🌟 What's New?
🔧 Improved User Experience
-
Support for multiple entities per sensor type
Easily configure and monitor multiple sensors, all in one place.
(#25, #43) -
Organized sensor display for better clarity
Enjoy a cleaner, more intuitive layout for all your sensors.
(#11) -
Gradient bar and flexible layout options
Customize your display with a stunning gradient bar and layout flexibility.
(#48) -
⚠️ Configuration Update Required
The configuration structure has been revamped to usesensors
anddisplay
objects.
🔴 Action Needed: Migrate your YAML configuration from v1 to v2. Learn more.
🛠️ Enhanced Maintainability
-
Modular architecture
Simplifies updates and makes the project more scalable.
(#12) -
Advanced translation support
Multi-language support to cater to a global audience. -
Improved error handling
Get clear and actionable error messages for easier debugging.
🔗 Related Issues
- #25 - YAML configuration arrays vs. single configurables
- #43 - Support for multiple pH sensors
- #11 - Reorder sensor displays
- #48 - Gradient bar and layout options
- #12 - Set minimum limit values
📖 Migration Guide
To help you transition your configuration from v1 to v2, follow these steps:
- Replace old sensor definitions with the new
sensors
object. - Update display settings using the new
display
object. - Refer to the updated documentation for detailed YAML examples.
👉 View the Full Migration Guide
Thank you for your continued support! 💙 We’re excited to see what you create with Version 2.0. If you encounter any issues or have feedback, please let us know via GitHub Issues.
Happy monitoring! 🌊
v2.0.0 : Breaking Changes
⚡️ Release Notes: Version 2.0 ⚡️
🚀 Version 2.0 is here! This release is a complete overhaul, bringing exciting new features, a more intuitive user experience, and a more maintainable structure.
🌟 What's New?
🔧 Improved User Experience
-
Support for multiple entities per sensor type
Easily configure and monitor multiple sensors, all in one place.
(#25, #43) -
Organized sensor display for better clarity
Enjoy a cleaner, more intuitive layout for all your sensors.
(#11) -
Gradient bar and flexible layout options
Customize your display with a stunning gradient bar and layout flexibility.
(#48) -
⚠️ Configuration Update Required
The configuration structure has been revamped to usesensors
anddisplay
objects.
🔴 Action Needed: Migrate your YAML configuration from v1 to v2. Learn more.
🛠️ Enhanced Maintainability
-
Modular architecture
Simplifies updates and makes the project more scalable.
(#12) -
Advanced translation support
Multi-language support to cater to a global audience. -
Improved error handling
Get clear and actionable error messages for easier debugging.
🔗 Related Issues
- #25 - YAML configuration arrays vs. single configurables
- #43 - Support for multiple pH sensors
- #11 - Reorder sensor displays
- #48 - Gradient bar and layout options
- #12 - Set minimum limit values
📖 Migration Guide
To help you transition your configuration from v1 to v2, follow these steps:
- Replace old sensor definitions with the new
sensors
object. - Update display settings using the new
display
object. - Refer to the updated documentation for detailed YAML examples.
👉 View the Full Migration Guide
Thank you for your continued support! 💙 We’re excited to see what you create with Version 2.0. If you encounter any issues or have feedback, please let us know via GitHub Issues.
Happy monitoring! 🌊
v1.9.0
New Features
Individual Sensor Customization
- Customizable Icons for Each Sensor: A new configuration pattern,
xxx_icon
, is available for individual sensors, enabling users to customize icons for each monitored parameter independently. Replacexxx
with the specific sensor name (e.g.,temperature_icon
,ph_icon
,orp_icon
).- Options:
image_url
: Specify a custom image URL to display a unique icon for each sensor.mdi
: Use Material Design Icons (MDI) for a consistent visual style across all sensor icons.hide
: Hide the icon for any specific sensor.
- Default: By default (if no configuration is specified), the system will continue using the images from the
resources
directory as before.
- Options:
Global Display Configuration
- Toggle Icon and Unit Display: Added global settings to control the display of icons and units for all sensors.
show_icons
(boolean): Allows users to enable or disable the display of all sensor icons at once.- Default:
true
(icons are displayed by default).
- Default:
show_units
(boolean): Provides the option to show or hide the units of measurement for all sensors.- Default:
true
(units are displayed by default).
- Default:
v1.8.0
New Features and Improvements
-
New Sensor Support: Added support for 5 additional sensors, enhancing monitoring capabilities for various aspects of your pool’s management system:
Sensor Type Required Description Default water_level
String Optional Measures the water level in your pool. none
flow_rate
String Optional Tracks the flow rate through your pool's filtration system. none
uv_radiation
String Optional Monitors the UV light output in your pool’s sanitization system. none
product_volume
String Optional Tracks the volume of liquid chemical products in storage. none
product_weight
String Optional Monitors the weight of powdered chemical products in storage. none
-
Russian Language Support: Added Russian language support, making the application more accessible to Russian-speaking users.
v1.7.0
New Features and Improvements
-
Magnesium Sensor Support: Special thanks to JDeighty4 for adding support for magnesium sensors, expanding the range of measurable data.
-
Hebrew Language Accessibility: Many thanks to Yehuda for making the application accessible to Hebrew-speaking users, promoting broader inclusivity.
-
Documentation Enhancement: Improved the README for clearer instructions, making it easier for new users to get started and navigate key features.
v1.6.2
v1.6.1
v1.6.0
New functionnalities
- Added support for Romanian (by @CosminFRC), German (by @seebaer1976 ), and Portuguese (by @ViPeR5000) languages.
- Updated pool_monitor_card.js with multiple improvements (by @misa1515, @splitti, @ViPeR5000).
- Introduced configuration options for min/max tickers and color templates (by @gregtakacs).