Moin
Ich habe ein paar Problem mit den Rauchmeldern und dem Virtueller TeamLead. Ich habe mir die HM-Sec-SD zugelegt und in meiner FHEM Umgebung an meinem Neumann Cul
angemeldet. Nach meiner Auffassung müssten sie richtig angemeldet sein.
Internals:
DEF 46D368
FUUID 5d850493-f33f-ece8-f814-b796375b525072ef
FVERSION 10_CUL_HM.pm:0.202920/2019-10-03
IODev CULHat4
NAME Buero.Rauchmelder
NOTIFYDEV global
NR 149
NTFY_ORDER 50-Buero.Rauchmelder
STATE off
TYPE CUL_HM
chanNo 01
READINGS:
2019-10-04 16:51:57 Activity alive
2019-10-04 14:35:02 CommandAccepted no
2019-10-04 14:39:43 D-firmware 1.1
2019-10-04 14:39:43 D-serialNr NEQ0283644
2019-10-04 13:12:24 PairedTo 0x040568
2019-10-04 13:10:56 R-pairCentral 0x040568
2019-10-04 13:12:24 RegL_00. 00:00 02:01 0A:04 0B:05 0C:68
2019-10-04 14:35:32 battery ok
2019-10-04 14:35:32 level 0
2019-10-04 13:11:27 powerOn 2019-10-04 13:11:27
2019-10-04 14:35:32 recentStateType info
2019-10-04 14:35:32 state off
2019-10-04 14:41:53 teamCall from TeamDev:5
helper:
HM_CMDNR 194
mId 0042
peerFriend peerSD
peerOpt p:smokeDetector
regLst 0
rxType 2
expert:
def 1
det 0
raw 1
tpl 0
io:
newChn +46D368,00,00,00
prefIO
rxt 0
vccu
p:
46D368
00
00
00
mRssi:
mNo
prt:
bErr 0
sProc 0
q:
qReqConf
qReqStat 00
role:
chn 1
dev 1
tmpl:
Attributes:
IODev CULHat4
actCycle 099:00
actStatus alive
autoReadReg 4_reqStatus
expert 2_raw
firmware 1.1
model HM-SEC-SD
msgRepeat 1
peerIDs 00000000,
room 10_Rauchmelder
serialNr NEQ0283644
subType smokeDetector
webCmd statusRequest
Ich habe probehalber erstmal zwei Rauchmelder angemeldet.
Jetzt habe ich einen Virtueller TeamLead angelegt (laut Wiki). Im Wiki steht das man nach der Definition schauen soll ob
das TeamDev Attribut IODev gesetzt würde. Das soll eigentlich automatisch passieren, was bei mir nicht passiert.
Deshalb sieht das bei mir so aus.
Internals:
DEF 111111
FUUID 5d97420d-f33f-ece8-8a14-662269370c2141b5
FVERSION 10_CUL_HM.pm:0.202920/2019-10-03
NAME TeamDev
NOTIFYDEV global
NR 160
NTFY_ORDER 50-TeamDev
STATE ???
TYPE CUL_HM
channel_01 TeamDev_Btn1
READINGS:
helper:
HM_CMDNR 158
mId FFF1
peerFriend peerSens,peerAct
peerOpt -:virtual
regLst 0
rxType 1
expert:
def 1
det 0
raw 0
tpl 0
io:
prefIO
vccu
mRssi:
mNo
prt:
bErr 0
sProc 0
q:
qReqConf
qReqStat
role:
dev 1
vrt 1
tmpl:
Attributes:
model VIRTUAL
room 10_Rauchmelder
subType virtual
webCmd virtual
Auch wenn ich mit "attr TeamDev IODev CULHat4 " das Attribut setzte, passiert nichts. ( CULHat4 ist mein HomaticIO)
Was könnte ich falsch gemacht haben?
mit freundlichen Grüßen
Peter
Hallo Peter,
naja es steht doch eigentlich da. Das attr wird gebraucht, wenn es nicht von selbst angelegt wird, dann musst Du es von Hand eintragen. Ohne funktioniert gar nichts, weil dein Teamdev nicht weiß wie es mit den anderen reden soll.
Was meinst Du mit passiert nichts?
Solange Du die RM nicht mit dem TeamDev_Btn1 gepeert hast kann auch nichts "passieren" ;)
Gruß Otto
Hallo Otto,
Sehe ich das richtig, das mein CULHat4 mein IODev ist?
Gruß Peter
Hallo Peter,
laut dem list von Deinem Rauchmelder ist er es:
ZitatIODev CULHat4
Gruß Otto
Hallo Otto,
Erstmal Danke für deine Hilfe.
Ich habe jetzt das Attribut IODev auf CULHat4 gesetzt.
Jetzt bekomme ich ein Missing ACK
Internals:
DEF 111111
FUUID 5d97420d-f33f-ece8-8a14-662269370c2141b5
FVERSION 10_CUL_HM.pm:0.202920/2019-10-03
IODev CULHat4
NAME TeamDev
NOTIFYDEV global
NR 160
NTFY_ORDER 50-TeamDev
STATE MISSING ACK
TYPE CUL_HM
channel_01 TeamDev_Btn1
protCmdDel 2
protResnd 6 last_at:2019-10-04 21:28:26
protResndFail 2 last_at:2019-10-04 21:28:32
protSnd 2 last_at:2019-10-04 21:28:12
protState CMDs_done_Errors:1
Helper:
DBLOG:
state:
LOG_Db:
TIME 1570217312.4674
VALUE MISSING ACK
READINGS:
2019-10-04 21:28:32 state MISSING ACK
helper:
HM_CMDNR 160
cSnd 110405681111110400,110405681111110400
mId FFF1
peerFriend peerSens,peerAct
peerOpt -:virtual
regLst 0
rxType 1
expert:
def 1
det 0
raw 0
tpl 0
io:
prefIO
vccu
mRssi:
mNo
prt:
bErr 0
sProc 0
q:
qReqConf
qReqStat
role:
dev 1
vrt 1
tmpl:
Attributes:
IODev CULHat4
model VIRTUAL
room 10_Rauchmelder
subType virtual
webCmd virtual
Gruß Peter
hast du nun endlich gepeert und das peering gecheckt?
Bei welcher Aktion bekommst Du missing Ack?
Wärst du so nett und könntest mir sagen was genau du meinst. Ich bin noch relativer Neuling was Homematic angeht.
Danke
Gruß Peter
Hallo Otto,
Ich habe das Attribut IODev gesetzt und seit dem steht das State nicht mehr auf ??? sondern auf Missing ACK.
Zitat von: Octopus180 am 04 Oktober 2019, 22:26:54
Hallo Otto,
Ich habe das Attribut IODev gesetzt und seit dem steht das State nicht mehr auf 3? sondern auf Missing ACK.
Das beim setzen eines attributes anschließend missing ack kommt ist mir unklar. Das kann nicht sein.
Du musst ja ber noch den Rest im Wiki abarbeiten, dahin zielt auch die Frage von Frank
https://wiki.fhem.de/wiki/HM-SEC-SD_Rauchmelder#Virtueller_TeamLead
Vor allem definiere bitte hmInfo und mach einen configCheck. Poste das Ergebnis bitte
define hm HMinfo
Gruß Otto
Werde ich morgen alles abarbeiten und mich wieder melden.
Bis morgen.
Moin Otto,
ich habe jetzt nochmal versucht mein Problem zu lösen, aber irgendwie komme ich nicht weiter.
Ich bin nochmal von vorne angefangen, mit :
define TeamDev CUL_HM 111111
set TeamDev virtual 1
rename TeamDev_Btn1 Rauchmelder_Team
Weil das IODev nicht automatisch gesetzt wird, habe ich mit "attr TeamDev IODev CULHat4" das Attribut gesetzt.
Danach habe ich mit:
set Rauchmelder_Team peerChan 0 Buero.Rauchmelder single set actor
set Rauchmelder_Team peerChan 0 FL.Rauchmelder single set actor
save
die beiden RM in das Team eingebunden.
Jetzt sollten ja beim TeamLeader beider RM-Namen in der PeerList stehen, was auch so ist.
Bei jedem RM sollte ja der TeamLeader in der PeerList stehen, dort steht aber : fhem01,
Wenn ich bei hmInfo den configcheck ausführe bekomme ich :
configCheck done:
peer not verified. Check that peer is set on both sides
Rauchmelder_Team p:Buero.Rauchmelder
Rauchmelder_Team p:FL.Rauchmelder
Wenn ich das richtig sehe, ist das peering nicht richtig.
Jetzt ist meine Frage wie bekomme ich das peering richtig hin?
Gruß Peter
Anbei noch die List der einzelnen Geräte
TeamDev:
Internals:
CFGFN
DEF 111111
FUUID 5d985fbb-f33f-ece8-2b47-8b35620a3b868a56
IODev CULHat4
NAME TeamDev
NOTIFYDEV global
NR 374
STATE CMDs_done
TYPE CUL_HM
channel_01 Rauchmelder_Team
protSnd 3 last_at:2019-10-05 11:55:47
protSndB 2 last_at:2019-10-05 11:55:47
protState CMDs_done
Helper:
DBLOG:
state:
LOG_Db:
TIME 1570269347.84898
VALUE CMDs_done
READINGS:
2019-10-05 11:55:47 state CMDs_done
helper:
HM_CMDNR 68
mId FFF1
peerFriend peerSens,peerAct
peerOpt -:virtual
regLst
rxType 1
expert:
def 1
det 0
raw 1
tpl 0
io:
newChn +111111,00,00,00
prefIO
rxt 0
vccu
p:
111111
00
00
00
mRssi:
mNo
prt:
bErr 0
sProc 0
rspWait:
q:
qReqConf
qReqStat
role:
dev 1
vrt 1
rssi:
shadowReg:
tmpl:
Attributes:
IODev CULHat4
expert 2_raw
model VIRTUAL
room 10_Rauchmelder
subType virtual
webCmd virtual
RauchmelderTeam:
Internals:
CFGFN
DEF 11111101
FUUID 5d985fc8-f33f-ece8-deea-90bad2da51d34e55
NAME Rauchmelder_Team
NOTIFYDEV global
NR 383
STATE off
TESTNR 3
TYPE CUL_HM
chanNo 01
device TeamDev
peerList FL.Rauchmelder,Buero.Rauchmelder,
sdTeam sdLead
Helper:
DBLOG:
state:
LOG_Db:
TIME 1570268506.00882
VALUE off
teamCall:
LOG_Db:
TIME 1570271668.24808
VALUE from TeamDev:3
READINGS:
2019-10-05 11:41:46 peerList FL.Rauchmelder,Buero.Rauchmelder,
2019-10-05 11:41:46 state off
2019-10-05 12:34:28 teamCall from TeamDev:3
helper:
count 1
fkt sdLead1
peerFriend peerSD,peerSens,peerAct
peerOpt -:virtual
regLst
expert:
def 1
det 0
raw 1
tpl 0
role:
chn 1
vrt 1
shadowReg:
tmpl:
Attributes:
model VIRTUAL
peerIDs 44E9A101,46D36801,
room 10_Rauchmelder
webCmd press short:press long
RM:
Internals:
CULHat4_MSGCNT 15
CULHat4_RAWMSG A1AB8840044E9A10000001100424E455130303538373437CD000100::-75.5:CULHat4
CULHat4_RSSI -75.5
CULHat4_TIME 2019-10-05 11:42:34
DEF 44E9A1
FUUID 5d971677-f33f-ece8-ed69-741961a7de8ff19d
FVERSION 10_CUL_HM.pm:0.202920/2019-10-03
IODev CULHat4
LASTInputDev CULHat4
MSGCNT 15
NAME FL.Rauchmelder
NOTIFYDEV global
NR 133
NTFY_ORDER 50-FL.Rauchmelder
STATE off
TYPE CUL_HM
chanNo 01
lastMsg No:B8 - t:00 s:44E9A1 d:000000 1100424E455130303538373437CD000100
peerList fhem01,
protCmdDel 3
protErrIoAttack 4 last_at:2019-10-05 11:21:44
protErrIoId_220968 4 last_at:2019-10-05 11:21:44
protLastRcv 2019-10-05 11:42:34
protNack 3 last_at:2019-10-05 11:41:46
protRcv 15 last_at:2019-10-05 11:42:34
protSnd 21 last_at:2019-10-05 11:42:15
protSndB 9 last_at:2019-10-05 11:42:14
protState CMDs_done
rssi_CULHat4 cnt:3 min:-71 max:-64 avg:-68.66 lst:-71
rssi_at_CULHat4 cnt:15 min:-77.5 max:-67 avg:-72.76 lst:-75.5
Helper:
DBLOG:
Activity:
LOG_Db:
TIME 1570268554.9343
VALUE alive
D-firmware:
LOG_Db:
TIME 1570268554.9343
VALUE 1.1
D-serialNr:
LOG_Db:
TIME 1570268554.9343
VALUE NEQ0058747
battery:
LOG_Db:
TIME 1570268535.51134
VALUE ok
level:
LOG_Db:
TIME 1570268535.51134
VALUE 0
sabotageAttackId_ErrIoId_220968:
LOG_Db:
TIME 1570267305.04255
VALUE cnt:4
sabotageAttack_ErrIoAttack cnt:
LOG_Db:
TIME 1570267305.04255
VALUE 4
state:
LOG_Db:
TIME 1570268535.51134
VALUE off
teamCall:
LOG_Db:
TIME 1570271668.19797
VALUE from TeamDev:3
READINGS:
2019-10-05 11:42:34 Activity alive
2019-10-05 11:41:46 CommandAccepted no
2019-10-05 11:42:34 D-firmware 1.1
2019-10-05 11:42:34 D-serialNr NEQ0058747
2019-10-05 11:41:50 PairedTo 0x040568
2019-10-04 12:15:35 R-pairCentral 0x040568
2019-10-05 11:41:50 RegL_00. 00:00 02:01 0A:04 0B:05 0C:68
2019-10-05 11:42:15 battery ok
2019-10-05 11:42:15 level 0
2019-10-05 11:42:39 peerList fhem01,
2019-10-04 12:20:38 powerOn 2019-10-04 12:20:38
2019-10-05 11:42:15 recentStateType info
2019-10-05 11:21:45 sabotageAttackId_ErrIoId_220968 cnt:4
2019-10-05 11:21:45 sabotageAttack_ErrIoAttack cnt 4
2019-10-04 13:00:41 smoke_detect TeamDev
2019-10-05 11:42:15 state off
2019-10-05 12:34:28 teamCall from TeamDev:3
helper:
HM_CMDNR 223
cSnd 0104056844E9A10103,0104056844E9A1010E
mId 0042
peerFriend peerSD
peerIDsRaw ,04056801,00000000
peerOpt p:smokeDetector
regLst 0
rxType 2
supp_Pair_Rep 1
expert:
def 1
det 0
raw 1
tpl 0
io:
newChn +44E9A1,00,00,00
nextSend 1570268555.01586
prefIO
rxt 0
vccu
p:
44E9A1
00
00
00
mRssi:
mNo B8
io:
CULHat4:
-73.5
-73.5
prt:
bErr 0
sProc 0
rspWait:
q:
qReqConf
qReqStat 00
regCollect:
role:
chn 1
dev 1
rssi:
CULHat4:
avg -68.6666666666667
cnt 3
lst -71
max -64
min -71
at_CULHat4:
avg -72.7666666666667
cnt 15
lst -75.5
max -67
min -77.5
shadowReg:
tmpl:
Attributes:
IODev CULHat4
actCycle 099:00
actStatus alive
autoReadReg 4_reqStatus
expert 2_raw
firmware 1.1
model HM-SEC-SD
msgRepeat 1
peerIDs 00000000,04056801,
room 10_Rauchmelder
serialNr NEQ0058747
subType smokeDetector
webCmd statusRequest
Du hast den Rauchmelder schon anderweitig gepeert!?
Was sagt Dir list fhem01
bzw list DEF=040568
Wenn der Rauchmelder schon gepeert ist kann er nicht noch ein weiteres mal gepeert werden, so weit ich das weiß
Ich habe beide RM neu aus der Verpackung genommen und nur an dem CUL angemeldet.
bei list fhem01 kommt : No device named fhem01 found
bei list DEF=040568 kommt : dort komme ich in den Raum 10_Rauchmelder, in den meine beiden RM, der TeamDev und der RauchmelderTeam abgelegt sind.
Gruß Peter
040568 ist die zentrale.
am beste resettest du den sd, wie in der BA beschrieben und pairst, peerst neu.
Die letzten beiden Antworten versteh ich nicht. Versteh auch nicht was wirklich passiert sein kann.
Auf alle Fälle: Ich habe nix gemacht :) :D ;D
Erstmal Danke für eure Hilfe.
Ich habe jetzt alle RM komplett aus dem System entfernt und auf Werkseinstellung zurückgesetzt.
Dann habe ich einen nach dem anderen wieder angemeldet und dann in das Virtuelle Team gepackt.
Jetzt funktioniert alles. Was vorher falsch gelaufen ist kann nicht sagen.
Das einzige was ich anders gemacht habe ist, ein Rename der einzelnen RM, erst dann ausgeführt wie alles lief.
Gruß Peter