Steckdose einschalten und mit Timer wieder ausschalten

Hi zusammen

Mein Wunsch:

  • Steckdose soll z.B. um 09:00 Uhr eingeschaltet werden
  • Jeden Tag wiederholen
  • Die Steckdose soll nachdem sie z.B. 10h an war ausgeschaltet werden

Ich vermute, dass wir eine Kombination aus Zeitplan und einem Timer - habe nun nach x Stunde aufgegeben.

Hat jemand einen Tipp für mich, wie ich es über die Automation lösen kann?

Da ich teilweise den Timer anpassen möchte (also mal 12h, mal nur 3h…), möchte ich dies ungern über yaml Datei umsetzen, da zu umständlich :slight_smile:

Danke für eure Tipps

Grüsse aus Zürich

Wie wäre es denn hiermit - Einschalten um 9 Uhr / Ausschalten um 19 Uhr:

alias: Test
description: ""
trigger:
  - platform: time
    at: "09:00:00"
    id: Ein
  - platform: time
    at: "19:00:00"
    id: Aus
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - Ein
        sequence:
          - type: turn_on
            device_id: 7b2ab4002f9ed68a7aeb536bca055d9e
            entity_id: 02ecb591801562a7fd5207702b290d1d
            domain: switch
      - conditions:
          - condition: trigger
            id:
              - Aus
        sequence:
          - type: turn_off
            device_id: 7b2ab4002f9ed68a7aeb536bca055d9e
            entity_id: 02ecb591801562a7fd5207702b290d1d
            domain: switch
mode: single

1 „Gefällt mir“

Als Trigger bei der entsprechenden Automation:

trigger:
  - platform: time
    at: "09:00:00"

Dann startet die Automation jeden Tag um 9 Uhr.

Erstelle dir einen Timer, der dann bei Ausführen der Automation gestartet wird. Eine weitere Automation schaltet die Steckdose dann aus, wenn der Timer abgelaufen ist.

1 „Gefällt mir“

Ich würde das so machen.


Ich finde es in einer Automation übersichtlicher. Aber ist nur meine Meinung.

Edit: in der Aktion muss natürlich an erster Stelle Licht EINSCHALTEN stehen.

1 „Gefällt mir“

Ich würde einen Zeitplan für die Steckdose erstellen. Mittlerweile lässt sich dieser ja auch Minuten genau einstellen. Und dann eine einfache Automatisierung:

alias: Zeitplan Steckdose
description: ""
trigger:
  - platform: state
    entity_id:
      - schedule.zeitplan_steckdose
condition: []
action:
  - action: switch.turn_{{ trigger.to_state.state }}
    metadata: {}
    data: {}
    target:
      entity_id: switch.steckdose
mode: single

Gruß
Osorkon

3 „Gefällt mir“

Vielen Dank für euren Input!

Genau diesen Baustein “Verzögerung” habe ich gesucht!
Danke für die Bilder @Knurb :+1:

Hallo,

bei einer Verzögerung von 10 Stunden ist die Wahrscheinlichkeit hoch das die Automation hin und wieder mal abgebrochen wird wenn z.B. wegen eines Updates HA neu gestartet werden muss. Von da her sind die Methoden von Gunter oder Osorkon vorzuziehen.

2 „Gefällt mir“

Ich würde einfach, weil du ja sagst die Steckdose soll nach 10 Stunden ausgehen, auch genau die Uhrzeit angeben, wo sie ausgehen soll. Da du ja weißt das es 10 stunden sein soll, einfach die 10 Stunden addieren, und die Uhrzeit als trigger zum Ausschalten nutzen.
Als Beispiel: 10:00 Uhr morgens geht die Steckdose an, trigger 22.00 Uhr wieder aus.
Ich vermeide verzögerungen über 10 Minuten in Automationen einzubauen, da es durch neustart und Co. schnell abgebrochen werden kann, so wie @rstuck schon schrieb.

1 „Gefällt mir“