Erste Schritte - einfache Automation

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 :frowning:

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:

  • device_id
  • entity_id

?

@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

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

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 !