NEWS
Licht für bestimmte Zeit einschalten, danach aus *gelöst*
-
Hallo zusammen,
ich möchte in Blockly eine Lampe für eine bestimmte Zeit ein- und nach Ablauf dieser Zeit dann wieder ausschalten. Wie wird so etwas gelöst? Mit einem Timeout?
Das Ganze soll auch nur in einem bestimmten Zeitraum (jeden Tag zwischen 23:00 und 6:30 Uhr) passieren.
Ich weiß nicht, ob das so korrekt ist?Gruß surfer
-
@surfer09 sagte in Licht für bestimmte Zeit einschalten, danach aus:
Hallo zusammen,
ich möchte in Blockly eine Lampe für eine bestimmte Zeit ein- und nach Ablauf dieser Zeit dann wieder ausschalten. Wie wird so etwas gelöst? Mit einem Timeout?
Das Ganze soll auch nur in einem bestimmten Zeitraum (jeden Tag zwischen 23:00 und 6:30 Uhr) passieren.
Ich weiß nicht, ob das so korrekt ist?Gruß surfer
Ist es nicht.
Das Thema Trigger im Trigger oder Trigger im Zeitplan wurde hinreichend oft erklärt - es funktioniert nicht. Der "Falls" Baustein ist keine einfache "wenn / dann" Abfrage, sonder die Anweisung "Immer wenn, dann". Diese bleibt bestehen bis sie explizit aufgehoben wird. Das tust Du nicht.
Du aktivierst einen Trigger innerhalb eines Zeitplans. Wie genau ist im Zeitplan nicht zu sehen - im schlimmsten Fall flutest Du den ioBroker mit einer grossen Zahl von Triggern die alle das gleiche tun.
Korrekt wäre:
- Trigger anpassen:
-- Entweder triggern auf "wurde geändert" mit nachfolgender Prüfung ob der Wert wahr ist
-- Oder triggern auf "ist grösser als vorher" - Im Trigger die aktuelle Zeit abfragen. Nur wenn die Zeit in deinem Wunschintervall ist, die Aktion durchführen.
- bevor Du den Timeout startest diesen auch löschen
A.
- Trigger anpassen:
-
-
-
@asgothian So funktioniert es jetzt. Habe ich den Timeout hier richtig zurückgesetzt? Ich bin mir nicht sicher, ob der hier an der richtigen Stelle steht?
-
@asgothian sagte in Licht für bestimmte Zeit einschalten, danach aus:
Fast
Der Block
muss noch auf "Wert" umgestellt werden, sonst geht es nicht.A.
erwischt
-
Fast, du musst bei der Zeit "NICHT zwischen 6.30 und 23 Uhr" nehmen, da über MItternacht nicht funktioniert
-
-
@bbtown Danke für den Hinweis, das war mir so auch noch nicht bekannt!
-
@surfer09
Der Hinweis kam von @Nordischerjung -
@nordischerjung Danke für den Hinweis!
-
@nordischerjung sagte: "NICHT zwischen 6.30 und 23 Uhr" nehmen, da über MItternacht nicht funktioniert
Über Mitternacht funktioniert nur mit Astrozeiten nicht.