Hallo zusammen,
ich habe eine Automation geschrieben, mit deren Hilfe ich zwei E-Durchlauferhitzer (mit jeweils 21kW) die über Modbus in den HA integriert habe.
Für die, die Interesse an dem Thema haben, hier der Link zum Github Repositorie.
CLAGE ISX Modbus
Meine Automation sieht wie folgt aus
alias: Lastabwurf starten
description: ""
trigger:
- platform: numeric_state
entity_id:
- sensor.gesamt_leistung_dle
above: 21
condition: []
action:
- service: modbus.write_register
metadata: {}
data:
hub: modbus_hub
address: 1
slave: 60
value: 50
- service: modbus.write_register
data:
hub: modbus_hub
address: 1
slave: 32
value: 50
mode: single
um die Automatisierung zu beenden habe ich folgende Automatisierung geschrieben.
alias: Lastabwurf beendet
description: ""
trigger:
- platform: numeric_state
entity_id:
- sensor.gesamt_leistung_dle
below: 14
condition: []
action:
- service: modbus.write_register
metadata: {}
data:
hub: modbus_hub
address: 1
value: 254
slave: 60
- service: modbus.write_register
data:
hub: modbus_hub
address: 1
slave: 32
value: 254
mode: single
Ich möchte nun diese verändern zu einer Automation und noch 2 weitere Eskalationsstufen integrieren.
-
Eskalationsstufe:
Wenn die Automation aktiv ist soll erneut der Wert von sensor.gesamt_leistung_dle geprüft werden. Wenn dieser Wert dann wieder <21 liegt, soll erneut eine Veränderung des Registers 1 vorgenommen werden. Dieses mal auf den Wert 45 -
Eskalationsstufe:
Wenn die Automation aktiv ist und die beiden vorherigen Eskalationsstufen erreicht sind soll dieses mal zusätzlich adress: 0 der beiden Slave mit dem Wert 400 geschrieben werden.
Ergebnis: die beiden Durchlauferhitzer kommen in Summe nie über 21kW Leistung.
Enden soll die Automation bei sensor.gesamt_leistung_dle >14kW
Ich hoffe auf eurer Wissen zur Automatisierung in HA in einer Art Dauerschleife.
vielen Dank.
Grüße
Maik