All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- New thermal energy monitoring sensors:
- Real-time thermal power output (kW)
- Daily thermal energy production with midnight auto-reset (kWh)
- Total cumulative thermal energy production (kWh)
- Detailed monitoring attributes:
- Temperature differential and water flow tracking
- Average power calculation over measurement periods
- Precise measurement timing with compressor state tracking
- Full translations for all new features in French and English
- Optimized default sensor visibility based on configuration and relevance for standard users
- Compatibility with latest pymodbus API
- Improved logging for COP calculation and system state monitoring
- Updated pymodbus dependency to match Home Assistant's version
- Optimized COP calculation parameters for better accuracy
- Added quality indicators for COP measurements (no_data, insufficient_data, preliminary, optimal)
- Added translations for COP quality indicators in French and English
- Fixed sample size and interval for more accurate COP calculation
- Fixed COP calculation by applying water flow conversion (raw value was used instead of m³/h)
- Fixed COP calculation by removing incorrect water flow division
- Added more detailed debug logging for thermal power calculation
- Added runtime and rest time sensors for both compressors
- Added detailed logging for power calculations
- Added debug information for thermal power calculation
- Added comprehensive logging for COP measurements and accumulation
- Moved cycle time sensors to compressor devices for better organization
- Optimized COP calculation with more detailed debug information
- Simplified sensor code by moving value validation to conversion methods
- Fixed temperature conversion for special values (0xFFFF)
- Fixed water flow value scaling
- Fixed double conversion issue for temperature and pressure sensors
- Fixed connectivity sensor state calculation
- Added detailed logging for power calculations
- Added debug information for thermal power calculation
- Added comprehensive logging for COP measurements and accumulation
- Added external temperature entities configuration for more accurate COP calculations
- Added support for two COP calculation methods:
- Moving median over 10 measurements when using external temperature sensors
- Energy accumulation over 15 minutes when using internal sensors
- Modified configuration flow to include temperature entity selection
- Improved COP calculation accuracy with external temperature sensors
- Refactored sensor code to reduce complexity and improve maintainability
- Updated configuration documentation with new temperature entity options
- Added explanation of COP calculation methods in the documentation
- Added power meter entity configuration option for more accurate COP calculations
- Added support for external power meter in sensor calculations
- Modified configuration flow to include power meter entity selection
- Updated COP calculations to use power meter readings when available
- Enhanced power consumption accuracy with direct power meter readings
- Updated README with power meter configuration instructions
- Added power meter entity option in configuration documentation
- Added voltage entity configuration option for more accurate power calculations
- Introduced new configuration schemas for gateway, power supply and advanced settings
- Added support for custom voltage entity in sensor calculations
- Modified configuration flow to include voltage entity selection
- Updated power consumption calculations to use voltage entity when available
- Enhanced system configuration flexibility with new voltage setup options
- New COP (Coefficient of Performance) sensor with real-time calculation
- Power supply type configuration (single-phase/three-phase)
- Enhanced power calculations for S80 models with dual compressor support
- Improved power consumption calculations with smoothing algorithm
- Updated configuration options to include power supply type
- Enhanced accuracy of energy measurements
- Improved operation state sensor with more descriptive state values
- Downgraded pymodbus dependency to 3.6.9 to match Home Assistant's modbus integration
- New diagnostic sensor "Operation State" showing detailed heat pump operation mode
- New diagnostic sensor "Compressor Cycle Time" measuring average time between compressor starts
- Updated French and English translations for new sensors
- Removed unnecessary dependency to Home Assistant's modbus integration since we only use pymodbus library
- Changed temperature conversion to use integers instead of floats as documented by Hitachi
- Fixed Pylint warnings by implementing missing abstract methods in ClimateEntity
- Fixed unique_id generation in switch and number entities to prevent mismatched entities
- Fixed register key double prefixing issue in switch and number entities causing some controls to fail
- Removed climate entity for DHW control in favor of more appropriate water heater entity type
- Added new compressor diagnostic sensors:
- Gas Temperature (TG)
- Liquid Temperature (TI)
- Discharge Temperature (TD)
- Evaporator Temperature (TE)
- Indoor Expansion Valve Opening (EVI)
- Outdoor Expansion Valve Opening (EVO)
- Fixed alarm code descriptions not loading
- Added detailed error descriptions for all alarm codes
- Improved alarm code sensor to display both code and description
- Initial release of the Hitachi Yutaki integration
- Basic configuration flow with connection validation
- Multi-language support (English and French)
- Automatic model detection and feature discovery
- Support for Yutaki S, S Combi, S80, and M models
- Climate control features:
- Power control per circuit
- Operation mode selection (Heat/Cool/Auto)
- Target temperature adjustment
- Comfort/Eco presets
- Outdoor Temperature Compensation (OTC)
- DHW (Domestic Hot Water) control:
- Power control
- Target temperature adjustment
- Boost mode
- Anti-legionella function
- High demand mode
- Pool heating control (if configured)
- Monitoring features:
- Temperature sensors (outdoor, water inlet/outlet, circuits, DHW)
- Component status (compressors, pumps, heaters)
- Compressor frequencies and currents
- Power consumption
- Alarm codes
- Advanced configuration options:
- Circuit-specific settings
- Thermostat configuration
- OTC calculation methods
- ECO mode offsets
- Special features for S80 model:
- Secondary compressor monitoring
- R134a circuit sensors
- N/A (Initial release)
- N/A (Initial release)
- N/A (Initial release)
- N/A (Initial release)
- Validation of Modbus connection parameters
- Proper error handling for Modbus communication