Skip to content

Releases: wilsto/pool-monitor-card

Version 2.1.0

07 Dec 08:50
Compare
Choose a tag to compare

[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 "Buy Me A Coffee"

Version 2.1.0 Beta

06 Dec 17:04
Compare
Choose a tag to compare
Version 2.1.0 Beta Pre-release
Pre-release

[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

  1. 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

30 Nov 16:37
Compare
Choose a tag to compare

⚡️ 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 use sensors and display 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:

  1. Replace old sensor definitions with the new sensors object.
  2. Update display settings using the new display object.
  3. 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

30 Nov 16:09
Compare
Choose a tag to compare

⚡️ 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 use sensors and display 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:

  1. Replace old sensor definitions with the new sensors object.
  2. Update display settings using the new display object.
  3. 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

03 Nov 16:12
Compare
Choose a tag to compare

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. Replace xxx 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.

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).
    • show_units (boolean): Provides the option to show or hide the units of measurement for all sensors.
      • Default: true (units are displayed by default).

v1.8.0

03 Nov 14:10
Compare
Choose a tag to compare

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

03 Nov 10:36
Compare
Choose a tag to compare

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

02 Nov 18:00
29b1e32
Compare
Choose a tag to compare

Bugs fixes

  • Add min et max for Sg
  • correct decimals display

v1.6.1

02 Nov 16:57
Compare
Choose a tag to compare

Bugs fixes

  • syntax error

v1.6.0

02 Nov 15:23
645dc92
Compare
Choose a tag to compare

New functionnalities