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…
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
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 .
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
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.
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
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.
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
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.