Syntax zum rechnen mit der Uhrzeit

Begonnen von MegaData, 15 September 2019, 21:17:22

Vorheriges Thema - Nächstes Thema

MegaData

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 :)

MadMax-FHEM

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
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

rudolfkoenig

fhem> { $hms }
09:15:20
fhem> define dummy dummy
fhem> set dummy 1
fhem> { $hms lt "14:00" && Value("dummy") == 1}
1

Damian

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.



Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

MegaData

Wow, dankeschön, das hilft mir weiter :) :) :)