ich hänge hier schon länger an einem Thema und verstehe es irgendwie nicht.
Ich möchte folgendes:
Wenn jemand zu Hause ist, dann schalte nach Sonnenuntergang Versatz +00:15 Minuten eine Steckdose ein.
Wenn keiner zu Hause ist, dann Steckdose aus.
Wenn jemand nach dem Sonnenuntergang nach Hause kommt und es vor 22:15 Uhr ist, dann schalte ebenfalls die Steckdose ein.
Wenn es nach 22:15 Uhr ist und die Steckdose ist an, dann schalte aus.
Wenn jemand zu Hause ist, passiert hier leider nichts.
Kommt jemand nach Hause, funktioniert meine Automatition.
Vielleicht hat jemand einen Ansatz:
Yaml:
alias: Uhr test 2
description: ""
triggers:
- trigger: numeric_state
entity_id:
- zone.home
above: 0.1
id: Wenn jemand zu Hause ist
- entity_id: person.max_jakob
zone: zone.home
event: enter
id: Wenn Max nach Hause kommt
enabled: true
trigger: zone
- entity_id: person.julia
zone: zone.home
event: enter
id: Wenn Julia nach Hause kommt
enabled: true
trigger: zone
- at: "22:15:00"
id: Wenn 22:15 Uhr ist
enabled: true
trigger: time
conditions:
- condition: sun
after: sunset
after_offset: "+00:15"
actions:
- alias: "Steckdose an "
choose:
- conditions:
- condition: time
before: "22:14:00"
weekday:
- sun
- sat
- fri
- thu
- wed
- tue
- mon
- condition: trigger
id:
- Wenn Max nach Hause kommt
- Wenn Julia nach Hause kommt
- Wenn 22:15 Uhr ist
- Wenn jemand zu Hause ist
enabled: true
- condition: device
type: is_off
device_id: 19714e8a7fbe67eb54ddd8fdfb8b04cd
entity_id: aed4b8208ef37b70d88745a1abe54b90
domain: switch
sequence:
- action: switch.turn_on
target:
device_id:
- 19714e8a7fbe67eb54ddd8fdfb8b04cd
data: {}
- choose:
- conditions:
- condition: trigger
id:
- Wenn 22:15 Uhr ist
- condition: device
type: is_on
device_id: 19714e8a7fbe67eb54ddd8fdfb8b04cd
entity_id: aed4b8208ef37b70d88745a1abe54b90
domain: switch
sequence:
- action: switch.turn_off
metadata: {}
data: {}
target:
device_id: 19714e8a7fbe67eb54ddd8fdfb8b04cd
alias: "Steckdose aus "
enabled: true
- condition: time
before: "22:15:00"
weekday:
- mon
- tue
- wed
- thu
- fri
- sat
- sun
enabled: false
- type: turn_on
device_id: 19714e8a7fbe67eb54ddd8fdfb8b04cd
entity_id: aed4b8208ef37b70d88745a1abe54b90
domain: switch
enabled: false
- action: switch.turn_on
metadata: {}
data: {}
target:
device_id: 19714e8a7fbe67eb54ddd8fdfb8b04cd
enabled: false
mode: single
Danke für die Unterstützung.
Aber was passiert wenn ich zwischen Sonnenuntergang und vor 22:15 nach Hause komme, da soll die Steckdose auch geschaltet werden. Oder läuft das dann automatisch über den Trigger zone.home?
Die steckdose geht nicht an. Und nicht aus bei einer bestimmten Uhrzeit.
Mal ne Frage am Rande…
Wie oft werden denn die Bedingungen getriggert?
Jede Minute? Kann bzw muss man das einstellen?
Geändert nicht.
Aktuell sind es 2.
er soll ja auch ausführen und immer prüfen, wenn wer zu Hause ist. Und nicht nur wenn wer nach Hause kommt. Sondern generell, wenn zone.home über 0, und es ist nach Sonnenuntergang und vor 22:15 Uhr dann schalte Steckdose ein.
Zusätzlich später wenn wer nach Hause kommt und der Wert sich erhöht in zone.home, dann schalte auch die Steckdose ein
Trigger reagieren bei Über- oder Unterschreiten eines Schwellenwertes. Ist der Wert schon drüber oder drunter, löst nichts mehr aus.
Wenn du öfter abfragen willst, nimmst du einen Time Trigger, der z. B. alle 5 Minuten triggert. Dann gehört zone.home > 0 aber zusätzlich noch in die Bedingungen.