Hallo Forum!
Ich habe einen virtuellen Team Lead gemäß Wiki (https://wiki.fhem.de/wiki/HM-SEC-SD_Rauchmelder#Virtueller_TeamLead) erstellt, HM-SEC-SD-2 Rauchmelder gepaired und versucht diesem virtuellen TeamLead zuzuweisen. Leider bleiben die peerIDs auch nach mehrfachem getConfig in den readings aller Rauchmelder leer, vermutlich mache ich etwas verkehrt. Entgegen der Beschreibung im Wiki-Eintrag bekam das virtuelle Team beim erstellen nicht automatisch das IODev zugewiesen, das habe ich manuell nachgeholt.
set Rauchmelder_Team peerChan 0 Rauchmelder_Heizungskeller single set actor
Ich nutze einen virtuellen Controller (https://wiki.fhem.de/wiki/Virtueller_Controller_VCCU) verbunden mit einem CUL, der mit TSCUL (übrigens danke für die tolle Arbeit (https://forum.fhem.de/index.php/topic,24436.msg175466.html#msg175466) und die Anleitung (https://forum.fhem.de/index.php/topic,81718.msg747025.html#msg747025)!) geflashed ist. AES (https://wiki.fhem.de/wiki/AES_Encryption) ist konfiguriert.
hm ConfigCheck (https://wiki.fhem.de/wiki/HomeMatic_HMInfo) gibt wie erwartet die fehlenden peerings zurück:
configCheck done:
peer not verified. Check that peer is set on both sides
Rauchmelder_Team p:Rauchmelder_Heizungskeller
peering strange - likely not suitable
Rauchmelder_Heizungskeller not peered!! add SD to any team !!
list VCCU
Internals:
.triggerUsed 1
CUL1_MSGCNT 6615
CUL1_RAWMSG A1312008362000FF0000100009ED2E3C10841A4D2::-96:CUL1:
CUL1_RSSI -96
CUL1_TIME 2019-10-07 23:56:28
DEF C7F8BA
FUUID 5d98fc8e-f33f-3a16-bbe7-e4162961886bb6d8
IODev CUL1
LASTInputDev CUL1
MSGCNT 6615
NAME VCCU
NOTIFYDEV global
NR 79
NTFY_ORDER 50-VCCU
STATE CUL1:ok
TYPE CUL_HM
assignedIOs CUL1
channel_01 VCCU_Btn1
.attraggr:
.attrminint:
READINGS:
2019-10-07 23:40:52 IOopen 1
2019-10-07 23:40:52 state CUL1:ok
helper:
HM_CMDNR 81
mId FFF0
peerFriend peerSens,peerAct
peerOpt -:virtual
regLst 0
rxType 1
ack:
expert:
def 1
det 0
raw 1
tpl 0
io:
prefIO
vccu VCCU
ioList:
CUL1
mRssi:
mNo
prt:
bErr 0
sProc 0
q:
qReqConf
qReqStat
role:
dev 1
vrt 1
tmpl:
Attributes:
.mId FFF0
IODev CUL1
IOList CUL1
IOgrp VCCU
expert 2_raw
hmKey ***** (MD5-hash durch Sternchen ersetzt)
model CCU-FHEM
room CUL_HM,System
subType virtual
webCmd virtual:update
list CUL1 (ich habe einige Teile entfernt, gebt Bescheid wenn etwas fehlt. Die HighLoad Einträge kommen vom flashen mehrerer Rauchmelder, die ich hier aus Gründen der Übersichtlichkeit nicht mit aufgelistet habe):
Internals:
CMDS ABCFGJKRUVWXYeilmtx
CUL1_MSGCNT 8648
CUL1_TIME 2019-10-08 00:00:10
Clients STACKABLETS:STACKABLE:CUL_HM:CUL_IR:HMS
DEF /dev/serial/by-id/usb-busware.de_CUL868_868000-if00 1234
DeviceName /dev/serial/by-id/usb-busware.de_CUL868_868000-if00
FD 7
FHTID 1234
FUUID 5d98aac8-f33f-3a16-6e74-73d539494d6f8bb1
NAME CUL1
NR 75
PARTIAL
RAWMSG A2510008E309D7ABA76180002A4EB93306E3D8F066AB2F7E823959FBFB97C7AD89DEA7B4AC972::-98:CUL1:
RSSI -98
STATE Initialized
TYPE TSCUL
VERSION VTS 0.31 CUL868
VERSION_HW CUL_V3.4
VERSION_TS yes AES ChTblSize:220
XmitOpen 1
assignUpdCntI 66
assignedIDsCnt 30
initString AP<
X21
Ar
AM5
AHC7F8BA
msgLoadCurrent 40
owner_CCU VCCU
.attraggr:
.attrminint:
.clientArray:
CUL_HM
MatchList:
1:STACKABLETS ^\*
2:STACKABLE ^\*
A:CUL_HM ^A....................
B:CUL_IR ^I............
C:HMS ^810e04......a001
READINGS:
2019-10-07 23:40:52 Xmit-Events ok:4 Warning-HighLoad:24 init:1 disconnected:1 non-HM:1 ERROR-Overload:21
2019-10-06 22:14:11 ccconf freq:868.300MHz bWidth:325KHz rAmpl:42dB sens:12dB
2019-10-06 22:28:05 cmds A B C F G J K R U V W X Y e i l m t x
2019-10-07 23:40:52 cond ok
2019-10-07 23:36:03 prot_ERROR-Overload last
2019-10-07 23:36:21 prot_Warning-HighLoad last
2019-10-06 22:28:04 prot_disconnected last
2019-10-06 22:28:06 prot_init last
2019-10-06 22:28:06 prot_non-HM last
2019-10-07 23:40:52 prot_ok last
2019-10-07 23:47:18 scF 0.999964166653661
2019-10-07 23:36:21 state Initialized
2019-10-06 22:14:21 uptime 0 00:07:08
loadLvl:
bl 40
q:
ATrNo 0
HMcndN 0
InQueues 0
RQLSt 0
RQLt 0
XRpCnt 0
XRpTm 1570483113.12454
answerPend 0
hmLanQlen 1
apIDs:
ref:
Sdly 2
TmBmCnt 2
ioBR 49957.8256494507
ioBRMax 49957.8256494507
ioBRMean 42498.6019277684
ioBRn 0
lHMt 92645248
lSys 675030377
pTTu 1024
pndAs 0
pndCUAp 0
pngFrc 1
pngLm 4
pngMax 2
pngMaxTot 38
pngMin -4
pngRef 1
pngtm 674291729
scErr 0.252733197063208
scF 0.999964166653661
scFN 89
scHT 82690220
scST 665075708
Attributes:
addvaltrigger 1
hmId C7F8BA
rfmode HomeMatic
room CUL_HM,System
list TeamVirtuell
Internals:
.triggerUsed 1
CFGFN
DEF 999901
FUUID 5d9a5021-f33f-3a16-6000-b76f437c1db0a93e
IODev VCCU
NAME TeamVirtuell
NOTIFYDEV global
NR 596
STATE ???
TYPE CUL_HM
channel_01 Rauchmelder_Team
READINGS:
helper:
HM_CMDNR 148
mId FFF1
peerFriend peerSens,peerAct
peerOpt -:virtual
regLst
rxType 1
expert:
def 1
det 0
raw 1
tpl 0
io:
newChn +999901,00,00,00
prefIO
rxt 0
vccu
p:
999901
00
00
00
mRssi:
mNo
prt:
bErr 0
sProc 0
q:
qReqConf 00
qReqStat
role:
dev 1
vrt 1
tmpl:
Attributes:
.mId FFF1
IODev VCCU
expert 2_raw
model VIRTUAL
subType virtual
webCmd virtual
list Rauchmelder_Team
Internals:
.triggerUsed 1
CFGFN
DEF 99990101
FUUID 5d9a5029-f33f-3a16-b92a-5b2d776951573d98
NAME Rauchmelder_Team
NOTIFYDEV global
NR 599
STATE MISSING ACK
TESTNR 1
TYPE CUL_HM
chanNo 01
device TeamVirtuell
peerList Rauchmelder_Heizungskeller,
sdTeam sdLead
.attraggr:
.attrminint:
READINGS:
2019-10-07 23:31:48 peerList Rauchmelder_Heizungskeller,
2019-10-07 23:31:48 state MISSING ACK
helper:
fkt sdLead2
peerFriend peerSD,peerSens,peerAct
peerOpt -:virtual
regLst
expert:
def 1
det 0
raw 1
tpl 0
role:
chn 1
vrt 1
tmpl:
Attributes:
model VIRTUAL
peerIDs 4BC6E501,
room CUL_HM,System
webCmd press short:press long
list Rauchmelder_Heizungskeller
Internals:
.triggerUsed 1
CFGFN
CUL1_MSGCNT 24
CUL1_RAWMSG A0D81A6104BC6E5C7F8BA06010000::-53:CUL1:
CUL1_RSSI -53
CUL1_TIME 2019-10-07 18:36:33
DEF 4BC6E5
FUUID 5d9a56ba-f33f-3a16-07a0-52414df3868c6b83
IODev CUL1
LASTInputDev CUL1
MSGCNT 24
NAME Rauchmelder_Heizungskeller
NOTIFYDEV global
NR 796
STATE off
TYPE CUL_HM
chanNo 01
lastMsg No:81 - t:10 s:4BC6E5 d:C7F8BA 06010000
protLastRcv 2019-10-07 18:36:33
protRcv 5 last_at:2019-10-07 18:36:33
protSnd 8 last_at:2019-10-07 18:36:33
protSndB 2 last_at:2019-10-06 23:07:11
protState CMDs_done
rssi_CUL1 cnt:1 min:-54 max:-54 avg:-54 lst:-54
rssi_at_CUL1 cnt:5 min:-58 max:-53 avg:-56.2 lst:-53
.attraggr:
.attrminint:
READINGS:
2019-10-06 23:07:12 .RegL_00. 00:00 02:01 0A:C7 0B:F8 0C:BA 16:00 1F:00
2019-10-06 23:07:13 .peerListRDate 2019-10-06 23:07:13
2019-10-07 18:36:33 .protLastRcv 2019-10-07 18:36:33
2019-10-06 23:07:12 PairedTo 0xC7F8BA
2019-10-06 23:07:12 R-devRepeatCntMax 0
2019-10-06 23:07:12 R-pairCentral 0xC7F8BA
2019-10-07 18:36:33 alarmTest ok
2019-10-07 18:36:33 battery ok
2019-10-07 18:36:33 level 0
2019-10-06 23:22:18 powerOn 2019-10-06 23:22:18
2019-10-07 18:36:33 recentStateType info
2019-10-06 23:07:12 sdRepeat off
2019-10-07 18:36:33 smokeChamber ok
2019-10-07 18:36:33 state off
helper:
HM_CMDNR 129
cSnd 01C7F8BA4BC6E500040000000000,01C7F8BA4BC6E50103
mId 00AA
peerFriend peerSD
peerIDsRaw ,00000000
peerOpt p:smokeDetector
regLst 0
rxType 6
supp_Pair_Rep 0
expert:
def 1
det 1
raw 0
tpl 0
io:
lstRecType 10
newChn +4BC6E5,00,01,00
nextSend 1570466193.70509
nxtSndMcnt 81
prefIO
rxt 0
tgtDly 88
vccu
lRcTm:
CUL1 73261104
tnms 655646933
p:
4BC6E5
00
01
00
mRssi:
mNo 81
io:
CUL1:
-47
-47
prt:
bErr 0
sProc 0
rspWait:
q:
qReqConf
qReqStat
regCollect:
role:
chn 1
dev 1
rpt:
IO CUL1
flg A
ts 1570466193.62396
ack:
HASH(0x2fe94d0)
818002C7F8BA4BC6E500
rssi:
CUL1:
avg -54
cnt 1
lst -54
max -54
min -54
at_CUL1:
avg -56.2
cnt 5
lst -53
max -53
min -58
shadowReg:
tmpl:
Attributes:
.mId 00AA
IODev CUL1
IOgrp VCCU:CUL1
actCycle 099:00
actStatus alive
autoReadReg 5_readMissing
devStateIcon off:general_ok .*:secur_alarm
expert 1_allReg
firmware 1.0
group Rauchmelder
icon secur_smoke_detector
model HM-SEC-SD-2
msgRepeat 1
peerIDs 00000000,
room Heizungskeller,CUL_HM
serialNr NEQ******* (Zahl mit Sternchen ersetzt)
subType smokeDetector
webCmd statusRequest
Vielen Dank für eure Unterstützung. Ich bin für jede Hilfe sehr dankbar!
Tobi
Hi,
beim TeamVirtuell ist das falsch!
IODev VCCU
Das muss ein IODev sein, also so:
IODev CUL1
IOgrp VCCU darfst Du gern dazu setzen :)
Das peering musst Du wiederholen. Du brauchst nichts löschen oder resetten!
Gruß Otto
Großartig, vielen Dank.
Nach Ändern des IODev, nochmaligem set peerChan und anschließend getConfig sieht alles gut aus!