NEWS
[gelöst] Blocky falls aktuelle Zeit zwischen 22 und 6 Uhr
-
Deine Vermutung ist richtig .. der Zeitvergleich beschränlt sich immer auf den GLEICHEN Tag und nicht über eine Tagesgrenze hinweg.
Der Befehl "between 22 und 6 Uhr" liefert daher immer falls, da dies am gleichen Tag nie der Fall ist.
Das was Paul52 sagte ist auch richtig … die Abfrage muß innerhalb der on-Anweisung sein.
Ich hab bei mir eine Variable Nachtruhe vom Typ "boolean" erstellt,
die werktags um 6 Uhr auf false gesetzt wird, und um 22 Uhr auf true. Am Wochenende, Feiertagen und im Urlaub erst um 7 Uhr auf false.
Die brauche ich dann einfach abfragen und dann weiß ich ob z.B. ne Alexa-Ansage gemacht werden soll oder nicht.
MfG Markus
-
Deine Vermutung ist richtig .. der Zeitvergleich beschränlt sich immer auf den GLEICHEN Tag und nicht über eine Tagesgrenze hinweg.
Der Befehl "between 22 und 6 Uhr" liefert daher immer falls, da dies am gleichen Tag nie der Fall ist. `
Nein, die Vermutung ist falsch !
-
Ah okay … das ist mir neu.
Danke für die Erklärung Paul53 ... bei mir ging das früher nie, deswegen habe ich das anders gelöst.
-
Also zurück zum Thread.
Bleibt also nur über, daß die IF-Afrage in den Trigger muß …
-
Ich habe mir Mal erklären lassen, dass "zwischen 22 - 6 Uhr" nicht klappt. Du musst also prüfen, ob Uhrzeit "22-23:59 oder Uhrzeit 0-6 Uhr" ist, also 2 Bedingungen draus machen. So klappt es bei mir zumindest
Gesendet von meinem HUAWEI RIO-L01 mit Tapatalk
-
Alternativ geht auch eine Umkehr der Bedingung. Also 'nicht zwischen 6:00 und 22:00'
-
dass "zwischen 22 - 6 Uhr" nicht klappt. `
Wirklich ?
-
Ich habe es mir zumindest sagen lassen, dass es nicht klappt… Hatte vor Monaten Mal ein Problem mit genau diesen Uhrzeiten und da sagte man mir, ich muss für einen Tag 2 Bedingungen für die Zeit bauen o.O
Seit dem klappt mein Skript auch wie es soll
Gesendet von meinem HUAWEI RIO-L01 mit Tapatalk
-
Also bei funktioniert jetzt alles. Ich habe auf Paul's Beitrag gehört und die Abfragen in die einzelnen Trigger gesetzt.
Bei mir funktioniert auch die Abfrage zwischen 22 und 6 Uhr ohne Teilung.
-
dass "zwischen 22 - 6 Uhr" nicht klappt.
Wirklich ?
das war ich nicht :shock:
Egal… Hauptsache es funktioniert.
Ich hab gefunden, woher die Verwirrung kam. Es gab mal einen https://forum.iobroker.net/viewtopic.php?f=21&t=17431&p=182405&hilit=blockly+zeit+zwischen#p182405 in dem Zeit zwischen Sonnenuntergang und Sonnenaufgang abgefragt werden sollte. Damals hat paul53 den Hinweis mit der Umkehr gegeben.