Zeitplan in Automation verwenden

Hallo Zusammen,
ich habe jetzt h gesucht einiges gefunden … aber bekomme es nicht hin.
Ich möchte eine Steckdose uber mit einem Zeitplan (Helfer) steuern
bin noch neu und weis noch nicht wie das mit Yaml zu programmieren ist.

Ich kann das gerät ja leicht umschalten über den Zeitplan , aber wenn mann es zwischendurch manuel betätigt , ist es der Falsche zustand
im Helfer Steht die eine Zeit für an und die andere für aus kann ich das irdendwie in der Automation verwenden?
Hoffe stelle mich nicht doof an…

Moin,
ich bin auch noch recht frisch in Sachen HA. Deine Frage fand ich spannend und habe mir deshalb einen Zeitplan angelegt. So wie ich das verstehe hat dann die Entität für den Zeitplan entweder den Zustand “an” oder “aus”, je nachdem, ob die aktuelle Uhrzeit innerhalb oder außerhalb des Zeitplans ist. Man könnte dann als Trigger den Zustand der Entität verwenden…

Guten Morgen,

wie würde denn der gewünschte Zeitplan ablaufen und was soll passieren, wenn zum Zeitpunkt des nächsten Auslösens der Zustand “falsch” ist?

Also sozusagen, wenn die Steckdose manuell auf “on” geschalten wurde, soll der Status bis zum nächsten gplanten “off” so bleiben?

Ich würde in der Automation einfach noch ne Bedingung setzen, z.B.
Trigger: Zeitplan an → Bedingung: Steckdose ist aus → Aktion: schalte Steckdose ein
Trigger: Zeitplan aus → Bedingung: Steckdose ist an → Aktion: schalte Steckdose aus

Was ist den mit den komponenten Scheduler und Scheduler Cards zu finden bei HACS ?

Danke für die antworten
@ Rohland das hatte ich versucht schaltet an aber nicht aus

@pdscode ich fände es gut wenn ich manuell ändere es bei der nächsten Zustandsänderung laut Timer
in den Zustand gebracht wird wie in Zeitplanung vorgegeben
So geht es in der Bosch smart home .

@Maxe werde ich testen

mit den HACS habe ich mich noch nicht weiter befasst, dache wenn HA den Zeitplan bereitstellt müsste der doch auch zu verwenden sein…
Werde ich aber mal schauen ob das mit den HACS hinbekomme

Dann würde ich es genau so machen wie es @maxe schon kurz und knackig beschrieben hat. :slight_smile:

Hi,

in Deiner Automation muss irgendwas nicht stimmen. Dem Zeitplan ist es in diesem Fall egal, was Du außerhalb der Schaltzeiten machst. Wenn der Schaltzeitpunkt gekommen ist, wird geschaltet, und zwar so, wie vorgegeben.

Schick doch mal Deinen YAML-Code.

@HeikoBauer hat da Recht, es sei denn, man toggled den Zustand nur. Aber aus ist aus und an ist an.

Hallo Heiko,

wie schon geschrieben ich bin neuling!!!
Danke fürs anschauen

alias: trockner test
description: ""
trigger:
  - platform: state
    entity_id:
      - schedule.trockner
condition: []
action:
  - type: toggle
    device_id: 12ea578810634e7a3e66358e075288fd
    entity_id: a5f7f09fbdaedef17e1856137497be3f
    domain: switch
mode: single

:crayon:by HarryP: Codezeilen in Code-TAG’s eingefunden.

Hi,

kurz vorweg: Wenn Du Vorformatierter Text auswählst (</>) und dann Deinen herauskopierten YAML-Code einfügst, dann erscheint er sauber formatiert.

Der Fehler ist hier, dass Du bei jedem beliebigen Zustandswechsel Deines Timers die Steckdose umschaltest (toggle). Wenn Du zu einem bestimmten Zeitpunkt einen bestimmten Schaltzustand der Steckdose erreichen möchtest, musst Du definieren, ob der Timer auf an oder aus wechseln soll und dann für die Steckdose nicht umschalten wählen, sondern einschalten oder ausschalten. Also in der Art:

alias: trockner test
description: ""
trigger:
  - platform: state
    entity_id:
      - schedule.trockner
    to: "on"
condition: []
action:
  - type: turn_on
    device_id: 12ea578810634e7a3e66358e075288fd
    entity_id: a5f7f09fbdaedef17e1856137497be3f
    domain: switch
mode: single

Ok werde es versuchen es das nächst mal richtig zu machen…Danke

 "version": 1,
  "minor_version": 1,
  "key": "schedule",
  "data": {
    "items": [
      {
        "id": "trockner",
        "name": "Trockner",
        "monday": [
          {
            "from": "09:30:00",
            "to": "20:40:00"
          }
        ],
        "tuesday": [
          {
            "from": "18:00:00",
            "to": "19:59:00"
          }
        ],
        "wednesday": [
          {
            "from": "09:30:00",
            "to": "20:00:00"
          }
        ],
        "thursday": [
          {
            "from": "09:30:00",
            "to": "20:00:00"
          }
        ],
        "friday": [
          {
            "from": "09:30:00",
            "to": "20:00:00"
          }
        ],
        "saturday": [
          {
            "from": "10:30:00",
            "to": "20:30:00"
          }
        ],
        "sunday": [
          {
            "from": "10:30:00",
            "to": "18:50:00"
          }
        ],
        "icon": "mdi:timer"
      }
    ]
  }
}

Nachtrag1:

Nachtrag2:

alias: trockner test
description: ""
trigger:
  - platform: state
    entity_id:
      - schedule.trockner
    to: "on"
condition: []
action:
  - type: toggle
    device_id: 12ea578810634e7a3e66358e075288fd
    entity_id: a5f7f09fbdaedef17e1856137497be3f
    domain: switch
mode: single

:crayon:by HarryP: Zusammenführung Mehrfachposting.

Für type musst Du turn_on oder turn_off setzen, so, wie ich es oben gemacht habe. Sonst hast Du wieder das Problem, dass es falsch läuft, wenn Du zwischendurch manuell schaltest.

toggle ist immer noch falsch.

Den wenn der Trigger-Zeitplsn zu “on” wechselt, musst du für den Switch auch die Aktion auf “on” schalten. Also statt “toggle” dann “turn_on”.

Für das ausschalten brauchst du dann eine 2. Automation. Wenn der Zeitplan dann zu “off” wechselt, dann den Switch auch auf “turn_off”.

OK Danke
wenn ich es richtig verstehe brauche ich dann 2 Automationen?
es gibt keine die es nur bei 1ner macht
Sorry wenn meine Leitung so lang ist

Das geht, wenn Du jedem Trigger eine ID zuweist (Drei-Punkte-Menü, ID bearbeiten). Für die Aktionen musst dann Wenn-dann auswählen und darin als Trigger “Ausgelöst durch”.

OK das muss ich mir in Ruhe anschauen.
für euch so einfach …

aber wenn man noch keine Anhnung hat muss man erst mal verstehen,
und wen der IQ leider nicht so wie gewünscht bei mir angekommen ist dauert es etwas länger
sorry

Nachtrag:
vielen Dank für die ganzen Antworten
werde mich am Wochenende damit ausseinander setzen

:crayon:by HarryP: Zusammenführung Doppelpost.

Ich würde es erst mal mit 2 Automationen machen, ist für den Anfang einfacher.
Wenn man besser im Thema ist, kann man die Automationen verfeinern (z.b. über TriggerID zusammen fassen).

Da hat @maxe natürlich recht. Bring lieber erst mal die getrennten Automationen zum Laufen, und wenn Du etwas Übung hast, kannst Du Dich immer noch an den gemeinsamen Versionen versuchen.

1 „Gefällt mir“

Danke für die Antworten habt mir sehr geholfen.

@HarryP Sorry versuch mich zu bessern

1 „Gefällt mir“