# Wärmepumpe > Status: Implementiert. Das Modul bindet eine Wärmepumpe über zwei schaltbare Boolean-Ausgänge in den Enelix-Manager ein. Die Ausgänge können als getrennte Kontakte für Sperre und Erhöhung oder als SG-Ready-Eingänge verwendet werden. Die Regelung arbeitet mit dem Nachrichtenvertrag 4.0 und meldet für PV und Peak ein zustandsabhängiges Leistungsangebot. ## Verhalten - Im PV-Betrieb kann eine freigegebene Wärmepumpe aus dem Normalzustand in die Erhöhung geschaltet werden. - Im Peak-Betrieb kann eine laufende Wärmepumpe gesperrt werden, sofern Mindestlaufzeit und Sperrgrenzen dies erlauben. - Schaltvorgänge erfolgen als Break-before-Make: beide Kontakte werden zuerst deaktiviert, danach wird höchstens ein Kontakt aktiviert. - Nach einem erfolglosen PV-Anlauf wird die Erhöhung aufgehoben und bis zum Ablauf der Wiederholsperre nicht erneut angeboten. - Die maximale Sperrzeit am Stück und innerhalb von 24 Stunden erzwingt eine Erholungsphase im Normalbetrieb. - Ohne gültige Manager-Vorgabe fällt die Steuerung in den sicheren Normalzustand zurück. ## Konfiguration | Property | Standard | Beschreibung | | --- | ---: | --- | | `Kontaktart` | `0` | `0`: Sperre/Erhöhung, `1`: SG Ready | | `Kontakt1VariableID` | `0` | Schaltbarer Ausgang für Sperre beziehungsweise SG Ready 1 | | `Kontakt2VariableID` | `0` | Schaltbarer Ausgang für Erhöhung beziehungsweise SG Ready 2 | | `Kontakt1Invertiert` | `false` | Logik des ersten Ausgangs invertieren | | `Kontakt2Invertiert` | `false` | Logik des zweiten Ausgangs invertieren | | `Nennleistung` | `0 W` | Elektrische Nennleistung der Wärmepumpe | | `Rueckmeldungsart` | `0` | `0`: gemessene Leistung, `1`: Boolean-Betriebsstatus | | `IstleistungVariableID` | `0` | Leistungsmessung oder Betriebsrückmeldung | | `Laufschwelle` | `100 W` | Ab dieser Leistung gilt die Wärmepumpe als laufend | | `Anlaufwartezeit` | `30 s` | Wartezeit auf bestätigten Anlauf | | `Wiederholsperre` | `300 s` | Pause nach einem erfolglosen Anlauf | | `Mindestlaufzeit` | `1200 s` | Mindestlaufzeit nach bestätigtem Start | | `Mindestsperrzeit` | `1200 s` | Mindestdauer einer begonnenen Sperre | | `MaximaleSperrzeit` | `7200 s` | Maximale zusammenhängende Sperre; `0` deaktiviert | | `MaximaleSperrzeit24h` | `21600 s` | Maximale Sperrsumme in 24 Stunden; `0` deaktiviert | Hinzu kommen die gemeinsamen Verbraucher-Properties für Prioritäten, Meldeintervall, Vorgabe-Timeout, Visualisierung und Logging. ## Variablen | Ident | Typ | Beschreibung | | --- | --- | --- | | `Waermepumpenzustand` | Integer | `1` normal/aus, `2` normal/laufend, `3` erhöht, `4` gesperrt | | `WaermepumpeLaeuft` | Boolean | Bestätigter Betriebsstatus | | `SperreAktiv` | Boolean | Sperrkontakt ist aktiv | | `ErhoehungAktiv` | Boolean | Erhöhungskontakt ist aktiv | | `SGReadyZustand` | Integer | Bitwert der beiden logischen Kontakte | | `Laufzeit` | Integer | Kumulierte bestätigte Laufzeit in Sekunden | Optionale Diagnosevariablen zeigen unter anderem Ist- und Sollleistung, Verfügbarkeit, Anlaufstatus, Wiederholsperre, Sperrerholung, verbleibende Mindestzeiten und die Sperrsumme der letzten 24 Stunden. ## Adaption aus Enelix 1 | Bereich | Behandlung in Enelix 2 | | --- | --- | | Grundzustände Normal, Sperre und Erhöhung | angepasst übernommen | | Zwei physische Kontakte | angepasst und mit Invertierung sowie Rücklesekontrolle umgesetzt | | Leistungsangebot an den Manager | neu nach Nachrichtenvertrag 4.0 implementiert | | Mindestlauf- und Sperrzeiten | neu als ereignisbasierte Schutzlogik implementiert | | Wetter-, Wolken- und Sonnenaufgangslogik | nicht uebernommen | | Warmwasser-Schwellwert im Wärmepumpenmodul | nicht uebernommen | | Fester zyklischer Fünf-Sekunden-Regler | nicht uebernommen; Ereignisse und Einmal-Timer | ## Lizenzierung und Manager Der Manager erkennt das Modul über die Modul-ID `{A31C9274-54F7-4BD2-9804-7AF23E86C4D1}`. Es verwendet das bestehende Lizenzkontingent `consumer_single`, das im Portal als einstufiger Verbraucher mit Wärmepumpe als Beispiel angeboten wird. ## Sicherheitshinweise Die beiden Ausgänge müssen unterschiedliche, schaltbare Boolean-Variablen sein. Die Rückmeldung ist verpflichtend: entweder eine numerische Leistungsmessung oder ein Boolean-Betriebsstatus. Bei ungültiger Konfiguration, fehlgeschlagenem Schalten oder widersprüchlicher Rücklesung setzt das Modul seinen Status auf Fehler und meldet sich dem Manager als nicht verfügbar.