aktuelle Zeit in dummy schreiben und in anderem DOIF auswerten

Begonnen von matkoh, 27 November 2025, 15:39:07

Vorheriges Thema - Nächstes Thema

matkoh


Damian

#16
[+0:15] bedeutet, dass er alle 15 Minuten triggert, ab dem Definitionszeitpunkt - das willst du nicht.

Du braucht nur wait 0:0:0:0:900 setzen, dann wird der fünfte Zweig 900 Sekunden später ausgeführt

und [Matthias.Status_2:"SHORT"] in der Bedingung scheiben.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

matkoh

Zitat von: Damian am 29 November 2025, 19:30:44[+0:15] bedeutet, dass er alle 15 Minuten triggert, ab dem Definitionszeitpunkt - das willst du nicht.

Du braucht nur wait 0:0:0:0:900 setzen, dann wird der fünfte Zweig 900 Sekunden später ausgeführt

und [Matthias.Status_2:"SHORT"] in der Bedingung scheiben.

Habe ich gerade getestet, funktioniert leider nicht. Hier der Auszug aus dem Filelog:
2025-11-29_21:28:52 Matthias.Status_2 INSTALL_TEST: 1
2025-11-29_21:28:52 Matthias.Status_2 devstate: ok
2025-11-29_21:28:52 Matthias.Status_2 hmstate: pressed
2025-11-29_21:28:53 D_Sonos wait_timer: 29.11.2025 21:43:53 cmd_5 Matthias.Status_2
2025-11-29_21:28:53 Matthias.Status_2 control: pressed
2025-11-29_21:28:53 Matthias.Status_2 pressed
2025-11-29_21:28:53 Matthias.Status_2 PRESS_SHORT: pressed
2025-11-29_21:28:53 Matthias.Status_2 pressed: pressed
2025-11-29_21:28:53 Matthias.Status_2 devstate: ok
2025-11-29_21:28:53 Matthias.Status_2 hmstate: pressed
2025-11-29_21:28:53 D_Sonos wait_timer: no timer

Ich habe mal gelesen, dass die Aktion ausgeführt wird, wenn nach der wait-Zeit die Bedingung noch gültig ist. Ist die Bedingung bei einem Event = Tastendruck nach 15 Minuten noch gültig?

rabehd

Zitat von: matkoh am 29 November 2025, 21:52:54Ich habe mal gelesen, dass die Aktion ausgeführt wird, wenn nach der wait-Zeit die Bedingung noch gültig ist.
Stimmt nicht. Richtig ist, wenn bis dahin nicht ein anderer Zweig gültig wird.
Auch funktionierende Lösungen kann man hinterfragen.