Ich versuche jetzt das An- und Abschalten der Brauchwasserheizung in “einer” Automation zu lösen. Aufgabe:
Einschalten nur zwischen 11:00Uhr und 15:00Uhr, wenn
SOC > 60% UND tägliche (heutige) Energiemenge für Heizen < 4,5 kWh
Auschalten wenn SOC < 60% ODER Energiemenge > 4.5 kWh ODER Zeit nach 15:00 Uhr:
Automation im YAML Code:
alias: Brauchwasser_2
description: schaltet Brauchwasserheizung ein bei SOC>60% bis 4,5 kWh geheizt wurde
triggers:
- trigger: time
at: "11:00:00"
id: Brauchwasser Ein nach 11:00 Uhr
- trigger: time
at: "15:00:00"
id: Brauchwasser Aus vor 15:00 Uhr
- trigger: numeric_state
entity_id:
- sensor.brauchwasserheizung_energie_tagl_h
above: 4.5
id: Brauchwasserheizung hat 4.5 kWh erreicht
conditions:
- condition: trigger
id:
- Brauchwasser Ein nach 11:00 Uhr
- Brauchwasser Aus vor 15:00 Uhr
actions:
- if:
- condition: numeric_state
entity_id: sensor.foxess_bat_soc_2
above: 60
- condition: numeric_state
entity_id: sensor.brauchwasserheizung_energie_tagl_h
below: 4.5
then:
- type: turn_on
device_id: 1229a8dda37db265075b1797991c229c
entity_id: 3dd5dc175cfc0c33128ba9f781dd80ef
domain: switch
- if:
- condition: or
conditions:
- condition: numeric_state
entity_id: sensor.foxess_bat_soc_2
below: 60
- condition: numeric_state
entity_id: sensor.brauchwasserheizung_energie_tagl_h
above: 4.5
- condition: time
after: "15:01:00"
then:
- type: turn_off
device_id: 1229a8dda37db265075b1797991c229c
entity_id: 3dd5dc175cfc0c33128ba9f781dd80ef
domain: switch
mode: single
Das Ergebnis:
Nach Unterschreiten der SOC Grenze schaltet die Heizung ab, dann wieder über 60% Ein. Die anderen Bedingungen scheinen nicht zu greifen.
Das Takten der Heizung nachfolgend kommt vom Thermostat durch Erreichen der eingestellten Thermostat Temperatur.
Über Hilfe wäre ich sehr dankbar.
Grüße Otto

