Ich habe seit langem wieder ein neues Homematic Gerät HM-MOD-EM-8 versucht zu pairen.
Leider wird aus dem PairedTo set 0xF12347 nur ein 0xF00000.
Löschen der Konfiguration am HM-MOD-EM-8 Gerät und in FHEM, mit anschließendem neues Pairing hilft auch nicht.
Internals:
CFGFN
DEF 6B3FBA
FUUID 619a3b74-f33f-a08b-3189-2c93172bc3b38669
HmUART_EG_MSGCNT 50
HmUART_EG_RAWMSG 05000159B7A0106B3FBAF1234701000000
HmUART_EG_RSSI -89
HmUART_EG_TIME 2021-11-21 13:35:01
HmUART_OG1_MSGCNT 87
HmUART_OG1_RAWMSG 05000043B7A0106B3FBAF1234701000000
HmUART_OG1_RSSI -67
HmUART_OG1_TIME 2021-11-21 13:35:01
HmUART_OG2_MSGCNT 87
HmUART_OG2_RAWMSG 0501014BB7A0106B3FBAF1234701000000
HmUART_OG2_RSSI -75
HmUART_OG2_TIME 2021-11-21 13:35:00
IODev HmUART_OG2
LASTInputDev HmUART_EG
MSGCNT 224
NAME HM_6B3FBA
NR 40440
NTFY_ORDER 48-HM_6B3FBA
STATE CMDs_done
TYPE CUL_HM
channel_01 HM_6B3FBA_Btn_01
channel_02 HM_6B3FBA_Btn_02
channel_03 HM_6B3FBA_Btn_03
channel_04 HM_6B3FBA_Btn_04
channel_05 HM_6B3FBA_Btn_05
channel_06 HM_6B3FBA_Btn_06
channel_07 HM_6B3FBA_Btn_07
channel_08 HM_6B3FBA_Btn_08
disableNotifyFn 1
lastMsg No:B7 - t:10 s:6B3FBA d:F12347 01000000
protCmdDel 20
protLastRcv 2021-11-21 13:35:00
protRcv 92 last_at:2021-11-21 13:35:00
protResnd 4 last_at:2021-11-21 13:34:21
protResndFail 1 last_at:2021-11-21 13:29:11
protSnd 76 last_at:2021-11-21 13:35:00
protState CMDs_done
rssi_at_HmUART_EG cnt:50 min:-91 max:-85 avg:-87.99 lst:-89
rssi_at_HmUART_OG1 cnt:88 min:-86 max:-63 avg:-68.72 lst:-67
rssi_at_HmUART_OG2 cnt:87 min:-75 max:-40 avg:-49.18 lst:-75
READINGS:
2021-11-21 13:29:14 CommandAccepted yes
2021-11-21 13:34:43 D-firmware 1.1
2021-11-21 13:34:43 D-serialNr PEQ1917926
2021-11-21 13:34:43 IODev HmUART_OG2
2021-11-21 13:34:49 PairedTo 0x000000
2021-11-21 13:34:49 RegL_00. 00:00 02:00 05:00 0A:00 0B:00 0C:00 12:00 14:03 18:00
2021-11-21 13:36:01 cfgState PairMism
2021-11-21 13:35:00 commState CMDs_done
2021-11-21 13:35:00 state CMDs_done
helper:
HM_CMDNR 183
PONtest 1
cSnd 01F123476B3FBA08040000000001,01F123476B3FBA0803
cfgStateUpdt 0
lastMsgTm 1637498100.91843
mId 00D9
peerFriend peerAct,peerVirt
peerOpt 4:remote
regLst 0,1,4p
rxType 16
supp_Pair_Rep 0
ack:
cfgChk:
idPc02 paired:0x000000 IO attr: F12347.
cmds:
TmplKey :no:1637497749.58803
TmplTs 1637497749.58803
cmdKey 0:1:0::HM_6B3FBA:00D9:01:
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-]
peerSmart -peerOpt-
raw -data- [...]
regBulk -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
regSet [(prep|{exec})] -regName- -value- [-peerChn-]
reset noArg
sign [(on|{off})]
tplDel -tplDel-
tplSet_0 -tplChan-
trgEventL -peer- -condition-
trgEventS -peer- -condition-
trgPressL [(-peer-|{all})]
trgPressS [(-peer-|{all})]
unpair noArg
lst:
condition closed,open
peer
peerOpt AB_FR_AAM_Led,AB_FR_AAM_Mp3,AB_FR_AD,AB_FR_BL_RGB_Auto,AB_FR_BL_RGB_Color,AB_FR_BL_RGB_Dim,AB_GO_RM_TEAM,AB_SG_BWEH1_A,AB_SG_BWEH1_E,AB_SG_BWEH2_A,AB_SG_BWEH2_E,AB_SG_BWEH3_A,AB_SG_BWEH3_E,AB_SG_BWEH4_A,AB_SG_BWEH4_E,AB_SG_BWEH5_A,AB_SG_BWEH5_E,AB_SG_BWEH6_A,AB_SG_BWEH6_E,AB_VG_BW_SPA,AB_VG_BW_SPE,AB_VG_BW_TBA,AB_VG_BW_TBE,EG_BA_HZG_RT_WindowRec,EG_BA_HZG_RT_remote,EG_BA_HZG_TC_WindowRec,EG_BA_HZG_TC_remote,EG_KUE_AAM_Led,EG_KUE_AAM_Mp3,EG_KU_HZG_RT_WindowRec,EG_KU_HZG_RT_remote,EG_KU_HZG_TC_WindowRec,EG_KU_HZG_TC_remote,EG_RM_TEAM,EG_SL_HZG_RT_WindowRec,EG_SL_HZG_RT_remote,EG_SL_HZG_TC_WindowRec,EG_SL_HZG_TC_remote,EG_STH_AAM_Led,EG_STH_AAM_Mp3,EG_STH_HZG_RT_WindowRec,EG_STH_HZG_RT_remote,EG_STH_ZS_T1VGF,EG_TR_BW_TBA,EG_TR_BW_TBE,EG_WC_HZG_RT_WindowRec,EG_WC_HZG_RT_remote,EG_WC_HZG_TC_Weather_vT_S,EG_WI_HZG_RT_WindowRec,EG_WI_HZG_RT_remote,EG_WI_HZG_TC_WindowRec,EG_WI_HZG_TC_remote,EG_WZ_HZG_RT_WindowRec,EG_WZ_HZG_RT_remote,EG_WZ_HZG_TC_WindowRec,EG_WZ_HZG_TC_remote,HM_6A8CB3_Sw_01,HM_6A8CB3_Sw_02,HM_6A8CB3_Sw_03,HM_6A8CB3_Sw_04,HM_6A8CB3_Sw_05,HM_6A8CB3_Sw_06,HM_6A8CB3_Sw_07,HM_6A8CB3_Sw_08,HM_6A9533_Sw_01,HM_6A9533_Sw_02,HM_6A9533_Sw_03,HM_6A9533_Sw_04,HM_6A9533_Sw_05,HM_6A9533_Sw_06,HM_6A9533_Sw_07,HM_6A9533_Sw_08,OG1_BA_HZG_TC_WindowRec,OG1_BA_HZG_TC_remote,OG1_B_BW_TBA,OG1_B_BW_TBE,OG1_KI_HZG_RT_WindowRec,OG1_KI_HZG_RT_remote,OG1_KI_HZG_TC_WindowRec,OG1_KI_HZG_TC_remote,OG1_KU_HZG_RT_WindowRec,OG1_KU_HZG_RT_remote,OG1_KU_HZG_TC_WindowRec,OG1_KU_HZG_TC_remote,OG1_KU_WA_OAFGO,OG1_RM_TEAM,OG1_SL_BL_KAO,OG1_SL_BL_RAO,OG1_SL_BL_RGBO,OG1_SL_HZG_RT_WindowRec,OG1_SL_HZG_RT_remote,OG1_SL_HZG_TC_WindowRec,OG1_SL_HZG_TC_remote,OG1_SL_KL_VEO,OG1_STH_HZG_RT_WindowRec,OG1_STH_HZG_RT_remote,OG1_STH_HZG_TC_WindowRec,OG1_STH_HZG_TC_remote,OG1_VR_AAM_Led,OG1_VR_AAM_Mp3,OG1_WC_HZG_RT_WindowRec,OG1_WC_HZG_RT_remote,OG1_WC_HZG_TC_WindowRec,OG1_WC_HZG_TC_remote,OG1_WZ_BL_RGB_Auto,OG1_WZ_BL_RGB_Color,OG1_WZ_BL_RGB_Dim,OG1_WZ_BL_VIO,OG1_WZ_HZG_RT_WindowRec,OG1_WZ_HZG_RT_remote,OG1_WZ_HZG_TC_WindowRec,OG1_WZ_HZG_TC_remote,OG2_B1_KG_Sw_01,OG2_B1_KG_Sw_02,OG2_B1_KG_Sw_03,OG2_B1_KG_Sw_04,OG2_BU1_AAM_Led,OG2_BU1_AAM_Mp3,OG2_BU1_HZG_RT_WindowRec,OG2_BU1_HZG_RT_remote,OG2_BU1_HZG_TC_WindowRec,OG2_BU1_HZG_TC_remote,OG2_BU2_HZG_RT1_WindowRec,OG2_BU2_HZG_RT1_remote,OG2_BU2_HZG_RT2_WindowRec,OG2_BU2_HZG_RT2_remote,OG2_BU2_HZG_TC_WindowRec,OG2_BU2_HZG_TC_remote,OG2_RM_TEAM,OG2_WC_HZG_RT_WindowRec,OG2_WC_HZG_RT_remote,OG2_WC_HZG_TC_Weather_vT_S,STH_RM_TEAM,VCCU_Btn1
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 0
det 0
raw 1
tpl 0
io:
flgs 0
newChn +6B3FBA,00,03,00
nextSend 1637498101.20912
rxt 2
vccu VCCU
p:
6B3FBA
00
03
00
prefIO:
HmUART_OG2
mRssi:
mNo B7
io:
HmUART_AB_FR:
HmUART_EG:
-89
-89
HmUART_OG1:
-67
-67
HmUART_OG2:
-73
-73
peerIDsH:
prt:
bErr 0
sProc 0
rspWait:
tryMsg:
q:
qReqConf
qReqStat
regCollect:
role:
dev 1
rpt:
IO HmUART_OG2
flg A
ts 1637498100.91843
ack:
HASH(0x6eb2b48)
B78002F123476B3FBA00
rssi:
at_HmUART_EG:
avg -88
cnt 50
lst -89
max -85
min -91
at_HmUART_OG1:
avg -68.7272727272727
cnt 88
lst -67
max -63
min -86
at_HmUART_OG2:
avg -49.183908045977
cnt 87
lst -75
max -40
min -75
shadowReg:
tmpl:
Attributes:
IOgrp VCCU:HmUART_OG2
autoReadReg 4_reqStatus
expert rawReg
firmware 1.1
model HM-MOD-EM-8
serialNr PEQ1917926
subType remote
webCmd getConfig:clear msgEvents
Hat sich unter FHEM bei den Homematic Geräten etwas geändert?
Abgesehen von den aktuellen Patches sollte eigentlich alles funktionieren.
Grundlagen beachten:
1. per autocreate angelegte Devices und Kanäle nicht leichtfertig löschen:
1a. im Gerät (nicht den Kanälen) den Befehlesspeicher leeren:
set HM_6B3FBA clear msgEvents
1b. erneuten Pairbefehl absetzen
set VCCU hmPairForSec 60
und Knopf am EM-8 drücken. Ende des Blinkes am EM-8 abwarten (sollte mit grün enden)
1c. wenn Pairing noch auf "set_..." steht:
set HM_6B3FBA getConfig
und wichtig! wieder den config-Knopf drücken
Wenn dies nicht von Erfolg gekrönt ist, bei 1a beginnend wiederholen. Nach zwei bis drei Versuchen sollte es aber geklappt haben.
jm2c
lastMsg No:B7 - t:10 s:6B3FBA d:F12347 01000000
lt der message ist er gepairt. nur noch nicht rückgelesen
getConfig
Knopf am EM-8 drücken.
hmm ... hätte bei fehlender Rücklesung nicht noch ein "set_..." stehen müssen? er sagte "es springt zurück".
Notiz an mich: Endlich msgs lesen lernen...
ZitatLöschen der Konfiguration am HM-MOD-EM-8 Gerät
was bedeutet das genau?
hoffentlich kein werkreset.
oder drückst du das knöpfchen falsch? siehe bedienungsanleitung.
edit: liste_0 wurde um 13:34:49 ausgelesen => demnach kein pairing.
Den Reset hatte ich mit Halten der Taste bis die LED rot blinkt und nochmaligem Halten bis die LED rot rasch blinkt.
Den PairedTo 0x000000 Fehler konnte ich mit clear msgEvents entfernen.
Zur Sicherheit habe ich noch
set VCCU hmPairForSec 60
set HM_6B3FBA getConfig
durchgeführt.
Also Vollreset des Gerätes. Unnötig, lass es.
Pairing 0x000000 ist kein Fehler. Es bedeutet, dass aus Sicht von FHEM kein Pairing erfolgt ist.
Deine Befehle sollten funktionieren, wenn Du nach jedem Befehl wie von mir oben beschrieben den Knopf am EM-8 drückst. Sonst funktioniert es garantiert nicht.
Den Knopf am EM-8 habe ich gedrückt, sonst würde kein Pairing eingeleitet.
Ebenso beim getConfig.
Aus dem set_F12347 wurde nur ein 0x000000. Einen solchen Fall hatte ich noch nicht.
Mit einem neuerlichen Pairing bzw. anschließenden getConfig wurde dies nicht beseitigt.
Erst nach dem clear msgEvents glückte das darauffolgende Pairing und getConfig.
Zitat von: Burny4600 am 23 November 2021, 20:38:07
Aus dem set_F12347 wurde nur ein 0x000000. Einen solchen Fall hatte ich noch nicht.
Och ... dass ein Pairing irgendwo im Nirwana versackt ist, sollten hier einige Leute kennen, ich auf jeden Fall.
ZitatMit einem neuerlichen Pairing bzw. anschließenden getConfig wurde dies nicht beseitigt.
Die zu übermittelnden Botschaften werden zwischengespeichert und bei Gelegenheit wiederholt, wenn sie fehlgeschlagen sind. Eine falsche Reihenfolge (z.B. getConfig vor pair) sorgt für Verstopfung. Deswegen ist ja das "clear msgEvents" angesagt.
d
ZitatErst nach dem clear msgEvents glückte das darauffolgende Pairing und getConfig.
Schön dass es nun geklappt hat - und danke für den Beweis... ;D