[gelöst] DOIF mit wait funktioniert nicht mehr

Begonnen von jethi, 22 November 2020, 00:02:36

Vorheriges Thema - Nächstes Thema

jethi

Hallo,

ich bin verwirrt. Nachdem ich meinen Raspberry Pi neu aufsetzen musste, habe ich ein Backup von FHEM einsgespielt und den Alexa Connector installiert.

Seit dem funktioniert ein DOIF mit wait nicht mehr.

Idee ist, wenn die Leselampe ausgeht, soll sie nach 5 Sekunden den Impuls bekommen, wieder Strom bekommen, damit man sie per Hand wieder anschalten kann.

Das wait scheint nicht mehr zu greifen. Sie wird sofort wieder angemacht, was dazu führt, dass der Strom zu kurz weg ist und sie gar nicht ausgeht,

Hier das List der Lampe
Internals:
   CUL1_MSGCNT 62
   CUL1_RAWMSG A0E7680026721E74D61720101C80046::-63:CUL1
   CUL1_RSSI  -63
   CUL1_TIME  2020-11-21 23:53:10
   DEF        6721E7
   FUUID      5f81982b-f33f-2dd9-35d2-0da8f742029a56f4
   IODev      CUL1
   LASTInputDev CUL1
   MSGCNT     62
   NAME       Leselampe
   NOTIFYDEV  global
   NR         107
   NTFY_ORDER 50-Leselampe
   STATE      on
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:76 - t:02 s:6721E7 d:4D6172 0101C80046
   protLastRcv 2020-11-21 23:53:10
   protRcv    62 last_at:2020-11-21 23:53:10
   protResnd  4 last_at:2020-11-21 23:48:18
   protSnd    63 last_at:2020-11-21 23:53:09
   protState  CMDs_done
   rssi_CUL1  cnt:62 min:-71 max:-64 avg:-68.14 lst:-70
   rssi_at_CUL1 cnt:62 min:-64 max:-58.5 avg:-61.31 lst:-63
   READINGS:
     2020-11-21 23:53:10   CommandAccepted yes
     2020-11-19 17:04:53   D-firmware      2.6
     2020-11-19 17:04:53   D-serialNr      PEQ0089098
     2020-11-21 18:31:43   PairedTo        0x4D6172
     2020-11-19 17:05:43   R-pairCentral   0x4D6172
     2020-11-19 17:05:43   R-powerUpAction off
     2020-11-19 17:05:43   R-sign          off
     2020-11-21 18:31:43   RegL_00.        00:00 02:01 0A:4D 0B:61 0C:72 15:FF 18:00
     2020-11-21 18:31:43   RegL_01.        00:00 08:00 30:06 56:00 57:24 93:5F 94:B3
     2020-11-21 18:32:13   cfgState        ok
     2020-11-21 23:53:10   commState       CMDs_done
     2020-11-21 23:53:10   deviceMsg       on (to CUL1)
     2020-11-21 23:53:10   level           100
     2020-11-21 23:53:10   pct             100
     2020-11-21 18:31:00   powerOn         2020-11-21 18:31:00
     2020-11-21 23:53:10   recentStateType ack
     2020-11-21 23:53:10   state           on
     2020-11-21 23:53:10   timedOn         off
   helper:
     HM_CMDNR   118
     cSnd       114D61726721E70201000000,114D61726721E70201C80000
     dlvlCmd    ++A0114D61726721E70201C80000
     mId        0002
     peerFriend peerSens,peerVirt
     peerOpt    3:switch
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     cmds:
       TmplKey    :no:1605987085.82267
       TmplTs     1605987085.82267
       cmdKey     1:1:0::Leselampe:0002:01:
       cmdLst:
         assignHmKey noArg
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         deviceRename -newName-
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6) [-peerChn-]
         getVersion noArg
         inhibit    [(on|{off})]
         off        noArg
         on         noArg
         on-for-timer -ontime-
         on-till    -time-
         pair       noArg
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerIODev  [IO] -btn- [({set}|unset)] 'not for future use'
         peerSmart  -peerOpt-
         press      [(long|{short})] [(-peer-|{self01})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- -addr2:data2-...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sign       [(on|{off})]
         statusRequest noArg
         toggle     noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         unpair     noArg
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt    Funktaster_Btn_01,Funktaster_Btn_02,Funktaster_Btn_03,Funktaster_Btn_04,Funktaster_Btn_05,Funktaster_Btn_06,Funktaster_Kueche_Btn_01,Funktaster_Kueche_Btn_02,Funktaster_Kueche_Btn_03,Funktaster_Kueche_Btn_04,Funktaster_Kueche_Btn_05,Funktaster_Kueche_Btn_06
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +6721E7,00,00,00
       nextSend   1605999190.24013
       prefIO     
       rxt        0
       vccu       
       p:
         6721E7
         00
         00
         00
     mRssi:
       mNo        76
       io:
         CUL1:
           -59
           -59
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rssi:
       CUL1:
         avg        -68.1451612903226
         cnt        62
         lst        -70
         max        -64
         min        -71
       at_CUL1:
         avg        -61.3145161290323
         cnt        62
         lst        -63
         max        -58.5
         min        -64
     tmpl:
Attributes:
   IODev      CUL1
   alexaName  Leselampe
   autoReadReg 4_reqStatus
   event-on-change-reading .*
   expert     defReg,rawReg
   firmware   2.6
   genericDeviceType switch
   group      Licht
   model      HM-LC-SW1-PL-DN-R1
   peerIDs    00000000,
   room       Wohnzimmer
   serialNr   PEQ0089098
   subType    switch
   userattr   room_map structexclude
   webCmd     statusRequest:toggle:on:off


und hier das DOIF

Internals:
   DEF        ([Leselampe:"off"]) (set Leselampe on) DOELSE
   FUUID      5f81982b-f33f-2dd9-94e0-b8b456511ffcbe6a
   MODEL      FHEM
   NAME       Leselampe_wieder_an_1
   NOTIFYDEV  global,Leselampe
   NR         110
   NTFY_ORDER 50-Leselampe_wieder_an_1
   STATE      cmd_2
   TYPE       DOIF
   VERSION    22913 2020-10-04 21:46:02
   READINGS:
     2020-11-21 23:53:10   Device          Leselampe
     2020-11-21 23:53:10   cmd             2
     2020-11-21 23:53:10   cmd_event       Leselampe
     2020-11-21 23:53:10   cmd_nr          2
     2020-11-21 23:53:10   e_Leselampe_events commState: CMDs_done,deviceMsg: on (to CUL1),level: 100,pct: 100,on
     2020-11-21 23:49:20   mode            enabled
     2020-11-21 23:53:10   state           cmd_2
     2020-11-21 23:53:10   wait_timer      no timer
   Regex:
     accu:
     cond:
       Leselampe:
         0:
           &STATE     ^Leselampe$
   attr:
     cmdState:
     wait:
       0:
         5
     waitdel:
   condition:
     0          ::EventDoIf('Leselampe',$hash,'off',1)
   do:
     0:
       0          set Leselampe on
     1:
       0         
   helper:
     DEVFILTER  ^global$|^Leselampe$
     NOTIFYDEV  global|Leselampe
     event      commState: CMDs_done,deviceMsg: on (to CUL1),level: 100,pct: 100,on
     globalinit 1
     last_timer 0
     sleepdevice Leselampe
     sleepsubtimer 0
     sleeptimer -1
     timerdev   Leselampe
     timerevent commState: CMDs_done,deviceMsg: on (to CUL1),level: 100,pct: 100,on
     triggerDev Leselampe
     DOIF_eventa:
       cmd_nr: 2
       cmd: 2
       cmd_event: Leselampe
       cmd_2
     DOIF_eventas:
       cmd_nr: 2
       cmd: 2
       cmd_event: Leselampe
       state: cmd_2
     timerevents:
       commState: CMDs_done
       deviceMsg: on (to CUL1)
       level: 100
       pct: 100
       on
     timereventsState:
       commState: CMDs_done
       deviceMsg: on (to CUL1)
       level: 100
       pct: 100
       state: on
     triggerEvents:
       commState: CMDs_done
       deviceMsg: on (to CUL1)
       level: 100
       pct: 100
       on
     triggerEventsState:
       commState: CMDs_done
       deviceMsg: on (to CUL1)
       level: 100
       pct: 100
       state: on
   internals:
   readings:
   trigger:
     all         Leselampe
   uiState:
   uiTable:
Attributes:
   do         always
   group      Befehle Licht
   room       Wohnzimmer
   wait       5


Der Jethi

amenomade

Schau mal im Eventmonitor, was passiert.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

jethi

Hat sich erledigt, Problem war vor dem PC :-\

Trotzdem vielen Dank!

Der Jethi