Skip to content

Release 2.3

Alle Commits des Branches Release2.3 (seit Release2.2). Oben Stichpunkte mit Verlinkung zum Detail unten.


Stichpunkte (Übersicht)


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.yaml kann pro HP optional thermal_sensor_entity_id gesetzt 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_int16 to 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_states to 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.


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.yaml optional thermal_sensor_entity_id gesetzt 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.


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.


Dokumentations-Link im Manifest korrigiert.