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
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.
+1Aber ich will den Fred nicht kapern...
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.
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...
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)
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...
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).