Releases: markaggar/Water-Monitor
Releases · markaggar/Water-Monitor
Normalize flow units to prevent gpm/gal/min oscillation in statistics
What's Changed
- Normalize flow units to prevent gpm/gal/min oscillation in statistics by @Copilot in #35
New Contributors
- @Copilot made their first contribution in #35
Full Changelog: v.1.3.1...v1.3.2
Attempt to fix changing unit
Attempting to fix issue where the unit changes between gal/min and gpm, causing the statistics and charts to be broken.
v1.3.1: Add intelligent leak learning period and notification controls
- Added learning period configuration option for IntelligentLeakBinarySensor
- Added notification control helpers for intelligent leak and high usage alerts
- Enhanced upstream health notifications with specific sensor status details
- Updated YAML orchestration package with granular notification controls
- Fix corrupted translation files
Water Monitor v1.3.0 - Leak Detector attribute standardization, improvements and internationalization support
Water Monitor v1.3.0 - Leak Detector Improvements & Internationalization
🔧 Leak Detector Enhancements
Standardized leak detector attributes
Automation package updated to support new attributes
New hot water percentage threshold for tank refill leak detection
Improved intelligent leak detector configuration
Better entity cleanup when options are disabled
🌍 New: Multi-language Support
Added Spanish, German, and French translations
Full Changelog: v1.2.0...v1.3.0
v1.2.0
Comprehensive Water Monitor Enhancements - Automation Package, Synthetic Volume Fixes & Leak Detector Consolidation
🎁 New Features
1. Complete Home Assistant Automation Package (examples/water_monitor_package.yaml)
- 📱 Actionable Notifications: Smart notifications with dynamic action buttons (Snooze, Reopen, Shutoff, Test Toggle)
- 🤖 Unified Orchestrator Automation: Single automation handles all leak types with targeted triggers
- 🔄 Smart State Management: Automatic reminder scheduling, snooze functionality, valve control integration
2. Enhanced Notification System
- Leak Type Detection: Automatically identifies Low Flow, Tank Refill, or Intelligent leak types
- Rich Contextual Information: Volume, duration, flow rates, timing details in notifications
- Dynamic Action Buttons: Context-aware actions based on leak type and valve availability
- Reminder System: Configurable reminder intervals for unacknowledged alerts
- State Persistence: Maintains notification state across Home Assistant restarts
3. Template-Based High Session Detection
- Current Session Monitoring: Replaces noisy triggers with template-based volume thresholds
- Configurable Thresholds: User-adjustable high session volume detection
- Reduced Automation Noise: Eliminates excessive triggering from attribute updates
🔧 Technical Fixes
1. Synthetic Volume Integration
- Added synthetic volume tracking to flow integration path: Previously only worked with external volume sensors
- Flow vs Volume calculation modes: Fixed logic to integrate
effective_flowandsyntheticseparately
2. Tank Refill Leak Detector Improvements
- Added tracker signal subscription: Real-time valve state updates
- Fixed valve state attributes:
valve_offattribute now updates correctly - Enabled synthetic flow capture:
synthetic_flow_at_triggerproperly captures synthetic flow values - Auto-shutoff standardization: Consistent valve control behavior across all leak types
3. Integration Enhancements
- Auto-discovered valve entities: Leak detectors automatically find and use configured shutoff valves
- Synthetic flow race condition fixes: Resolved timing issues in synthetic flow state management
- Storage cleanup: Improved data persistence and cleanup on entry removal
v1.1.1
Water shut-off valve support!
Added support for water-shutoff valves! The detectors can be configured to turn off the water-shut off valve if a leak is detected, and the leak detector will stay on until the valve is turned back on.
v1.0.1
v1.0.0
0.4.0
What's Changed
- Flow-only setup: auto-integrate volume when no volume sensor, clearer UI, attributes, and persistence fixes by @markaggar in #15
Full Changelog: 0.3.0...0.4.0