Allgemein

Wärmepumpen-Takten endlich im Griff: COP-Monitoring mit den neuen Trigger-Funktionen aus Home Assistant 2026.5

Wer eine Sole-Wasser-Wärmepumpe von CTA betreibt, kennt das Geräusch: Der Verdichter springt an, läuft elf Minuten, stoppt – und sieben Minuten später geht das Spiel von vorne los. Das ist Takten, und jedes überflüssige Anlaufen kostet Lebensdauer und Effizienz. In meinem Home Assistant tracken seit Monaten die Hilfssensoren binary_sensor.cta_verdichter_aktiv und binary_sensor.cta_verdichter_taktet_stark genau dieses Verhalten. Mit dem Release 2026.5 wird die ganze Logik dahinter dramatisch eleganter – dank der grössten Überarbeitung der Trigger-Bibliothek seit Jahren.

Das Problem: Kurze Verdichterläufe sind teuer

Wärmepumpen sollten möglichst lange Läufe haben. Jeder Start zieht Anlaufstrom, beansprucht den Verdichter mechanisch und verschlechtert die Jahresarbeitszahl. In meinem Setup zählt eine Automation namens automation.cta_verdichter_start_zahlen jeden Verdichterstart über 24 Stunden. Liegt der Zähler counter.cta_verdichter_starts_24h am Tagesende über 8, taktet die Anlage zu stark – und das binary_sensor.cta_verdichter_taktet_stark schlägt aus.

Bisher musste man dafür eine for: "00:08:00"-Bedingung in einen Template-Trigger giessen und mit Trigger-IDs jonglieren. Mit 2026.5 reicht jetzt die neue at least-Logik im Trigger-Editor: „Wenn der Verdichter mindestens zwölf Minuten lang aus war und erneut startet, zähle das als kurzen Zyklus.“ Drei Klicks im UI – fertig.

Die neue Trigger-Logik in der Praxis

Hier ein konkretes Beispiel, das ich seit dem Update produktiv laufen habe. Ziel: Wenn der Verdichter innert kurzer Zeit zwei Starts hinlegt, soll ein Eintrag im Logbuch entstehen und mein Voice Satellite (assist_satellite.home_assistant_voice_0a204b_assist_satellit) eine diskrete Sprachnachricht ausgeben.


alias: CTA – Kurztakt erkennen und protokollieren
triggers:
  - trigger: state
    entity_id: binary_sensor.cta_verdichter_aktiv
    from: "off"
    to: "on"
    for:
      hours: 0
      minutes: 0
      seconds: 0
    # Neu in 2026.5: at-least-Logik
    at_least:
      minutes: 0
conditions:
  - condition: template
    value_template: >
      {% set last_off = states.binary_sensor.cta_verdichter_aktiv.last_changed %}
      {% set delta = (now() - last_off).total_seconds() %}
      {{ delta < 720 }} actions: - action: counter.increment target: entity_id: counter.cta_kurztakte_heute - action: logbook.log data: name: CTA Kurztakt message: >
        Verdichter nach nur
        {{ ((now() - states.binary_sensor.cta_verdichter_aktiv.last_changed).total_seconds() / 60) | round(1) }}
        Minuten Pause wieder gestartet.
  - action: assist_satellite.announce
    target:
      entity_id: assist_satellite.home_assistant_voice_0a204b_assist_satellit
    data:
      message: "Heizung taktet kurz – bitte Vorlauftemperatur prüfen."
mode: single

Spannend ist die assist_satellite.announce-Action. Sie ist in 2026.5 stabilisiert und ersetzt die alten TTS-Bastellösungen über Media Player. Der Satellit spricht direkt – ohne Umweg über einen externen Lautsprecher.

Dashboard-Karten für den Takt-Score

Die Hilfsvariable input_number.cta_takt_score rechnet drei Eingaben in einen Wert zwischen 0 und 100 um: Anzahl Starts pro 24 h, durchschnittliche Laufzeit pro Zyklus und Verdichterlast. Das ergibt ein einziges, sprechendes Mass für die thermische Hygiene der Anlage.

Mit der neuen 2026.5-Funktion Favoriten auf Dashboard-Karten kann ich diese Karte jetzt auf jedem meiner Übersichtsdashboards prominent oben fixieren – ohne den Lovelace-Code per Hand ergänzen zu müssen. Ein Stern-Icon genügt.


type: gauge
entity: input_number.cta_takt_score
name: Wärmepumpen-Hygiene
min: 0
max: 100
severity:
  green: 70
  yellow: 50
  red: 0
needle: true

Bonus: Die at least-Logik auch für Gruppen nutzen

Eine zweite 2026.5-Neuerung, die ich liebgewonnen habe: Trigger lassen sich jetzt für mindestens eine Entität einer Gruppe mit einer Mindest-Aktiv-Zeit definieren. Beispiel: «Wenn mindestens eine Heizkreispumpe in der Gruppe binary_sensor.cta_heizkreispumpe_aktiv länger als 30 Minuten gelaufen ist, aktiviere automation.cta_vorlauf_heizkurve_hold_aktualisieren.» Das war früher eine Schmerz-Stelle mit Template-Triggern, jetzt ist es ein Dropdown.

Aufrüsten lohnt sich – aber Backup machen

Vor dem Update auf 2026.5 lohnt sich ein vollständiges Backup, denn einige Custom-Integrationen brauchten zum Release-Zeitpunkt noch Anpassungen an die neue Trigger-API. Bei mir tauchten bei zwei Custom-Cards Warnungen auf, die nach einem Frontend-Reload verschwanden. Die offizielle Hinweisliste im Release-Blog ist wie immer Pflichtlektüre.

Fazit

Home Assistant 2026.5 macht zwei Dinge richtig: Es senkt die Einstiegshürde für sub-gigahertz-Hardware (Rolladenmotoren, Garagentore) und es professionalisiert die Trigger-Sprache so, dass ernsthafte Energiemonitoring-Projekte ohne YAML-Akrobatik realisierbar werden. Wer seine Wärmepumpe, PV-Anlage oder Lüftung mit HA überwacht, sollte diese Woche zwei Stunden investieren – das eingesparte Takten zahlt das mit Zinsen zurück.

Quellen: Home Assistant Release-Blog 2026.5, Full Changelog Core 2026.5, Smart Home Junkie – Was ist neu in 2026.5

← Zurück zur Übersicht