FHEM Forum

FHEM => Automatisierung => Thema gestartet von: MegaData am 15 September 2019, 21:17:22

Titel: Syntax zum rechnen mit der Uhrzeit
Beitrag von: MegaData am 15 September 2019, 21:17:22
Hallo,

ich benötige mal eine kleine Hilfe... ich möchte eine Bedingung erstellen:

wenn state von dummy x ist gleich 1 UND es später ist als 14 Uhr, dann...

beim 2. Teil komme ich nicht weiter - wie formuliere ich später als 14 Uhr ?


Danke für die Hilfe :)
Titel: Antw:Syntax zum rechnen mit der Uhrzeit
Beitrag von: MadMax-FHEM am 15 September 2019, 21:23:15
Schon mal die Suche bzw. Google bemüht!? ;)

Folgendes gefunden:

https://wiki.fhem.de/wiki/Zeitangaben,_rechnen_mit

https://forum.fhem.de/index.php?topic=12545.0

https://forum.fhem.de/index.php?topic=57519.0

Mit DOIF kannst du das auch lösen (sollte es nicht in einem der Links auch schon genannt sein)...

Und nat. gibt es bestimmt weitere Möglichkeiten... ;)

Gruß, Joachim
Titel: Antw:Syntax zum rechnen mit der Uhrzeit
Beitrag von: rudolfkoenig am 16 September 2019, 09:16:06
fhem> { $hms }
09:15:20
fhem> define dummy dummy
fhem> set dummy 1
fhem> { $hms lt "14:00" && Value("dummy") == 1}
1
Titel: Antw:Syntax zum rechnen mit der Uhrzeit
Beitrag von: Damian am 16 September 2019, 09:41:15
Und so sieht es im DOIF aus:

([dummy] == 1 and [14:00-00:00]) (...)

Die Ausführung geschieht, wenn dummy nach 14:00 Uhr auf 1 wechselt, aber auch wenn um 14:00 Uhr der dummy bereits 1 war.



Titel: Antw:Syntax zum rechnen mit der Uhrzeit
Beitrag von: MegaData am 16 September 2019, 21:44:23
Wow, dankeschön, das hilft mir weiter :) :) :)