Hallo,
ich habe mal wieder was automatisiert und wollte Euch bitte, da mal drüber zu schauen und mir zu sagen,
ob das so richtig ist bzw. ob es besser gemacht werden kann.
Folgendes soll passieren:
Ein Handtuchheizkörper soll immer dann für 1,5 Std. heizen (24 Grad), wenn die Luftfeuchtigkeit im Badezimmer für 5 Minuten über 61% lag.
Das bedeutet, es hat jemand geduscht und die Handtücher sollen dann getrocknet werden.
Geduscht wird werktags immer zwischen 6.30 Uhr und 7.30 Uhr - Am Wochenende immer zwischen 9 Uhr und 10.30 Uhr.
Dann soll der Handtuchheizkörper:
- Werktags von 8 Uhr bis 9.30 Uhr
oder - am Wochenende von 11 Uhr bei 12.30 Uhr
für 1,5 Std. heizen (24 Grad).
Eine Frage, die ich mir stelle, ist, wie ich den Luftfeuchtigkeitswert aus der "Vergangenheit" heranziehen kann, um später eine Aktion zu
starten.
Ich denke, diesen Punkt habe ich noch nicht mit der Automatisierung abgedeckt, oder?
Code: Alles auswählen
alias: "Heizung: Badezimmer Heizkörper nach Duschen ein"
description: Handtuchtrocker ein nach Duschen zum trocken der Handtücher
trigger:
- platform: numeric_state
entity_id: sensor.netatmo_sensor_badezimmer_humidity
for:
hours: 0
minutes: 5
seconds: 0
above: 61
id: Duschen
- platform: time
at: "08:00:00"
id: 8Uhr
- platform: time
at: "11:00:00"
id: 11Uhr
- platform: state
entity_id:
- binary_sensor.workday_sensor
to: "on"
id: Werktag
- platform: state
entity_id:
- binary_sensor.workday_sensor
to: "off"
id: Wochenende
condition:
- condition: trigger
id: Duschen
action:
- choose:
- conditions:
- condition: trigger
id: 8Uhr
- condition: trigger
id: Werktag
sequence:
- service: climate.set_temperature
data:
temperature: 24.5
target:
entity_id: climate.heizkorper_bad
- delay:
hours: 1
minutes: 30
seconds: 0
milliseconds: 0
- service: climate.set_temperature
data:
temperature: 18
target:
entity_id: climate.heizkorper_bad
- conditions:
- condition: trigger
id: 11Uhr
- condition: trigger
id: Wochenende
sequence:
- service: climate.set_temperature
data:
temperature: 24.5
target:
entity_id: climate.heizkorper_bad
- delay:
hours: 1
minutes: 30
seconds: 0
milliseconds: 0
- service: climate.set_temperature
data:
temperature: 18
target:
entity_id: climate.heizkorper_bad
mode: single
Muss ich mir ein Template / Helfer oder ähnliches bauen, welches eine Variable setzt, wenn die Luftfeuchtigkeit für 5 Minuten über 61% war,
das in der Automatisierung abfragen und zum Schluss zurücksetzen? Wenn ja, ..... wie geht das....?
Viele Grüße
Jens