Eine fest eingestellte Heizkurve ist das Vorsorge-Sparkonto der Wärmepumpe: solide, planbar, aber unflexibel. Während draussen unerwartet die Sonne brennt oder eine Kaltfront überraschend einbricht, regelt der Verdichter stur nach Tabelle und produziert Vorlauftemperaturen, die nicht zur tatsächlichen Lage im Haus passen. Mit einem input_number als Heizkurve-Hold lässt sich diese starre Logik in Home Assistant flexibel ergänzen – ohne in die Reglereinstellungen der CTA-Wärmepumpe selbst eingreifen zu müssen.
Das Problem hinter dem Reglerschild
Wärmepumpen wie die CTA-Sole-Wasser-Anlagen arbeiten typischerweise mit einer linearen Heizkurve: Bei –8 °C Aussentemperatur liefert sie etwa 38 °C Vorlauf, bei +15 °C nur noch 25 °C. Dazwischen wird interpoliert. Das funktioniert für 90 Prozent der Heiztage – an den restlichen 10 Prozent läuft der Verdichter entweder zu warm (verschenkte COP-Punkte) oder zu kalt (Behaglichkeit leidet). Wer mehrmals täglich die Heizkurve selbst verstellt, riskiert nicht nur Rückenschmerzen vom Bücken in den Heizungsraum, sondern verliert vor allem den Überblick über die Originalkurve.
Die elegantere Lösung: Ein Hold-Wert in Home Assistant, der den aktuellen Vorlaufsollwert für eine definierte Zeitspanne festschreibt – aufgrund von Aussentemperatur, Raumbelegung, Strompreis oder einfach dem Knopfdruck am Aqara Cube.
Die Helper-Entität
Im Kern steht ein einziger Input Helper:
input_number:
cta_vorlauf_heizkurve_hold:
name: CTA Vorlauf Heizkurve Hold
min: 25
max: 50
step: 0.5
unit_of_measurement: "°C"
icon: mdi:thermometer
Diese Entität wird im Dashboard als Schieberegler oder Slider angezeigt und enthält den aktuellen Hold-Sollwert. Der Wert wird per Modbus-, OPC-UA- oder herstellereigener Integration (CTA bietet eine offene Schnittstelle via Smartphone-Modul) an die Wärmepumpe übergeben.
Die Trigger-Automation
Die zugehörige Automation hört auf Änderungen des input_number und schreibt den Wert in das Vorlauf-Sollwert-Register der CTA:
automation:
- alias: "CTA Vorlauf Heizkurve Hold aktualisieren"
trigger:
- platform: state
entity_id: input_number.cta_vorlauf_heizkurve_hold
- platform: homeassistant
event: start
action:
- service: modbus.write_register
data:
hub: cta_modbus
unit: 1
address: 1024
value: "{{ (states('input_number.cta_vorlauf_heizkurve_hold') | float * 10) | int }}"
- service: notify.mobile_app_iphone
data:
title: "Heizkurve Hold gesetzt"
message: "Neuer Vorlauf-Sollwert: {{ states('input_number.cta_vorlauf_heizkurve_hold') }} °C"
Wichtig ist der Multiplikator: CTA-Wärmepumpen erwarten den Wert in Zehntelgrad (z.B. 350 für 35.0 °C). Die Adresse 1024 ist ein Beispiel und muss nach dem CTA-Datenblatt der eigenen Anlage angepasst werden.
Sinnvolle Auslöser
Der Hold-Wert lässt sich mit ein paar weiteren Automationen elegant orchestrieren:
automation:
- alias: "Hold senken bei Stromspitze"
trigger:
- platform: numeric_state
entity_id: sensor.strompreis_chf_kwh
above: 0.35
action:
- service: input_number.set_value
target:
entity_id: input_number.cta_vorlauf_heizkurve_hold
data:
value: 28
- alias: "Hold erhöhen bei Anwesenheit kalt"
trigger:
- platform: state
entity_id: binary_sensor.tze200_kb5noeto_ts0601
to: 'on'
for: "00:10:00"
condition:
- condition: numeric_state
entity_id: sensor.weather_station_indoor_temperature
below: 20.5
action:
- service: input_number.set_value
target:
entity_id: input_number.cta_vorlauf_heizkurve_hold
data:
value: 36
Damit reagiert die Wärmepumpe nicht mehr nur auf das Wetter, sondern zusätzlich auf den dynamischen Strompreis und tatsächliche Anwesenheit – mit deutlich weniger Verdichterstarts an den Grenztagen.
Sicherheitsnetz: Rücksprung auf Originalkurve
Damit der Hold-Wert nicht versehentlich für Wochen aktiv bleibt, lohnt sich ein Auto-Reset nach 12 Stunden Inaktivität oder beim Wechsel des Aussentemperaturregimes:
automation:
- alias: "Hold zurücksetzen nach 12h"
trigger:
- platform: state
entity_id: input_number.cta_vorlauf_heizkurve_hold
for: "12:00:00"
action:
- service: input_number.set_value
target:
entity_id: input_number.cta_vorlauf_heizkurve_hold
data:
value: 33
So bleibt die Heizkurve immer dort, wo sie hingehört – mit punktueller Übersteuerung statt dauerhaftem Workaround.
Fazit
Der input_number als Heizkurve-Hold ist eine der elegantesten Möglichkeiten, eine Wärmepumpe in Home Assistant aktiv zu steuern, ohne den Regler aufzubrechen. Wer COP, Verdichterstarts und Vorlauf einmal nebeneinander auf einem Dashboard sieht, versteht plötzlich, welche kleinen Stellschrauben grosse Wirkung haben. Eine ergänzende Sicht auf das gesamte Wärmepumpen-Monitoring liefert der Beitrag über Wärmepumpen-Takten endlich im Griff: COP-Monitoring.
Ein nächster sinnvoller Schritt ist die Visualisierung des Hold-Werts gemeinsam mit COP, Aussentemperatur und Stromverbrauch in Grafana – dann wird sichtbar, ob die Eingriffe tatsächlich die gewünschten Effekte haben.