(Gelöst) DOIF mit $SELF initialize

Begonnen von Ronn, 05 Mai 2019, 11:29:19

Vorheriges Thema - Nächstes Thema

Ronn

Hallo zusammen,

Ich habe mal eine Frage. Ich versuche den Heizungsboost per DOIF zu steuern. Nach Aktivierung soll der Zustand wieder zurückgesetzt werden. Dieses erfolgt aber einen Fehler:


Internals:
   DEF        (["$SELF:state: on"]) (set Heizung.WZ desiredTemperature boost) (set "$SELF initialize")
   FUUID      5ccd735c-f33f-0fee-52a9-865aeda58c0434cb
   MODEL      FHEM
   NAME       di_wz_boost
   NR         541
   NTFY_ORDER 50-di_wz_boost
   STATE      on
   TYPE       DOIF
   VERSION    18890 2019-03-13 18:56:41
   READINGS:
     2019-05-05 11:22:50   cmd             1.2
     2019-05-05 11:22:50   cmd_event       set_on_cmd_1
     2019-05-05 11:22:50   cmd_nr          1
     2019-05-05 11:22:50   cmd_seqnr       2
     2019-05-05 11:22:50   error           set "di_wz_boost initialize": Please define "di_wz_boost first
     2019-05-05 11:22:08   mode            enabled
     2019-05-05 11:22:50   state           on
     2019-05-05 11:22:50   wait_timer      no timer
   Regex:
     accu:
     cond:
       :
         0:
           "di_wz_boost:state: on" di_wz_boost:state: on
   attr:
     cmdState:
       0:
         on
       1:
         off
     cmdpause:
     wait:
       0:
         0
         8
     waitdel:
   condition:
     0          ::EventDoIf('di_wz_boost',$hash,'state: on',0)
   devices:
   do:
     0:
       0          set Heizung.WZ desiredTemperature boost
       1          set "di_wz_boost initialize"
     1:
   helper:
     event     
     globalinit 1
     last_timer 0
     sleepdevice set_on_cmd_1
     sleepsubtimer -1
     sleeptimer -1
     triggerDev
     triggerEvents
     triggerEventsState
     DOIF_eventas:
       cmd_nr: 1
       cmd_seqnr: 2
       cmd_event: set_on_cmd_1
       error: set "di_wz_boost initialize": Please define "di_wz_boost first
       state: on
   itimer:
   uiState:
   uiTable:
Attributes:
   cmdState   on|off
   devStateIcon initialize|off:ios-off:on on:ios-on-green:off
   group      DOIF
   icon       helper_doif
   room       Testplattform
   wait       0,8


Ist das überhaupt möglich? Einen schönen Sonntag noch  :)

Ronn

Ok, ich hab's hinbekommen. Heizungsboost wird aktiviert und anschließend geht es off. Hier ein list


Internals:
   DEF        (["$SELF:state: on"]) (set Heizung.WZ desiredTemperature boost) (set $SELF off)
   FUUID      5ccd735c-f33f-0fee-52a9-865aeda58c0434cb
   MODEL      FHEM
   NAME       di_wz_boost
   NR         539
   NTFY_ORDER 50-di_wz_boost
   STATE      off
   TYPE       DOIF
   VERSION    18890 2019-03-13 18:56:41
   READINGS:
     2019-05-05 14:03:29   cmd             1.2
     2019-05-05 14:03:29   cmd_event       set_on_cmd_1
     2019-05-05 14:03:29   cmd_nr          1
     2019-05-05 14:03:29   cmd_seqnr       2
     2019-05-05 13:29:17   mode            enabled
     2019-05-05 14:03:29   state           off
     2019-05-05 14:03:29   wait_timer      no timer
   Regex:
     accu:
     cond:
       :
         0:
           "di_wz_boost:state: on" di_wz_boost:state: on
   attr:
     cmdState:
       0:
         on
         off
         off
     wait:
       0:
         0
         310
     waitdel:
   condition:
     0          ::EventDoIf('di_wz_boost',$hash,'state: on',0)
   devices:
   do:
     0:
       0          set Heizung.WZ desiredTemperature boost
       1          set di_wz_boost off
     1:
   helper:
     event     
     globalinit 1
     last_timer 0
     sleepdevice set_on_cmd_1
     sleepsubtimer -1
     sleeptimer -1
     triggerDev
     triggerEvents
     triggerEventsState
     DOIF_eventas:
       cmd_nr: 1
       cmd_seqnr: 2
       cmd_event: set_on_cmd_1
       state: off
   itimer:
   perlblock:
   uiState:
   uiTable:
Attributes:
   alias      Steuerlogik.Wohnzimmer Heizungsboost
   cmdState   on,off,off
   devStateIcon initialized|initialize|off:ios-off:on on:ios-on-green:off
   genericDeviceType switch
   group      DOIF
   icon       helper_doif
   room       DOIF,Homekit,Widget,Wohnzimmer
   setList    on off
   wait       0,310