Hallo,
so um besser reinzufinden in HA möchte ich nun mal meine erste Automation machen. Hab auch schon einige Videos dazu angeschaut.
Da ich nicht falsch vorgehen will, wie gehe ich denn am besten vor ?
Automation soll lauten:
Abends um 22Uhr Shelly1pm Power OFF und morgens um 6:00 Shelly1pm ON
Alternativ das ganze mit Sonnenauf- und Untergang.
Gibt es da ein Template was ich da einladen kann ?
Für den Anfang lege 2 Automatisierungen an.
Trigger = 22 Uhr
Action = switch.turn_off
Trigger = 6 Uhr
Action = switch.turn_on
Danach kannst du die Uhrzeiten gegen andere Trigger tauschen, z. B. sun sunrise/sunset
trigger:
- platform: sun
event: sunrise
offset: 0
So kannst du nach und nach testen und schauen wo es hakt.
Letzter Schritt wäre mit Trigger IDs zu arbeiten und beide Automatisierungen in eine zu packen.
Okay, habe ich gemacht und geht auch soweit.
Wie ich das ON und OFF in eine Autom. bekomme keine Ahnung
maxe
24. März 2024 um 10:16
4
sirector:
Trigger IDs
Das geht dann mit TriggerIDs ,wie @sirector schon geschrieben hat.
description: ""
mode: single
trigger:
- platform: time
at: "06:00:00"
id: frueh
- platform: time
at: "22:00:00"
condition: []
action:
- if:
- condition: trigger
id:
- frueh
then:
- service: switch.turn_on
metadata: {}
data: {}
target:
entity_id: switch.air_purifier
else:
- service: switch.turn_off
metadata: {}
data: {}
target:
entity_id: switch.air_purifier
Oh, das probiere ich direkt aus.
Was ist eigentlich der Unterschied zwischen:
?
@maxe
Hab die Automation mal getestet. Das anschalten geht aber die Else Bedingung wird nicht ausgeführt sprich es wird nicht ausgeschaltet.
Hab das mal mit 11:36 und 11:38 ausprobiert
Update:
Habe es mit Option1 & 2 umgebaut und geht jetzt
Schau mal hier
Ich schalte, da wo es geht, die Entität. Eine Entität kannst du austauschen, wenn z. B. eine Lampe defekt ist. Ein Gerät ist einzigartig. Du müsstest also immer die Automation ändern, wenn du ein Gerät tauschst. Die Entität nennst du einfach wieder gleich und musst die Automation nicht anpassen.
Wie sieht dein Code jetzt aus?
SO:
description: ""
trigger:
- platform: time
at: "11:54:00"
id: Frueh
- platform: time
at: "11:55:00"
id: Spaet
condition: []
action:
- choose:
- conditions:
- condition: trigger
id:
- Frueh
sequence:
- type: turn_on
device_id: 95e3910a72a0165a049fa6957fb4a412
entity_id: 849ff3b79bd0d5289df70b41f4f01665
domain: switch
- conditions:
- condition: trigger
id:
- Spaet
sequence:
- type: turn_off
device_id: 95e3910a72a0165a049fa6957fb4a412
entity_id: 849ff3b79bd0d5289df70b41f4f01665
domain: switch
mode: single
maxe
24. März 2024 um 10:58
9
Sieht doch gut aus.
Nur ich würde halt nicht mit device_id arbeiten.
Ich würde auch, sofern es geht, immer mit entity_id arbeiten.
Ok Gut. Aber womit dann ?
Nimm als Aktion nicht GERÄT sondern Dienst ausführen → switch.turn_on bzw. switch.turn_off
Dort dann die Entität auswählen.
Okay dann werde ich das noch umstellen. Danke !