NEWS
Astro sunset und 24:00
-
Hallo
Ich möchte eine Osram Plug Steckdose in der Abenddämmerung EIN und vor 24:00 wieder ausschalten.
Ich rufe das Script mit schedule jede Minute auf.
Das geht mit meinem Schript einwandfrei blos schaltet es um 24:00 wieder Ein und wenn "sunset" auf den nächsten Tag
spring dann wieder AUS.
Was kann ich machen ?
Gruß NetFritz
if (compareTime(getAstroDate("sunset", undefined, 0), '22:30', "between", null)) { if (getState("zigbee.0.7cb03eaa00ad2bc9.state").val === false) { log ("if getstate ist faslse"); setState("zigbee.0.7cb03eaa00ad2bc9.state",true); setState("alexa2.0.Echo-Devices.xxxxxxxxxxxxxxxx.Commands.speak"/*speak*/, 'Lampe Eingang Flur ist EIN'); log("Osramsteckdose Ein"); } } else { if (getState("zigbee.0.7cb03eaa00ad2bc9.state").val === true) { log ("if getstate ist true"); setState("zigbee.0.7cb03eaa00ad2bc9.state",false); setState("alexa2.0.Echo-Devices.xxxxxxxxxxxxxxxx.Commands.speak"/*speak*/, 'Lampe Eingang Flur ist AUS'); log("Osramsteckdose Aus"); } }
-
Warum nimmst du nicht die Zeit bzw Astro trigger?!
Ein Skript was jede Minute läuft kostet viele Ressourcen … und ist unnötig.
Ein trigger auf Sunset. Ein trigger auf 23:59:59 ... fertig. Und der Code ist viel einfacher.
Gesendet vom Handy ...