Release 2.3¶
Alle Commits des Branches Release2.3 (seit Release2.2). Oben Stichpunkte mit Verlinkung zum Detail unten.
Stichpunkte (Übersicht)¶
- Konfigurierbarer Quellsensor für thermische Energie
- docs: Lambda Heizkurven-Card (Vorlage)
- Merge branch 'Release2.3' (5b970a4)
- feat: add German and English translations for compressor start cycling sensor (477b743)
- Merge branch 'Release2.3' (dfca789)
- doku korrigiert (caff460)
- feat: add compressor start cycling sensor for yesterday's data (55f979b)
- Maximum boiler temperature aus Sensor-Templates entfernt (2f5031a)
- fix: improve raw value conversion for Modbus registers (e11ad7d)
- test: enhance energy consumption sensor tests and update assertions (5c54a50)
- feat: enhance energy sensor state management and persistence (28862bd)
- docs: update sensor templates and configuration documentation (34f954e)
- docs: remove obsolete image asset pv_surplus_de_3.png (7ca8c5f)
- docs: enhance config_flow options documentation (1de61a0)
- Merge branch 'Release2.3' (1e70c7d)
- docs: add Modbus integration comparison 2025.11 to 2025.12 (c4dfde7)
- docs: remove redundant line from PV-Überschuss-Modi section (7eff03c)
- chore: remove specific branch triggers from documentation workflow (8fecc70)
- docs: add PV Überschuss Steuerung section and related assets (cd56046)
- Refactor reset logic – ResetManager für alle Sensor-Typen (f6af7ff)
- Refactor energy consumption counter, yesterday sensors (d07f444)
- Arbeitszahlen COP für heizen/kühlen/Warmwasser (1479540)
- feat: add thermal energy consumption sensors and tracking logic (9dda198)
- manifest update (83f3f8b)
- Merge branch 'Release2.3' (2afa869)
- Doku ergänzt (ba9b0ed)
- feat: add state_class to sensor templates (31bb282)
- fix: update room thermostat offset range and Modbus conversion (208e358)
- docs: update Modbus documentation, heating curve typos (08a0a8e)
- docs: fix link case sensitivity in installation guide for HACS (eeccd12)
- workflow changed (3535fa8)
- github workflow changed to work with current Release (91d3b53)
- Docu link in manifest corrected (ba2f7c9)
Commit-Details¶
Konfigurierbarer Quellsensor für thermische Energie¶
- Ab Release 2.3 kann pro Wärmepumpe ein eigener Quellsensor für die thermische Energie (Wärmeabgabe) konfiguriert werden. Bisher nutzte die Integration dafür ausschließlich den Lambda-internen Modbus-Sensor (
compressor_thermal_energy_output_accumulated). - In der
lambda_wp_config.yamlkann pro HP optionalthermal_sensor_entity_idgesetzt werden. Elektrischer Verbrauch (Strom) und thermischer Verbrauch (Wärme) sind getrennt konfigurierbar:sensor_entity_id= elektrisch,thermal_sensor_entity_id= thermisch (optional). Ohne Angabe wird der Lambda-interne Thermik-Sensor verwendet. Geeignet z. B. für externe Wärmemengenzähler (Wh/kWh). - Konfigurationsbeispiel:
energy_consumption_sensors:→hp1:→sensor_entity_id: "sensor.…"(elektrisch),thermal_sensor_entity_id: "sensor.…"(optional, thermisch). - Weitere Informationen: lambda_wp_config.yaml – Energieverbrauchs-Sensoren, Energie- und Wärmeverbrauchsberechnung.
Lambda Heizkurven-Card (Vorlage)¶
- Lovelace-Custom-Card zur Darstellung der Heizkurve einer Lambda-Wärmepumpe: X-Achse Außentemperatur (22 °C bis -22 °C), Y-Achse Vorlauftemperatur (10–75 °C), Linie durch drei Stützpunkte und aktueller Betriebspunkt (roter Punkt) aus Sensoren.
- Y-Werte der Stützpunkte wahlweise fest oder aus Number-Entities (z. B.
heating_curve_warm_outside_temp,heating_curve_mid_outside_temp,heating_curve_cold_outside_temp). - Vorlage inkl. vollständigem JavaScript-Modul (ohne externe Bibliotheken), YAML-Konfiguration und Einrichtungsanleitung in der Doku.
- Dokumentation: Vorlagen → Lambda_heizkurve_card. Dateien:
docs/lovelace/lambda_heizkurve_card.js,dashboard_heizkurve.yaml,heizkurve_card.yaml.
1 · 5b970a4 – Merge branch 'Release2.3'¶
Merge branch 'Release2.3' of https://github.com/GuidoJeuken-6512/lambda_heat_pumps into Release2.3
2 · 477b743 – feat: add German and English translations for compressor start cycling sensor¶
- Added translations for the new compressor start cycling sensor for yesterday's data in both German and English language files, enhancing localization support for users.
3 · dfca789 – Merge branch 'Release2.3'¶
Merge branch 'Release2.3' of https://github.com/GuidoJeuken-6512/lambda_heat_pumps into Release2.3
4 · caff460 – doku korrigiert¶
Dokumentationskorrekturen.
5 · 55f979b – feat: add compressor start cycling sensor for yesterday's data¶
- Introduced a new sensor template for tracking the compressor start cycling values from yesterday, enhancing the monitoring capabilities of heat pump operations.
- Updated the sensor setup to include the new compressor start cycling sensor in the configuration.
6 · 2f5031a – Maximum boiler temperature aus Sensor-Templates entfernt¶
- Removed the maximum boiler temperature configuration from the sensor templates by commenting it out for clarity and potential future use.
- Maximum boiler temperature reads the same register as target_high_temperature.
7 · e11ad7d – fix: improve raw value conversion for Modbus registers¶
- Updated the conversion logic for signed int16 to unsigned for Modbus, ensuring proper handling of negative values using Two's Complement.
- Introduced a utility function
clamp_to_int16to clamp values to the int16 range before conversion, enhancing robustness and preventing overflow issues. - Added context to the clamping process for better debugging and clarity.
8 · 5c54a50 – test: enhance energy consumption sensor tests and update assertions¶
- Updated test cases for async data updates to ensure the coordinator returns a data dictionary instead of None when no client is available or when a read error occurs.
- Improved mock setups in energy consumption sensor tests to accurately reflect state and attributes, ensuring proper handling of energy values and offsets.
- Added comments for clarity on the behavior of the tests and the expected outcomes.
9 · 28862bd – feat: enhance energy sensor state management and persistence¶
- Introduced
_energy_sensor_statesto store the state and attributes of energy consumption entities for better persistence. - Updated the coordinator to collect and save energy sensor states, ensuring values are preserved across restarts.
- Improved the logic for handling energy values in
set_energy_value()to prevent decreases and avoid stale data overwrites. - Enhanced documentation to clarify the new state management features and migration process for existing sensors.
10 · 34f954e – docs: update sensor templates and configuration documentation¶
Update sensor templates and configuration documentation to include new device classes and firmware version changes.
11 · 7ca8c5f – docs: remove obsolete image asset pv_surplus_de_3.png¶
Obsolete image asset removed from documentation.
12 · 1de61a0 – docs: enhance config_flow options documentation¶
Improved layout and accessibility features in config_flow options documentation.
13 · 1e70c7d – Merge branch 'Release2.3'¶
Merge branch 'Release2.3' of https://github.com/GuidoJeuken-6512/lambda_heat_pumps into Release2.3
14 · c4dfde7 – docs: add Modbus integration comparison 2025.11 to 2025.12¶
Documentation of Modbus integration comparison for changes in Home Assistant from 2025.11 to 2025.12.
15 · 7eff03c – docs: remove redundant line from PV-Überschuss-Modi section¶
Redundant line removed from PV-Überschuss-Modi section in configuration flow documentation.
16 · 8fecc70 – chore: remove specific branch triggers from documentation workflow¶
Documentation workflow no longer triggers on specific branch only.
17 · cd56046 – docs: add PV Überschuss Steuerung section and related assets¶
PV Überschuss Steuerung section and related assets added to documentation.
18 · f6af7ff – Refactor reset logic – ResetManager für alle Sensor-Typen¶
Refactor reset logic by introducing ResetManager to centralize reset automations for all sensor types. Replace previous cycling automation functions with ResetManager methods, ensuring consistent handling of reset signals across daily, 2h, 4h, monthly, and yearly periods. Update documentation to reflect these changes and improve clarity on reset operations.
19 · d07f444 – Refactor energy consumption counter, yesterday sensors¶
Refactor energy consumption counter to read current values directly from energy entities for accurate calculations. Update documentation to include new cycling and reset logic for yesterday sensors.
20 · 1479540 – Arbeitszahlen COP für heizen/kühlen/Warmwasser¶
Arbeitszahlen für heizen / kühlen und Warmwasser eingeführt, als daily / monthly / total COP, Doku aktualisiert.
21 · 9dda198 – feat: add thermal energy consumption sensors and tracking logic¶
- Thermische Energieverbrauchs-Sensoren (Wärmeabgabe) und zugehörige Tracking-Logik für alle Wärmepumpen ergänzt.
- Konfiguration: Pro HP kann in
lambda_wp_config.yamloptionalthermal_sensor_entity_idgesetzt werden (Quellsensor für thermische Energie). Ohne Angabe wird der Lambda-interne Thermik-Sensor verwendet. Siehe Konfigurierbarer Thermik-Quellsensor.
22 · 83f3f8b – manifest update¶
Manifest aktualisiert.
23 · 2afa869 – Merge branch 'Release2.3'¶
Merge branch 'Release2.3' of https://github.com/GuidoJeuken-6512/lambda_heat_pumps into Release2.3
24 · ba9b0ed – Doku ergänzt¶
Dokumentation ergänzt.
25 · 31bb282 – feat: add state_class to sensor templates¶
state_class zu Sensor-Templates hinzugefügt für verbesserte Datenbehandlung.
26 · 208e358 – fix: update room thermostat offset range and Modbus conversion¶
Room thermostat offset range and Modbus conversion for signed values updated.
27 · 08a0a8e – docs: update Modbus documentation, heating curve typos¶
Modbus documentation updated and minor typos in heating curve sections fixed.
28 · eeccd12 – docs: fix link case sensitivity in installation guide for HACS¶
Link case sensitivity in installation guide for HACS corrected.
29 · 3535fa8 – workflow changed¶
Workflow geändert.
30 · 91d3b53 – github workflow changed to work with current Release¶
GitHub Workflow an aktuelles Release angepasst.
31 · ba2f7c9 – Docu link in manifest corrected¶
Dokumentations-Link im Manifest korrigiert.