[cul_hm] patch: device mit "attr ignore 1" hängt in der statusqueue fest

Begonnen von frank, 10 Januar 2022, 18:08:08

Vorheriges Thema - Nächstes Thema

frank

edit: ein möglicher patch ist in antwort #2

moin,

"get hminfo protoEvents" zeigt ständig ein ignored device in der statusqueue an:
    CUL_HM queue length:0

    requests pending
    ----------------
    autoReadReg          :
        recent           : none
    status request       : DimPBU01
    autoReadReg wakeup   :
    status request wakeup:
    autoReadTest         :


das device ist schön länger ignored und ist nach fhem restart erneut in der queue zu finden.
da andere ignored device nicht in der queue sind, muss wohl etwas besonderes im list vom device stehen.
oder ist es das zauberwort" unreachable im state aller 3 channels?:

Internals:
   DEF        266A86
   FUUID      603510ca-f33f-09c4-9dc4-ec7b836712fa49ab
   IODev     
   NAME       DimPBU01
   NR         732
   NTFY_ORDER 48-DimPBU01
   STATE      MISSING ACK
   TYPE       CUL_HM
   channel_01 DimPBU01_Dim
   channel_02 DimPBU01_Dim_V_01
   channel_03 DimPBU01_Dim_V_02
   disableNotifyFn 1
   .attraggr:
   .attreocr:
     .*
   .attrminint:
   CL:
     Authenticated 0
     BUF       
     FD         86
     FW_ID      6316
     LASTACCESS 1641834203
     NAME       WEB_192.168.1.31_50421
     NR         1231
     PEER       192.168.1.31
     PORT       50421
     SNAME      WEB
     SSL       
     STATE      Connected
     TEMPORARY  1
     TYPE       FHEMWEB
     canAsyncOutput 1
     .attraggr:
     .attrminint:
     READINGS:
       2022-01-10 18:03:20   state           Connected
   READINGS:
     2021-04-17 23:55:11   .D-devInfo      110100
     2021-04-17 23:55:11   .D-stc          20
     2022-01-10 17:29:33   .associatedWith DimPBU01,DimPBU01_Dim,DimPBU01_Dim_V_01,DimPBU01_Dim_V_02,DimPBU01
     2021-05-25 21:39:48   .protLastRcv    20210525213948
     2021-11-03 12:18:51   Activity        dead
     2021-04-15 15:22:36   CommandAccepted yes
     from archivexx        D-firmware      2.6
     from archivexx        D-serialNr      KEQ1110205
     2021-10-25 15:30:43   IODev_test      cul868
     2021-05-17 14:04:10   PairedTo        0x1ACE1F
     2021-05-17 14:04:09   RegL_00.        00:00 02:81 0A:1A 0B:CE 0C:1F 15:FF 18:00 62:5A
     2021-11-02 13:22:54   cfgState        NoIO
     2021-11-03 15:14:40   commState       CMDs_done_Errors:1
     2021-04-15 15:02:48   fwUpdate        done
     2021-04-18 08:20:51   powerOn         2021-04-18 08:20:51
     2021-11-03 15:14:40   state           MISSING ACK
   helper:
     HM_CMDNR   44
     mId        0068
     peerFriend -
     peerOpt    -:dimmer
     regLst     0
     rxType     1
     cmds:
       TmplKey    :1641832176.06474:1641832173.71496
       TmplTs     1641832173.71496
       cmdKey     0:1:0::DimPBU01:0068:00:
       cmdLst:
         assignHmKey noArg
         clear      [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|all)]
         deviceRename -newName-
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         getVersion noArg
         pair       noArg
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         unpair     noArg
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt   
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     expert:
       def        1
       det        1
       raw        1
       tpl        1
     io:
       flgs       0
       newChn     +266A86,00,00,00
       rxt        0
       vccu       
       p:
         266A86
         00
         00
         00
       prefIO:
     mRssi:
       mNo       
     peerIDsH:
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   01,02,03
     role:
       dev        1
       prs        1
     tmpl:
Attributes:
   .mId       0068
   IOgrp      ccu
   actCycle   024:00
   actStatus  dead
   autoReadReg 5_readMissing
   devStateIcon {CUL_HM_getIcon($name)}
   event-on-change-reading .*
   expert     defReg,allReg,rawReg,templ
   firmware   2.9
   forceEvents 1
   ignore     1
   model      HM-LC-DIM1TPBU-FM
   room       CUL_HM
   serialNr   KEQ1110205
   subType    dimmer
   webCmd     getConfig:clear msgEvents


Internals:
   DEF        266A8601
   FUUID      603510cb-f33f-09c4-05e8-b18d33103f4a640a
   NAME       DimPBU01_Dim
   NR         734
   NTFY_ORDER 48-DimPBU01_Dim
   STATE      unreachable
   TYPE       CUL_HM
   chanNo     01
   device     DimPBU01
   disableNotifyFn 1
   peerList   self01,self02
   .attraggr:
   .attreocr:
     .*
   .attrminint:
   CL:
     Authenticated 0
     BUF       
     FD         90
     FW_ID      1257
     LASTACCESS 1641834375
     NAME       WEB_192.168.1.31_50427
     NR         1257
     PEER       192.168.1.31
     PORT       50427
     SNAME      WEB
     SSL       
     STATE      Connected
     TEMPORARY  1
     TYPE       FHEMWEB
     canAsyncOutput 1
     .attraggr:
     .attrminint:
     READINGS:
       2022-01-10 18:05:23   state           Connected
   READINGS:
     2022-01-10 17:29:33   .associatedWith DimPBU01,DimPBU01_Dim,DimPBU01_Dim_V_01,DimPBU01_Dim_V_02,DimPBU01
     2021-05-17 14:04:11   .peerListRDate  2021-05-17 14:04:11
     2021-04-12 21:51:48   CommandAccepted yes
     2021-04-12 10:36:14   R-fuseDelay     1 s
     2021-04-12 10:36:14   R-logicCombination or
     2021-04-12 10:36:14   R-ovrTempLvl    80 C
     2021-04-12 10:36:14   R-powerUpAction off
     2021-04-12 10:36:14   R-redLvl        40 %
     2021-04-12 10:36:14   R-redTempLvl    75 C
     2021-03-23 19:11:13   R-self01-lgActionTypeDim downDim
     2021-03-23 19:11:13   R-self01-lgCtDlyOff geLo
     2021-03-23 19:11:13   R-self01-lgCtDlyOn geLo
     2021-03-23 19:11:13   R-self01-lgCtOff geLo
     2021-03-23 19:11:13   R-self01-lgCtOn geLo
     2021-03-23 19:11:13   R-self01-lgCtRampOff geLo
     2021-03-23 19:11:13   R-self01-lgCtRampOn geLo
     2021-03-23 19:11:13   R-self01-lgCtValHi 100
     2021-03-23 19:11:13   R-self01-lgCtValLo 50
     2021-03-23 19:11:13   R-self01-lgDimElsActionType off
     2021-03-23 19:11:13   R-self01-lgDimElsJtDlyOff rampOff
     2021-03-23 19:11:13   R-self01-lgDimElsJtDlyOn rampOn
     2021-03-23 19:11:13   R-self01-lgDimElsJtOff dlyOn
     2021-03-23 19:11:13   R-self01-lgDimElsJtOn dlyOff
     2021-03-23 19:11:13   R-self01-lgDimElsJtRampOff off
     2021-03-23 19:11:13   R-self01-lgDimElsJtRampOn on
     2021-03-23 19:11:13   R-self01-lgDimElsOffTimeMd absolut
     2021-03-23 19:11:13   R-self01-lgDimElsOnTimeMd absolut
     2021-03-23 19:11:13   R-self01-lgDimJtDlyOff rampOff
     2021-03-23 19:11:13   R-self01-lgDimJtDlyOn dlyOff
     2021-03-23 19:11:13   R-self01-lgDimJtOff dlyOff
     2021-03-23 19:11:13   R-self01-lgDimJtOn dlyOff
     2021-03-23 19:11:13   R-self01-lgDimJtRampOff off
     2021-03-23 19:11:13   R-self01-lgDimJtRampOn dlyOff
     2021-03-23 19:11:13   R-self01-lgDimMaxLvl 100 %
     2021-03-23 19:11:13   R-self01-lgDimMinLvl 0 %
     2021-03-23 19:11:13   R-self01-lgDimStep 5 %
     2021-03-23 19:11:13   R-self01-lgMultiExec on
     2021-03-23 19:11:13   R-self01-lgOffDly 0 s
     2021-03-23 19:11:13   R-self01-lgOffDlyBlink on
     2021-03-23 19:11:13   R-self01-lgOffDlyNewTime 0.4 s
     2021-03-23 19:11:13   R-self01-lgOffDlyOldTime 0.4 s
     2021-03-23 19:11:13   R-self01-lgOffDlyStep 5 %
     2021-03-23 19:11:13   R-self01-lgOffLevel 0 %
     2021-03-23 19:11:13   R-self01-lgOffTime unused
     2021-03-23 19:11:13   R-self01-lgOffTimeMode absolut
     2021-03-23 19:11:13   R-self01-lgOnDly 0 s
     2021-03-23 19:11:13   R-self01-lgOnDlyMode setToOff
     2021-03-23 19:11:13   R-self01-lgOnLevel 100 %
     2021-03-23 19:11:13   R-self01-lgOnLvlPrio high
     2021-03-23 19:11:13   R-self01-lgOnMinLevel 10 %
     2021-03-23 19:11:13   R-self01-lgOnTime 1 s
     2021-03-23 19:11:13   R-self01-lgOnTimeMode minimal
     2021-03-23 19:11:13   R-self01-lgRampOffTime 0.5 s
     2021-03-23 19:11:13   R-self01-lgRampOnTime 0.5 s
     2021-03-23 19:11:13   R-self01-lgRampSstep 5 %
     2021-03-23 19:11:13   R-self01-shActionTypeDim jmpToTarget
     2021-03-23 19:11:13   R-self01-shCtDlyOff geLo
     2021-03-23 19:11:13   R-self01-shCtDlyOn geLo
     2021-03-23 19:11:13   R-self01-shCtOff geLo
     2021-03-23 19:11:13   R-self01-shCtOn geLo
     2021-03-23 19:11:13   R-self01-shCtRampOff geLo
     2021-03-23 19:11:13   R-self01-shCtRampOn geLo
     2021-03-23 19:11:13   R-self01-shCtValHi 100
     2021-03-23 19:11:13   R-self01-shCtValLo 50
     2021-03-23 19:11:13   R-self01-shDimElsActionType off
     2021-03-23 19:11:13   R-self01-shDimElsJtDlyOff rampOff
     2021-03-23 19:11:13   R-self01-shDimElsJtDlyOn rampOn
     2021-03-23 19:11:13   R-self01-shDimElsJtOff dlyOn
     2021-03-23 19:11:13   R-self01-shDimElsJtOn dlyOff
     2021-03-23 19:11:13   R-self01-shDimElsJtRampOff off
     2021-03-23 19:11:13   R-self01-shDimElsJtRampOn on
     2021-03-23 19:11:13   R-self01-shDimElsOffTimeMd absolut
     2021-03-23 19:11:13   R-self01-shDimElsOnTimeMd absolut
     2021-03-23 19:11:13   R-self01-shDimJtDlyOff rampOff
     2021-03-23 19:11:13   R-self01-shDimJtDlyOn dlyOff
     2021-03-23 19:11:13   R-self01-shDimJtOff dlyOff
     2021-03-23 19:11:13   R-self01-shDimJtOn dlyOff
     2021-03-23 19:11:13   R-self01-shDimJtRampOff off
     2021-03-23 19:11:13   R-self01-shDimJtRampOn dlyOff
     2021-03-23 19:11:13   R-self01-shDimMaxLvl 100 %
     2021-03-23 19:11:13   R-self01-shDimMinLvl 0 %
     2021-03-23 19:11:13   R-self01-shDimStep 5 %
     2021-03-23 19:11:13   R-self01-shMultiExec off
     2021-03-23 19:11:13   R-self01-shOffDly 0 s
     2021-03-23 19:11:13   R-self01-shOffDlyBlink on
     2021-03-23 19:11:13   R-self01-shOffDlyNewTime 0.4 s
     2021-03-23 19:11:13   R-self01-shOffDlyOldTime 0.4 s
     2021-03-23 19:11:13   R-self01-shOffDlyStep 5 %
     2021-03-23 19:11:13   R-self01-shOffLevel 0 %
     2021-03-23 19:11:13   R-self01-shOffTime unused
     2021-03-23 19:11:13   R-self01-shOffTimeMode absolut
     2021-03-23 19:11:13   R-self01-shOnDly 0 s
     2021-03-23 19:11:13   R-self01-shOnDlyMode setToOff
     2021-03-23 19:11:13   R-self01-shOnLevel 100 %
     2021-03-23 19:11:13   R-self01-shOnLvlPrio high
     2021-03-23 19:11:13   R-self01-shOnMinLevel 10 %
     2021-03-23 19:11:13   R-self01-shOnTime unused
     2021-03-23 19:11:13   R-self01-shOnTimeMode absolut
     2021-03-23 19:11:13   R-self01-shRampOffTime 0.5 s
     2021-03-23 19:11:13   R-self01-shRampOnTime 0.5 s
     2021-03-23 19:11:13   R-self01-shRampSstep 5 %
     2021-03-23 19:11:11   R-self02-lgActionTypeDim upDim
     2021-03-23 19:11:11   R-self02-lgCtDlyOff geLo
     2021-03-23 19:11:11   R-self02-lgCtDlyOn geLo
     2021-03-23 19:11:11   R-self02-lgCtOff geLo
     2021-03-23 19:11:11   R-self02-lgCtOn geLo
     2021-03-23 19:11:11   R-self02-lgCtRampOff geLo
     2021-03-23 19:11:11   R-self02-lgCtRampOn geLo
     2021-03-23 19:11:11   R-self02-lgCtValHi 100
     2021-03-23 19:11:11   R-self02-lgCtValLo 50
     2021-03-23 19:11:11   R-self02-lgDimElsActionType off
     2021-03-23 19:11:11   R-self02-lgDimElsJtDlyOff rampOff
     2021-03-23 19:11:11   R-self02-lgDimElsJtDlyOn rampOn
     2021-03-23 19:11:11   R-self02-lgDimElsJtOff dlyOn
     2021-03-23 19:11:11   R-self02-lgDimElsJtOn dlyOff
     2021-03-23 19:11:11   R-self02-lgDimElsJtRampOff off
     2021-03-23 19:11:11   R-self02-lgDimElsJtRampOn on
     2021-03-23 19:11:11   R-self02-lgDimElsOffTimeMd absolut
     2021-03-23 19:11:11   R-self02-lgDimElsOnTimeMd absolut
     2021-03-23 19:11:11   R-self02-lgDimJtDlyOff rampOn
     2021-03-23 19:11:11   R-self02-lgDimJtDlyOn rampOn
     2021-03-23 19:11:11   R-self02-lgDimJtOff dlyOn
     2021-03-23 19:11:11   R-self02-lgDimJtOn rampOn
     2021-03-23 19:11:11   R-self02-lgDimJtRampOff rampOn
     2021-03-23 19:11:11   R-self02-lgDimJtRampOn on
     2021-03-23 19:11:11   R-self02-lgDimMaxLvl 100 %
     2021-03-23 19:11:11   R-self02-lgDimMinLvl 0 %
     2021-03-23 19:11:11   R-self02-lgDimStep 5 %
     2021-03-23 19:11:11   R-self02-lgMultiExec on
     2021-03-23 19:11:11   R-self02-lgOffDly 0 s
     2021-03-23 19:11:11   R-self02-lgOffDlyBlink on
     2021-03-23 19:11:11   R-self02-lgOffDlyNewTime 0.4 s
     2021-03-23 19:11:11   R-self02-lgOffDlyOldTime 0.4 s
     2021-03-23 19:11:11   R-self02-lgOffDlyStep 5 %
     2021-03-23 19:11:11   R-self02-lgOffLevel 0 %
     2021-03-23 19:11:11   R-self02-lgOffTime unused
     2021-03-23 19:11:11   R-self02-lgOffTimeMode absolut
     2021-03-23 19:11:11   R-self02-lgOnDly 0 s
     2021-03-23 19:11:11   R-self02-lgOnDlyMode setToOff
     2021-03-23 19:11:11   R-self02-lgOnLevel 100 %
     2021-03-23 19:11:11   R-self02-lgOnLvlPrio high
     2021-03-23 19:11:11   R-self02-lgOnMinLevel 10 %
     2021-03-23 19:11:11   R-self02-lgOnTime unused
     2021-03-23 19:11:11   R-self02-lgOnTimeMode absolut
     2021-03-23 19:11:11   R-self02-lgRampOffTime 0.5 s
     2021-03-23 19:11:11   R-self02-lgRampOnTime 0.5 s
     2021-03-23 19:11:11   R-self02-lgRampSstep 5 %
     2021-03-23 19:11:11   R-self02-shActionTypeDim jmpToTarget
     2021-03-23 19:11:11   R-self02-shCtDlyOff geLo
     2021-03-23 19:11:11   R-self02-shCtDlyOn geLo
     2021-03-23 19:11:11   R-self02-shCtOff geLo
     2021-03-23 19:11:11   R-self02-shCtOn geLo
     2021-03-23 19:11:11   R-self02-shCtRampOff geLo
     2021-03-23 19:11:11   R-self02-shCtRampOn geLo
     2021-03-23 19:11:11   R-self02-shCtValHi 100
     2021-03-23 19:11:11   R-self02-shCtValLo 50
     2021-03-23 19:11:11   R-self02-shDimElsActionType off
     2021-03-23 19:11:11   R-self02-shDimElsJtDlyOff rampOff
     2021-03-23 19:11:11   R-self02-shDimElsJtDlyOn rampOn
     2021-03-23 19:11:11   R-self02-shDimElsJtOff dlyOn
     2021-03-23 19:11:11   R-self02-shDimElsJtOn dlyOff
     2021-03-23 19:11:11   R-self02-shDimElsJtRampOff off
     2021-03-23 19:11:11   R-self02-shDimElsJtRampOn on
     2021-03-23 19:11:11   R-self02-shDimElsOffTimeMd absolut
     2021-03-23 19:11:11   R-self02-shDimElsOnTimeMd absolut
     2021-03-23 19:11:11   R-self02-shDimJtDlyOff rampOn
     2021-03-23 19:11:11   R-self02-shDimJtDlyOn rampOn
     2021-03-23 19:11:11   R-self02-shDimJtOff dlyOn
     2021-03-23 19:11:11   R-self02-shDimJtOn rampOn
     2021-03-23 19:11:11   R-self02-shDimJtRampOff rampOn
     2021-03-23 19:11:11   R-self02-shDimJtRampOn on
     2021-03-23 19:11:11   R-self02-shDimMaxLvl 100 %
     2021-03-23 19:11:11   R-self02-shDimMinLvl 0 %
     2021-03-23 19:11:11   R-self02-shDimStep 5 %
     2021-03-23 19:11:11   R-self02-shMultiExec off
     2021-03-23 19:11:11   R-self02-shOffDly 0 s
     2021-03-23 19:11:11   R-self02-shOffDlyBlink on
     2021-03-23 19:11:11   R-self02-shOffDlyNewTime 0.4 s
     2021-03-23 19:11:11   R-self02-shOffDlyOldTime 0.4 s
     2021-03-23 19:11:11   R-self02-shOffDlyStep 5 %
     2021-03-23 19:11:11   R-self02-shOffLevel 0 %
     2021-03-23 19:11:11   R-self02-shOffTime unused
     2021-03-23 19:11:11   R-self02-shOffTimeMode absolut
     2021-03-23 19:11:11   R-self02-shOnDly 0 s
     2021-03-23 19:11:11   R-self02-shOnDlyMode setToOff
     2021-03-23 19:11:11   R-self02-shOnLevel 100 %
     2021-03-23 19:11:11   R-self02-shOnLvlPrio high
     2021-03-23 19:11:11   R-self02-shOnMinLevel 10 %
     2021-03-23 19:11:11   R-self02-shOnTime unused
     2021-03-23 19:11:11   R-self02-shOnTimeMode absolut
     2021-03-23 19:11:11   R-self02-shRampOffTime 0.5 s
     2021-03-23 19:11:11   R-self02-shRampOnTime 0.5 s
     2021-03-23 19:11:11   R-self02-shRampSstep 5 %
     2021-04-12 10:36:14   R-sign          off
     2021-04-12 10:36:14   R-statusInfoMinDly 2 s
     2021-04-12 10:36:14   R-statusInfoRandom 1 s
     2021-04-12 10:36:14   R-transmitTryMax 6
     2021-05-17 14:04:10   RegL_01.        00:00 08:00 30:06 32:50 33:64 34:4B 35:50 56:00 57:24 59:01
     2021-05-17 14:04:16   RegL_03.self01  00:00 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:44 0C:54 0D:64 0E:20 0F:00 10:14 11:C8 12:0A 13:05 14:05 15:00 16:C8 17:0A 18:0A 19:04 1A:04 26:00 27:14 28:52 29:63 81:00 82:00 83:00 84:32 85:64 86:00 87:0A 88:00 89:FF 8A:A5 8B:44 8C:54 8D:64 8E:20 8F:00 90:14 91:C8 92:0A 93:05 94:05 95:00 96:C8 97:0A 98:0A 99:04 9A:04 A6:20 A7:14 A8:52 A9:63
     2021-05-17 14:04:18   RegL_03.self02  00:00 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:12 0C:22 0D:23 0E:20 0F:00 10:14 11:C8 12:0A 13:05 14:05 15:00 16:C8 17:0A 18:0A 19:04 1A:04 26:00 27:14 28:52 29:63 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:24 8B:12 8C:22 8D:23 8E:20 8F:00 90:14 91:C8 92:0A 93:05 94:05 95:00 96:C8 97:0A 98:0A 99:04 9A:04 A6:20 A7:14 A8:52 A9:63
     2021-11-02 13:22:54   cfgState        ok
     2021-11-03 15:14:40   commState       CMDs_done_Errors:1
     2021-05-25 21:39:44   deviceMsg       off (to ccu)
     2021-05-25 21:39:44   dim             stop:off
     2021-05-25 21:39:44   level           0
     2021-05-25 21:39:44   overheat        off
     2021-05-25 21:39:44   overload        off
     2021-05-25 21:39:44   pct             0
     2022-01-10 17:29:33   peerList        self01,self02
     2021-05-25 21:39:48   phyLevel        0
     2021-05-25 21:39:44   recentStateType info
     2021-05-25 21:39:44   reduced         off
     2021-11-03 15:08:35   state           unreachable
     2021-05-25 21:39:44   timedOn         off
     2021-04-12 15:00:22   trigLast        fhem:02
   helper:
     peerFriend peerSens,peerVirt
     peerIDsState complete
     peerOpt    3:dimmer
     regLst     1,3p
     cmds:
       TmplKey    self01,self02:1641832176.06474:1641832173.81652
       TmplTs     1641832173.81652
       cmdKey     1:0:0::DimPBU01:0068:01:self01,self02
       cmdLst:
         clear      [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|all)]
         down       'change:'[(0..100;1|{10})] [(-ontime-|{0})] [(-ramptime-|{2.4})] 'ontime: 0 = forever'
         eventL     -peer- -cond-
         eventS     -peer- -cond-
         getConfig  noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         inhibit    [(on|{off})]
         off        noArg
         old        noArg
         on         noArg
         on-for-timer -ontime- [(-ramptime-|{})]
         on-till    -time- [(-ramptime-|{})]
         pct        (-value-|old) [(-ontime-|{0})] [(-ramptime-|{2.4})] 'ontime: 0 = forever'
         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})]
         pressL     [(-peer-|{self01})]
         pressS     [(-peer-|{self01})]
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         sign       [(on|{off})]
         statusRequest noArg
         stop       noArg
         toggle     noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         tplSet_self01 -tplPeer-
         tplSet_self02 -tplPeer-
         up         'change:'[(0..100;1|{10})] [(-ontime-|{0})] [(-ramptime-|{2.4})] 'ontime: 0 = forever'
       lst:
         condition  slider,0,1,255
         peer       self01,self02
         peerOpt    Fenster.Bad,SDTeam_Btn1,SwitchES01_SenF,SwitchES01_SenI,SwitchES01_SenPwr,SwitchES01_SenU,SwitchPBU01_Btn_01,SwitchPBU01_Btn_02,SwitchPBU02_Btn_01,SwitchPBU02_Btn_02,Tuer.SZ,Tuer.WZ.Terrasse,VentilControler.AZ.Nord_Btn1,VentilControler.AZ.West_Btn1,VentilControler.Bad_Btn1,VentilControler.Kueche_Btn1,VentilControler.SZ_Btn1,VentilControler.WZ_Btn1,ccu_Btn1,ccu_Btn2,ccu_Btn3,ccu_Btn4,ccu_Btn5,vccu2_Btn1,vccu2_Btn2,vccu2_Btn3,virtAktorAlarmOff_Btn1,virt_vd_Btn1
         tplChan    ES_00,~HM-LC-DIM1TPBU-FM_2.6_01_general
         tplDel     
         tplPeer    DimOff_long,DimOff_short,DimOn_long,DimOn_short,SwCondAbove_long,SwCondAbove_short,SwCondBelow_long,SwCondBelow_short,SwOnCond_long,SwOnCond_short,dimUpToMaxLevel_dimmer_onlyLong,motionOnDim_long,motionOnDim_short,switchToOffLevel_dimmer_long,switchToOffLevel_dimmer_short,switchToOnLevel_dimmer_long,switchToOnLevel_dimmer_short,toggleMaxMin_dimmer_long,toggleMaxMin_dimmer_short,~HM-LC-DIM1TPBU-FM_2.6_01_self01,~HM-LC-DIM1TPBU-FM_2.6_01_self02
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     expert:
       def        1
       det        1
       raw        1
       tpl        1
     peerIDsH:
       00000000   broadcast
       266A8601   self01
       266A8602   self02
     role:
       chn        1
     tmpl:
     vDim:
       idPhy      266A8601
       idV2       266A8602
       idV3       266A8603
Attributes:
   event-on-change-reading .*
   ignore     1
   model      HM-LC-DIM1TPBU-FM
   peerIDs    00000000,266A8601,266A8602
   webCmd     statusRequest:toggle:on:off:up:down
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Pfriemler

#1
Nu gugge ...

    requests pending
    ----------------
...
    autoReadReg wakeup   : Nachbar_OLED_Taster Nachbar_SCI3_01 SenEP_Roller

Die ersten beiden sind bei mir ebenfalls "ignore=1"

Da würde man sich doch wünschen, dass ignored devices automatisch aus den pending requests gekillt werden - denn wofür sollte das Aufheben gut sein?
Immerhin:
"CUL_HM queue length:0"

Ich denke, bei meinen waren noch requests offen, bevor ich sie ignored habe.

btw:
    autoReadTest         : FB12_Btn_12
??? Taste 12 einer 12-Tasten-Fernbedienung, gepeert mit einem Rolladenaktor auf "set_inhibit", Quittung = rot.
edit: einziger sinnvoller Treffer: https://forum.fhem.de/index.php/topic,55663.msg472705.html#msg472705
daraus:
Zitates wäre schön, wenn es hier ein startdatum geben würde. also seit wann die daten gesammelt wurden.
+1

Aber ich will den Fred nicht kapern...
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

frank

ok,
das device ist in der queue, weil helper/q/qReqStat gefüllt ist:
qReqStat   01,02,03
und abgearbetet wird es nicht, weil es ignored ist.  8)
im sekundentakt wurde der timer CUL_HM_procQs ständig neu gestartet.

fraglich bleibt für mich, warum nur dieses device hier einträge bekommen hat und nicht meine anderen ignored devices, welche ebenfalls 230v aktoren sind.
edit: eventuell, weil ich bei allen anderen vorsorglich auch autoreadreg=0 gesetzt habe. es gab wahrscheinlich auch schon andere probleme.

wenn ich jedenfalls das setzen von helper/q/qReqStat in zeile 11103 in CUL_HM_qEntity unterbinde, funktioniert es:
  #return if (AttrVal($devN,"subType","") eq "virtual");
  return if (AttrVal($devN,"subType","") eq "virtual" || AttrVal($devN,"ignore",0));



-------------------------------------------------------

CUL_HM queue length:0
die zeile war mir gar nicht bewusst aufgefallen, ist bei mir auch null.
ich verstehe den code so, dass length grösser null ist, wenn bei devices noch auf antworten gewartet wird.
sollte zum besseren verständnis vielleicht besser so aussehen: "CUL_HM response-waiting-queue length:0"

autoReadTest         : FB12_Btn_12
diese queue hat dem hash-namen nach ($modules{CUL_HM}{helper}{confCheckH}) mit der config der entity zu tun.
also register oder peers, ....
da kommen nach restart so ziehmlich alle entities bei mir rein. wird dann aber relativ schnell abgearbeitet.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Pfriemler

Zitat von: frank am 11 Januar 2022, 14:23:10
.... vorsorglich auch autoreadreg=0 gesetzt habe.
Gehört mittlerweile hier zur Standardeinstellung bei allen nicht von FHEM selbst aufweckbaren Geräten und denen, die nicht ständig am Netz sind (etwa Aktoren für saisonale Beleuchtungen oder temporär genutzte Messzwischenstecker). Man wird der ganzen Fehlermeldungen ja sonst gar nicht Herr und auch der Penetranz, mit der CUL_HM hier regelmäßig täglich versucht, seit Monaten tote Geräte anzurufen. Das ist in einer CCU aber noch viel schlimmer, da führt ja jeder querliegende Furz zu einer Servicemeldung.

ZitatautoReadTest         : FB12_Btn_12 ...
diese queue hat dem hash-namen nach ($modules{CUL_HM}{helper}{confCheckH}) mit der config der entity zu tun.
Der Name irritiert mich eben. Die FB12 habe ich natürlich mehrfach mit getConfig und Knöpfchen zu beruhigen versucht. Leider erfolglos bisher.
Einen leeren Configcheck hatte ich wohl seit Jahren nicht mehr. Is eben so...
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

frank

ZitatDie FB12 habe ich natürlich mehrfach mit getConfig und Knöpfchen zu beruhigen versucht. Leider erfolglos bisher.
sind im sensor channel von den aktor peers die listen_4 vorhanden?
falls nicht, musst du eventuell drüber peeren.

beispiel registerliste_4
     2021-10-05 11:19:07   R-DimUP01_chn-01-expectAES off
     2021-10-05 11:19:07   R-DimUP01_chn-01-peerNeedsBurst off


mit diesen listen gab es zwischendurch probleme bei cul_hm.
ist dein fhem aktuell? (so gut wie aktuell war es lange nicht.  ;) )


wie sieht denn der komplette abschnitt der queue infos bei get protoevents aus?
vor einiger zeit haben bei mir manche einträge in den queues das abarbeiten mancher queues blockiert.
deshalb empfehle ich seit dem einen sauberen configcheck, damit solche blockaden möglichst vermieden werden.


ZitatEinen leeren Configcheck hatte ich wohl seit Jahren nicht mehr.
man muss es nur wollen! siehe anhang.  8)
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Pfriemler

So, noch kurz nachgesehen:
Zitat von: frank am 12 Januar 2022, 14:24:41
sind im sensor channel von den aktor peers die listen_4 vorhanden?
yep. peer sind ein virtueller Button der VCCU und ein Steckdosendimmer. Es gibt keine Probleme im Betrieb, es quittiert grün.

ist dein fhem aktuell? (so gut wie aktuell war es lange nicht.  ;) )
5.12.21 updatecheck liefert mir keine frischeren HM-Module, exclude_from_update ist leer.

Übrigens:
Zitatwie sieht denn der komplette abschnitt der queue infos bei get protoevents aus?
requests pending
    ----------------
    autoReadReg          : HM_4A2917
        recent           : none
    status request       : HM_4A2917
    autoReadReg wakeup   : Nachbar_OLED_Taster Nachbar_SCI3_01 SenEP_Roller
    status request wakeup: HM_UWS2
    autoReadTest         :

Tadaa! FB12_Btn_12 ist von allein weg. Dabei wurde die Fernbedienung seit gestern nicht mal angefasst.
HM_4A2917 ist ein derzeit ungenutzer und zum Verkauf geplant gewesener Zwischenstecker, den ich aus FHEM resetted habe (nur seine DEF steht noch da). Seine letzte Sendung war "off (to broadcast)".
Wieso sieht CUL_HM in solchen Fällen das nicht als Bestätigung an, dass das Gerät nicht gepairt ist, und löscht alle ohne pairing sinnlosen Anfragen aus dem Queue? Nur wenige exklusive Geräte senden an broadcast selbst wenn sie gepairt sind...

Zitat
man muss es nur wollen! siehe anhang.  8)

configCheck done:

missing register list
    EZaehler_IEC_02: RegL_01.  <----- dieses Gerät verweigert sich seit Jahren konsequent jeder sinnvollen Behandlung, jedes Geblinke endet seitens FHEM mit NACK
    SenEP_Roller: RegL_00. <---- 5_readMissing - ein HM-SEN-EP (config,wakeup) im Motorroller eingebaut. Ohne Montagearbeiten nicht erreichbar. Müsste eigentlich reagieren wenn er was sendet - tut er aber nicht.

PairedTo missing/unknown
    SenEP_Roller: <--- der war vor Jahren gepairt worden, leider habe ich vor zwei Monaten mal fhem.save verloren und offenbar damit auch diese Info. Korrektur erfordert Montagearbeiten...


"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

frank

SenEP_Roller:
hast du nicht ein configfile? damit könnte man die register wahrscheinlich "restaurieren". "set hminfo loadConfig".

EZaehler_IEC_02:
das müsstest du mal sniffen (getconfig?), damit man sieht, was das dem device nicht gefällt (nack).
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html