[GELÖST] Wie mache ich eine Uhrzeit Additionen mit DIOF

Begonnen von Burny4600, 10 Januar 2018, 16:28:07

Vorheriges Thema - Nächstes Thema

Burny4600

Ich habe einen Dummy Wert als Zeitdefinition.
Zu diesen Dummy Wert möchte ich 15 Minuten addieren.
Läst sich das unter DOIF realisieren?
([{[OG1_KI_SL_WE:state]-([OG1_KI_SL_WE:state] + 00:15)}|12345] and [Freigabe_Urlaub] eq "AUS" and [R_OG1_SL_P:position] == 100)
(set OG1_KI_WSLD:FILTER=state!=on on)
DOELSE
(set OG1_KI_WSLD:FILTER=state!=off off)

Ich bekomme eine Fehlermeldung wenn ich die Addition definiere.
error: the function "06:25-(06:25+00:15)" must return a timespec and not syntax error at (eval 520756) line 1, near "06:"
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

Damian

dann eher:

[([OG1_KI_SL_WE:state] - [OG1_KI_SL_WE:state] - [00:15])|12345]
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Burny4600

Danke das war die Lösung mit den Klammern.
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess