DOIF geht seit gestern nicht mehr - Update?

Begonnen von 87insane, 12 April 2019, 08:03:41

Vorheriges Thema - Nächstes Thema

87insane

#30
Ist das gleiche wie auf Seite 1.

Wollte es kürzen aber hatte noch keine zündende Idee. Problem ist nach der Umstellung vom notify, bekomme ich im DOIF immer wenn kein Wecker gesetzt ist immer:
error: Wrong timespec : either HH:MM:SS or {perlcode} - Logisch da es keine Zeit ist. Ich würde das DOIF aber nur dann auch ausführen wollen, wenn im Reading LastAlarm NICHT "keiner" steht und eine Uhrzeit gesetzt ist.

Anbei der Code vom DOIF:
defmod di_letzter_wecker_rollos DOIF ([["ECHO_123:LastAlarm"]] and ["ECHO_123:LastAlarm"] ne "keiner")\
(set sz_rollo pct 0)\
DOELSEIF ([00:15])


Anbei aber nochmal ein LIST vom DOIF nachdem ein Wecker gesetzt wurde:
Internals:
   CFGFN      ./FHEM/Tasmota.cfg
   DEF        ([["ECHO_123:LastAlarm"]] and ["ECHO_123:LastAlarm"] ne "keiner")
(set sz_rollo pct 0)
DOELSEIF ([00:15])
   MODEL      FHEM
   NAME       di_letzter_wecker_rollos
   NR         103
   NTFY_ORDER 50-di_letzter_wecker_rollos
   STATE      initialized
   TYPE       DOIF
   VERSION    18890 2019-03-13 18:56:41
   READINGS:
     2019-04-17 12:43:10   cmd             0
     2019-04-17 12:43:10   mode            enabled
     2019-04-17 12:43:10   state           initialized
     2019-04-17 12:43:10   timer_01_c01    error: Wrong timespec : either HH:MM:SS or {perlcode}
     2019-04-17 12:43:10   timer_02_c02    18.04.2019 00:15:00
   Regex:
     accu:
     cond:
       :
         0:
           "ECHO_123:LastAlarm" ECHO_123:LastAlarm
   attr:
     cmdState:
     waitdel:
   condition:
     0          ::DOIF_time_once($hash,0,$wday) and ::EventDoIf('ECHO_123',$hash,'LastAlarm',0) ne "keiner"
     1          ::DOIF_time_once($hash,1,$wday)
   days:
   devices:
   do:
     0:
       0          set sz_rollo pct 0
     1:
       0         
     2:
   helper:
     globalinit 1
     last_timer 2
     sleeptimer -1
   intervalfunc:
   itimer:
   localtime:
     1          1555539300
   realtime:
     1          00:15:00
   time:
     0          ["ECHO_123:LastAlarm"]
     1          00:15:00
   timeCond:
     0          0
     1          1
   timer:
     0          0
     1          0
   timers:
     0           0
     1           1
   triggertime:
     1555539300:
       localtime  1555539300
       hash:
   uiState:
   uiTable:

CoolTux

Dann würde ich dafür einen neuen Thread im DOIF Bereich auf machen. Damian und die anderen können Dir da bestimmt helfen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

87insane

Werde ich das mal tun... Dachte das ggf. auch hier einer rein schaut. Danke Dir!