FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: satprofi am 13 September 2023, 10:48:29

Titel: probleme mit wait
Beitrag von: satprofi am 13 September 2023, 10:48:29
Sollte nicht eine verzögerung zwischen den befehlen sein?

Internals:
   CFGFN
   DEF        ([US2000_1:packVolt] >53) ("python2 /usr/local/bin/input_2Amp.py", set Xtender_input_limit on)
DOELSEIF ([US2000_1:packVolt] <50) ("python2 /usr/local/bin/input_24Amp.py", set Xtender_input_limit off)
   NAME       DI_test_transfer
   NR         355308
   NTFY_ORDER 50-DI_test_transfer
   STATE      disabled
   TYPE       DOIF
   READINGS:
     2023-09-13 10:43:38   cmd             1
     2023-09-13 10:43:38   cmd_event       set_cmd_1
     2023-09-13 10:43:38   cmd_nr          1
     2023-09-13 10:43:57   last_cmd        cmd_1
     2023-09-13 10:43:57   mode            disabled
     2023-09-13 10:43:57   state           disabled
   Regex:
   condition:
     0          ReadingValDoIf($hash,'US2000_1','packVolt') >53
     1          ReadingValDoIf($hash,'US2000_1','packVolt') <50
   devices:
     0           US2000_1
     1           US2000_1
     all         US2000_1
   do:
     0:
       0          "python2 /usr/local/bin/input_2Amp.py", set Xtender_input_limit on
     1:
       0          "python2 /usr/local/bin/input_24Amp.py", set Xtender_input_limit off
     2:
   helper:
     DOIF_Readings_events
     DOIF_eventas
     globalinit 1
     last_timer 0
     sleeptimer -1
   itimer:
   readings:
     0           US2000_1:packVolt
     1           US2000_1:packVolt
     all         US2000_1:packVolt
   uiState:
   uiTable:
Attributes:
   room       DOIF
   wait       0,2:0,2

bei mir schaltet befehl 2 auch sofort, und nicht 2 sek. verzögert
Titel: Aw: probleme mit wait
Beitrag von: Damian am 13 September 2023, 11:19:39
Für die Verzögerung zwischen zwei Befehlen innerhalb eines Zweiges musst du die beiden set-Befehle einzeln klammern, siehe Commandref zu wait.
Titel: Aw: probleme mit wait
Beitrag von: satprofi am 14 September 2023, 10:01:19
Zitat von: Damian am 13 September 2023, 11:19:39Für die Verzögerung zwischen zwei Befehlen innerhalb eines Zweiges musst du die beiden set-Befehle einzeln klammern, siehe Commandref zu wait.


echt? danke.