FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Ronn am 05 Mai 2019, 11:29:19

Titel: (Gelöst) DOIF mit $SELF initialize
Beitrag von: Ronn am 05 Mai 2019, 11:29:19
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  :)
Titel: Antw:DOIF mit $SELF initialize
Beitrag von: Ronn am 05 Mai 2019, 14:18:38
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