Hallo,
möchte einen Schaltaktor Homematic fhem hm-lc-sw1-fm mit FHEM verbinden.
Bin eigentlich so vorgegangen wie in der Wiki beschrieben (hmPairForSec; Anlernmodus mit 4 Sekunden Tastschalter...)
Leider funktioniert es nicht.
Was mache ich falsch?
Im Eventmonitor wird folgendes angezeigt.
2023-05-13 12:56:34 HMUARTLGW myHmUART hmPairForSec 60
2023-05-13 12:56:42 Global global UNDEFINED HM_6299FD CUL_HM 6299FD
2023-05-13 12:56:42 Global global DEFINED HM_6299FD
2023-05-13 12:56:42 Global global DEFINED FileLog_HM_6299FD
2023-05-13 12:56:42 Global global ATTR HM_6299FD room CUL_HM
2023-05-13 12:56:42 HMUARTLGW myHmUART UNKNOWNCODE A1A0C84006299FD0000002800044F45513138363837343010010100::-53:myHmUART
Im Device wird u.a. folgendes angezeigt:
RESPONSE TIMEOUT:RegisterRead
protState CMDs_pending
List vom Device:
Internals:
CFGFN
DEF 6299FD
FUUID 645f6cea-f33f-f59f-c171-daeb7a65804cb91f
IODev myHmUART
NAME HM_6299FD
NR 110464
NTFY_ORDER 48-HM_6299FD
STATE RESPONSE TIMEOUT:RegisterRead
TYPE CUL_HM
chanNo 01
disableNotifyFn 1
eventCount 16
protCmdDel 8
protLastRcv 2023-05-13 12:56:42
protRcv 1 last_at:2023-05-13 12:56:42
protResnd 6 last_at:2023-05-13 13:17:24
protResndFail 2 last_at:2023-05-13 13:17:28
protSnd 2 last_at:2023-05-13 13:17:09
protState CMDs_done_Errors:1
rssi_at_myHmUART cnt:1 min:-53 max:-53 avg:-53 lst:-53
Helper:
DBLOG:
state:
DbLog:
TIME 1683976648.54266
VALUE RESPONSE TIMEOUT:RegisterRead
READINGS:
2023-05-13 12:56:47 D-firmware 2.8
2023-05-13 12:56:47 D-serialNr OEQ1868740
2023-05-13 13:17:09 IODev myHmUART
2023-05-13 13:17:09 cfgState updating
2023-05-13 13:17:28 commState CMDs_done_Errors:1
2023-05-13 13:17:28 state RESPONSE TIMEOUT:RegisterRead
RegL_00.:
VAL
helper:
HM_CMDNR 53
cSnd 014586C76299FD00050000000000,014586C76299FD00040000000000
cfgStateUpdt 0
dlvl 00
dlvlCmd ++A0114586C76299FD0201000000
getCfgList all
getCfgListNo ,3
mId 0002
peerFriend peerSens,peerVirt
peerOpt 3:switch
regLst 0,1,3p
rxType 1
supp_Pair_Rep 1
bm:
CUL_HM_Attr:
cnt 1
dmx -1000
dtot 0
dtotcnt 0
mTS 13.05. 12:56:42
max 0.000247001647949219
tot 0.000247001647949219
mAr:
set
HM_6299FD
room
CUL_HM
CUL_HM_Define:
cnt 1
dmx -1000
dtot 0
dtotcnt 0
mTS 13.05. 12:56:42
max 0.00825595855712891
tot 0.00825595855712891
mAr:
HASH(0x1b4c3f58)
HM_6299FD CUL_HM 6299FD
CUL_HM_Get:
cnt 2
dmx -1000
dtot 0
dtotcnt 0
mTS 13.05. 13:16:57
max 0.00666117668151855
tot 0.0071103572845459
mAr:
HASH(0x1b4c3f58)
HM_6299FD
deviceInfo
short
CUL_HM_Set:
cnt 20
dmx -1000
dtot 0
dtotcnt 0
mTS 13.05. 13:16:44
max 0.0238680839538574
tot 0.0564823150634766
mAr:
HASH(0x1b4c3f58)
HM_6299FD
on
cmds:
TmplKey :no:1683975407.24808
TmplTs 1683975407.24808
cmdKey 1:1:0::HM_6299FD:0002: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-]
getVersion noArg
inhibit [(on|{off})]
off noArg
on noArg
on-for-timer -ontime-
on-till -time-
pair noArg
peerBulk -peer1,peer2,...- [({set}|unset)]
peerIODev [IO] -btn- [({set}|unset)] 'not for future use'
press [(long|{short})] [(-peer-|{self01})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
raw -data- [...]
regBulk -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
regSet [(prep|{exec})] -regName- -value- [-peerChn-]
reset noArg
sign [(on|{off})]
statusRequest noArg
toggle noArg
tplDel -tplDel-
unpair noArg
lst:
condition slider,0,1,255
peer
peerOpt
tplDel
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 +6299FD,00,00,00
nextSend 1683975402.23205
rxt 0
vccu
p:
6299FD
00
00
00
prefIO:
mRssi:
mNo 0C
io:
myHmUART:
-47
-47
peerIDsH:
prt:
bErr 0
sProc 0
q:
qReqConf
qReqStat
role:
chn 1
dev 1
prs 1
rssi:
at_myHmUART:
avg -53
cnt 1
lst -53
max -53
min -53
shadowReg:
RegL_00. 02:01 0A:45 0B:86 0C:C7
shadowRegChn:
RegL_00. 00
tmpl:
Attributes:
IODev myHmUART
autoReadReg 4_reqStatus
expert rawReg
firmware 2.8
model HM-LC-SW1-FM
room CUL_HM
serialNr OEQ1868740
subType switch
webCmd statusRequest:toggle:on:off
Vielen Dank
Grüße
Ruggy
Habe es nochmal direkt mit
hmPairSerial
versucht und im Eventmonitor wird folgendes zum Device angezeigt:
2023-05-13 13:52:24 HMUARTLGW myHmUART hmPairSerial OEQ1868740
2023-05-13 13:52:24 CUL_HM HM_6299FD D-firmware: 2.8
2023-05-13 13:52:24 CUL_HM HM_6299FD D-serialNr: OEQ1868740
2023-05-13 13:52:24 CUL_HM HM_6299FD commState: CMDs_pending
2023-05-13 13:54:04 CUL_HM HM_6299FD commState: CMDs_pending
2023-05-13 13:54:04 CUL_HM HM_6299FD cfgState: updating
2023-05-13 13:54:04 CUL_HM HM_6299FD cfgState: updating
2023-05-13 13:54:04 CUL_HM HM_6299FD commState: CMDs_pending
2023-05-13 13:54:04 CUL_HM HM_6299FD commState: CMDs_pending
2023-05-13 13:54:04 CUL_HM HM_6299FD commState: CMDs_processing...
2023-05-13 13:54:25 CUL_HM HM_6299FD ResndFail
2023-05-13 13:54:25 CUL_HM HM_6299FD commState: CMDs_done_Errors:1
2023-05-13 13:54:25 CUL_HM HM_6299FD RESPONSE TIMEOUT:RegisterRead
eventlog ist sinnlos.
sniffe lieber die raw messages, wie im wiki "homematic sniffen" beschrieben.
fhem ist up-to-date?
FHEM ist nicht ganz up-to-date (evtl vor 3 Monaten durchgeführt)
Sollte ich mal updaten oder lieber mal lassen um nicht noch mehr durcheinander zu bringen?
Mir ist noch aufgefallen, dass im Device oben das Lampensymbol aus/ein ändert, wenn ich den Switch manuell betätige (S1 mit Leiter kurz verbinden).
Wenn ich jedoch on/off in FHEM anklicke wird die Glühbirne mit roten Ausrufezeichen angezeigt und nichts tut sich.
Nach einiger Zeit wurde oben folgendes angezeigt.
RESPONSE TIMEOUT:RegisterRead
Wie das sniffen geht, muß ich erst mal nachlesen. Habe ich noch nicht gemacht.
Das beschriebene Verhalten ist erklärbar:
fhem bekommt die Statusmeldungen on/off mit (ist ja Funk)
Aber der Aktor lehnt Befehle ab, da er die Zentrale -> fhem noch nicht "anerkannt" hat (Pairing fehlt noch)
Gruß, Joachim
Bin mir nicht sicher ob ich das mit dem Sniffer richtig gemacht habe.
Dies wird mir jetzt in der Logfile angezeigt, nachdem ich den Schaltaktor im FHEM gelöscht und wieder neu angelernt habe.
2023.05.13 17:22:06.145 0: HMUARTLGW myHmUART recv: 01 05 00 00 30 msg: 2C 84 00 6299FD 000000 2800044F45513138363837343010010100
2023.05.13 17:22:11.221 0: HMUARTLGW myHmUART send: 01 066299FD000000
2023.05.13 17:22:11.233 0: HMUARTLGW myHmUART added peer: 6299FD, aesChannels: FFFFFFFFFFFFFFFF
2023.05.13 17:22:11.234 0: HMUARTLGW myHmUART send: 01 066299FD000000
2023.05.13 17:22:11.240 0: HMUARTLGW myHmUART added peer: 6299FD, aesChannels: FFFFFFFFFFFFFFFF
2023.05.13 17:23:48.391 0: HMUARTLGW myHmUART recv: 01 05 00 00 36 msg: 2E 84 10 6299FD 000000 0601C800
2023.05.13 17:23:48.428 1: PERL WARNING: Use of uninitialized value in string comparison (cmp) at ./FHEM/10_CUL_HM.pm line 4596.
2023.05.13 17:23:48.429 1: PERL WARNING: Use of uninitialized value in string ne at ./FHEM/10_CUL_HM.pm line 4604.
2023.05.13 17:23:48.430 1: PERL WARNING: Use of uninitialized value $h in string ne at ./FHEM/10_CUL_HM.pm line 4604.
2023.05.13 17:23:51.903 0: HMUARTLGW myHmUART recv: 01 05 00 00 3E msg: 30 84 10 6299FD 000000 06010000
2023.05.13 17:24:33.063 0: HMUARTLGW myHmUART recv: 01 05 00 00 3D msg: 32 84 10 6299FD 000000 0601C800
2023.05.13 17:24:37.883 0: HMUARTLGW myHmUART recv: 01 05 00 00 36 msg: 34 84 10 6299FD 000000 06010000
2023.05.13 17:24:41.352 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 35 A0 01 4586C7 6299FD 00050000000000
2023.05.13 17:24:44.499 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 35 A0 01 4586C7 6299FD 00050000000000
2023.05.13 17:24:50.162 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 35 A0 01 4586C7 6299FD 00050000000000
2023.05.13 17:24:55.780 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 35 A0 01 4586C7 6299FD 00050000000000
2023.05.13 17:25:03.324 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 36 A0 01 4586C7 6299FD 00040000000000
2023.05.13 17:25:09.272 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 36 A0 01 4586C7 6299FD 00040000000000
2023.05.13 17:25:13.608 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 36 A0 01 4586C7 6299FD 00040000000000
2023.05.13 17:25:19.028 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 36 A0 01 4586C7 6299FD 00040000000000
2023.05.13 17:25:27.821 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 37 A0 11 4586C7 6299FD 0201C80000
2023.05.13 17:25:32.642 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 37 A0 11 4586C7 6299FD 0201C80000
2023.05.13 17:25:37.850 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 37 A0 11 4586C7 6299FD 0201C80000
2023.05.13 17:25:39.522 0: HMUARTLGW myHmUART recv: 01 05 00 00 3C msg: 36 84 10 6299FD 000000 0601C800
2023.05.13 17:25:42.357 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 37 A0 11 4586C7 6299FD 0201C80000
2023.05.13 17:25:44.743 0: HMUARTLGW myHmUART recv: 01 05 00 00 33 msg: 38 84 10 6299FD 000000 06010000
ZitatDies wird mir jetzt in der Logfile angezeigt, nachdem ich den Schaltaktor im FHEM gelöscht und wieder neu angelernt habe.
device löschen ist in der regel kontraproduktiv, also immer "drüber pairen".
das device reagiert nicht auf fhem.
ist der aktor eventuell bereits mit einer anderen zentrale gepairt?
mach mal ein werkreset wie in der ba beschrieben.
anschliessend mit seriennummer drúber pairen und erneut sniffen.
ein bereits bestehendes pairing kann nicht sein, sonst würde der aktor an sine zentrale funken. macht er aber nicht.
hast du ein zweites io, dass zusätzlich sniffen könnte, um zu sehen, ob der hmuart überhaupt sendet?
zeig mal ein list vom hmuart.
Es funktioniert bisher noch nicht.
- Update habe ich gemacht
- Werksreset auch (4 Sekunden "Taster" drücken und dann nochmal 4 Sekunden "Taster" drücken)
- hmPairSerial ausgeführt
dann hat der Aktor das blinken angefangen
Steuern kann ich ihn aber trotzdem nicht
Habe aber danach festgestellt, dass der Homematic Gong auch nicht funktioniert.
Also liegt es an etwas anderen?
Beim myHmUART steht aber opened
Hier das List vom myHmUART:
Internals:
AssignedPeerCnt 2
CNT 62
Clients :CUL_HM:
DEF /dev/ttyAMA0
DEVCNT 62
DevState 99
DevType UART
DeviceName /dev/ttyAMA0@115200
FD 4
FUUID 5f1bd2bf-f33f-f59f-398e-b6403f08d00d79f1
HM_CMDNR 1
LastOpen 1683990646.8892
NAME myHmUART
NOTIFYDEV global
NR 85
NTFY_ORDER 47-myHmUART
PARTIAL
RAWMSG 040203
RSSI -63
STATE opened
TYPE HMUARTLGW
XmitOpen 1
eventCount 11
model HM-MOD-UART
msgLoadCurrent 2
msgLoadHistory 1/0/0/0/1/0/0/0/0/0/0/-2
msgLoadHistoryAbs 2/1/1/1/1/0/0/0/0/0/0/0/2
owner 4586C7
Helper:
CreditTimer 505
FW 66561
Initialized 1
SendCnt 33
AckPending:
LastSendLen:
3
3
Log:
IDs:
all
PendingCMD:
RoundTrip:
Delay 0.0028688907623291
loadLvl:
lastHistory 1683998149.41128
MatchList:
1:CUL_HM ^A......................
Peers:
6299FD +6299FD,00,00,00
6CE949 +6CE949,00,00,00
READINGS:
2023-05-13 17:10:49 D-HMIdAssigned 4586C7
2023-05-13 17:10:49 D-HMIdOriginal 6D0F2C
2023-05-13 17:10:49 D-firmware 1.4.1
2023-05-13 17:10:49 D-serialNr QEQ0410950
2023-05-13 17:10:42 D-type HM-MOD-UART
2023-05-13 17:10:49 cond ok
2023-05-13 19:15:25 load 2
2023-05-13 17:10:49 loadLvl low
2023-05-13 17:10:46 state opened
helper:
Attributes:
hmId 4586C7
logIDs all
room HM_UART
Off Topic:
Ich hoffe ich habe das "gefällt mir" richtig gesetzt.
Die Daumen zeigen nämlich nach unten
Darunter steht aber "Dir gefällt das" und so soll es sein ;-)
Hier noch das Logfile, falls es noch benötigt wird
2023.05.13 17:13:45 3: FHEMWEB WEB CSRF error: csrf_336924919300344 ne csrf_777159579796846 for client WEB_192.168.1.10_65313 / command attr global verbose 1. For details see the csrfToken FHEMWEB attribute.
2023.05.13 17:22:06.145 0: HMUARTLGW myHmUART recv: 01 05 00 00 30 msg: 2C 84 00 6299FD 000000 2800044F45513138363837343010010100
2023.05.13 17:22:11.221 0: HMUARTLGW myHmUART send: 01 066299FD000000
2023.05.13 17:22:11.233 0: HMUARTLGW myHmUART added peer: 6299FD, aesChannels: FFFFFFFFFFFFFFFF
2023.05.13 17:22:11.234 0: HMUARTLGW myHmUART send: 01 066299FD000000
2023.05.13 17:22:11.240 0: HMUARTLGW myHmUART added peer: 6299FD, aesChannels: FFFFFFFFFFFFFFFF
2023.05.13 17:23:48.391 0: HMUARTLGW myHmUART recv: 01 05 00 00 36 msg: 2E 84 10 6299FD 000000 0601C800
2023.05.13 17:23:48.428 1: PERL WARNING: Use of uninitialized value in string comparison (cmp) at ./FHEM/10_CUL_HM.pm line 4596.
2023.05.13 17:23:48.429 1: PERL WARNING: Use of uninitialized value in string ne at ./FHEM/10_CUL_HM.pm line 4604.
2023.05.13 17:23:48.430 1: PERL WARNING: Use of uninitialized value $h in string ne at ./FHEM/10_CUL_HM.pm line 4604.
2023.05.13 17:23:51.903 0: HMUARTLGW myHmUART recv: 01 05 00 00 3E msg: 30 84 10 6299FD 000000 06010000
2023.05.13 17:24:33.063 0: HMUARTLGW myHmUART recv: 01 05 00 00 3D msg: 32 84 10 6299FD 000000 0601C800
2023.05.13 17:24:37.883 0: HMUARTLGW myHmUART recv: 01 05 00 00 36 msg: 34 84 10 6299FD 000000 06010000
2023.05.13 17:24:41.352 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 35 A0 01 4586C7 6299FD 00050000000000
2023.05.13 17:24:44.499 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 35 A0 01 4586C7 6299FD 00050000000000
2023.05.13 17:24:50.162 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 35 A0 01 4586C7 6299FD 00050000000000
2023.05.13 17:24:55.780 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 35 A0 01 4586C7 6299FD 00050000000000
2023.05.13 17:25:03.324 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 36 A0 01 4586C7 6299FD 00040000000000
2023.05.13 17:25:09.272 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 36 A0 01 4586C7 6299FD 00040000000000
2023.05.13 17:25:13.608 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 36 A0 01 4586C7 6299FD 00040000000000
2023.05.13 17:25:19.028 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 36 A0 01 4586C7 6299FD 00040000000000
2023.05.13 17:25:27.821 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 37 A0 11 4586C7 6299FD 0201C80000
2023.05.13 17:25:32.642 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 37 A0 11 4586C7 6299FD 0201C80000
2023.05.13 17:25:37.850 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 37 A0 11 4586C7 6299FD 0201C80000
2023.05.13 17:25:39.522 0: HMUARTLGW myHmUART recv: 01 05 00 00 3C msg: 36 84 10 6299FD 000000 0601C800
2023.05.13 17:25:42.357 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 37 A0 11 4586C7 6299FD 0201C80000
2023.05.13 17:25:44.743 0: HMUARTLGW myHmUART recv: 01 05 00 00 33 msg: 38 84 10 6299FD 000000 06010000
2023.05.13 18:45:29.746 0: HMUARTLGW myHmUART recv: 01 05 00 00 33 msg: 3A 84 10 6299FD 000000 0601C800
2023.05.13 18:45:32.048 0: HMUARTLGW myHmUART recv: 01 05 00 00 32 msg: 3B 84 00 6299FD 000000 2800044F45513138363837343010010100
2023.05.13 18:45:42.569 0: HMUARTLGW myHmUART recv: 01 05 00 00 31 msg: 3C 84 00 6299FD 000000 2800044F45513138363837343010010100
2023.05.13 18:45:51.330 0: HMUARTLGW myHmUART recv: 01 05 00 00 3A msg: 3E 84 10 6299FD 000000 06010000
2023.05.13 18:45:58.557 0: HMUARTLGW myHmUART recv: 01 05 00 00 37 msg: 43 84 10 6299FD 000000 06010000
2023.05.13 18:46:01.575 0: HMUARTLGW myHmUART recv: 01 05 00 00 37 msg: 44 84 00 6299FD 000000 2800044F45513138363837343010010100
2023.05.13 18:46:06.589 0: HMUARTLGW myHmUART recv: 01 05 00 00 3D msg: 48 84 10 6299FD 000000 0601C800
2023.05.13 18:46:09.200 0: HMUARTLGW myHmUART recv: 01 05 00 00 3D msg: 49 84 00 6299FD 000000 2800044F45513138363837343010010100
2023.05.13 18:53:21.138 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 01 84 01 4586C7 000000 010A4F455131383638373430
2023.05.13 18:53:21.312 0: HMUARTLGW myHmUART recv: 01 05 01 00 38 msg: 01 80 00 6299FD 4586C7 2800044F45513138363837343010010100
2023.05.13 18:53:48.200 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 02 A0 11 4586C7 6299FD 0201000000
2023.05.13 18:53:52.635 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 02 A0 11 4586C7 6299FD 0201000000
2023.05.13 18:53:57.685 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 02 A0 11 4586C7 6299FD 0201000000
2023.05.13 18:54:02.247 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 02 A0 11 4586C7 6299FD 0201000000
2023.05.13 19:14:03.854 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 03 A0 11 4586C7 6299FD 0201C80000
2023.05.13 19:14:07.544 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 03 A0 11 4586C7 6299FD 0201C80000
2023.05.13 19:14:11.584 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 03 A0 11 4586C7 6299FD 0201C80000
2023.05.13 19:14:16.540 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 03 A0 11 4586C7 6299FD 0201C80000
2023.05.13 19:15:10.641 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 8B A0 11 4586C7 6CE949 8001C8016300000000000000000083CA
2023.05.13 19:15:11.117 0: HMUARTLGW myHmUART recv: 01 04 03 00 3F msg: 8B 80 02 6CE949 4586C7 0101C84000
2023.05.13 19:15:21.848 0: HMUARTLGW myHmUART recv: 01 05 01 00 3F msg: 8D A4 10 6CE949 4586C7 06010000
2023.05.13 19:15:41.098 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 8E A0 11 4586C7 6CE949 8001C8010100000000000000000083CA
2023.05.13 19:15:41.257 0: HMUARTLGW myHmUART recv: 01 04 03 00 3F msg: 8E 80 02 6CE949 4586C7 0101C84000
2023.05.13 19:15:43.747 0: HMUARTLGW myHmUART recv: 01 05 01 00 3F msg: 90 A4 10 6CE949 4586C7 06010000
2023.05.13 19:16:07.930 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 91 A0 11 4586C7 6CE949 8001C8010100000000000000000083CA
2023.05.13 19:16:08.091 0: HMUARTLGW myHmUART recv: 01 04 03 00 3F msg: 91 80 02 6CE949 4586C7 0101C84000
2023.05.13 19:16:10.546 0: HMUARTLGW myHmUART recv: 01 05 01 00 3F msg: 93 A4 10 6CE949 4586C7 06010000
Also das andere Homematicgerät (Gong) funktioniert schon. Habe es heute vom Strom genommen und wieder angesteckt.
Dies wird dabei ausgegeben:
2023.05.14 09:19:09.725 1: HMUARTLGW myHmUART unexpected info about Co_CPU_BL received (module crashed?), reopening
2023.05.14 09:19:09.753 1: /dev/ttyAMA0 reappeared (myHmUART)
2023.05.14 09:19:12.302 0: HMUARTLGW myHmUART send: 01 066299FD000000
2023.05.14 09:19:12.309 0: HMUARTLGW myHmUART added peer: 6299FD, aesChannels: FFFFFFFFFFFFFFFF
2023.05.14 09:19:12.310 0: HMUARTLGW myHmUART send: 01 066299FD000000
2023.05.14 09:19:12.317 0: HMUARTLGW myHmUART added peer: 6299FD, aesChannels: FFFFFFFFFFFFFFFF
2023.05.14 09:19:12.318 0: HMUARTLGW myHmUART send: 01 066CE949000000
2023.05.14 09:19:12.324 0: HMUARTLGW myHmUART added peer: 6CE949, aesChannels: FFFFFFFFFFFFFFFF
2023.05.14 09:19:12.325 0: HMUARTLGW myHmUART send: 01 066CE949000000
2023.05.14 09:19:12.331 0: HMUARTLGW myHmUART added peer: 6CE949, aesChannels: FFFFFFFFFFFFFFFF
2023.05.14 09:23:55.432 0: HMUARTLGW myHmUART recv: 01 05 01 00 3D msg: 00 A4 10 6CE949 4586C7 06000000
2023.05.14 09:23:56.487 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 01 A0 01 4586C7 6CE949 010E
2023.05.14 09:23:56.655 0: HMUARTLGW myHmUART recv: 01 05 01 00 3D msg: 01 A4 10 6CE949 4586C7 0601000000
2023.05.14 09:24:00.553 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 02 A0 01 4586C7 6CE949 00040000000000
2023.05.14 09:24:00.722 0: HMUARTLGW myHmUART recv: 01 05 01 00 3D msg: 02 A0 10 6CE949 4586C7 020201BCA40A450B860CC7
2023.05.14 09:24:00.958 0: HMUARTLGW myHmUART recv: 01 05 01 00 3D msg: 03 A0 10 6CE949 4586C7 020000
2023.05.14 09:24:01.020 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 13 A0 01 4586C7 6CE949 0103
2023.05.14 09:24:01.076 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 13 A0 01 4586C7 6CE949 0103
2023.05.14 09:24:01.360 0: HMUARTLGW myHmUART recv: 01 05 01 00 3D msg: 13 A0 10 6CE949 4586C7 0100000000
2023.05.14 09:24:53.896 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 14 A0 11 4586C7 6CE949 8001C8016300000000000000000083CA
2023.05.14 09:24:54.055 0: HMUARTLGW myHmUART recv: 01 04 03 00 3E msg: 14 80 02 6CE949 4586C7 0101C84000
2023.05.14 09:25:05.129 0: HMUARTLGW myHmUART recv: 01 05 01 00 3E msg: 16 A4 10 6CE949 4586C7 06010000
Der hm-lc-sw1-fm funktioniert aber trotzdem nicht. Dies wird angezeigt, wenn ich "on" anklicke:
2023.05.14 09:30:01.981 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 03 A0 11 4586C7 6299FD 0201C80000
2023.05.14 09:30:07.645 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 03 A0 11 4586C7 6299FD 0201C80000
2023.05.14 09:30:13.250 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 03 A0 11 4586C7 6299FD 0201C80000
2023.05.14 09:30:19.225 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 03 A0 11 4586C7 6299FD 0201C80000
Dies bei "off"
2023.05.14 09:32:28.528 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 04 A0 11 4586C7 6299FD 0201000000
2023.05.14 09:32:30.798 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 04 A0 11 4586C7 6299FD 0201000000
2023.05.14 09:32:35.670 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 04 A0 11 4586C7 6299FD 0201000000
2023.05.14 09:32:40.324 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 04 A0 11 4586C7 6299FD 0201000000
Dies ist das List vom hm-lc-sw1-fm nach dem "off"
Internals:
CFGFN
DEF 6299FD
FUUID 645fab1e-f33f-f59f-da72-f47a7136afa4dc1f
IODev myHmUART
LASTInputDev myHmUART
MSGCNT 16
NAME HM_6299FD
NR 292
NTFY_ORDER 48-HM_6299FD
STATE MISSING ACK
TYPE CUL_HM
chanNo 01
disableNotifyFn 1
eventCount 80
lastMsg No:00 - t:10 s:6299FD d:000000 06010000
myHmUART_MSGCNT 16
myHmUART_RAWMSG 050000310084106299FD00000006010000
myHmUART_RSSI -49
myHmUART_TIME 2023-05-14 09:28:09
protCmdDel 21
protLastRcv 2023-05-14 09:28:09
protRcv 17 last_at:2023-05-14 09:28:09
protResnd 27 last_at:2023-05-14 09:32:40
protResndFail 9 last_at:2023-05-14 09:32:44
protSnd 9 last_at:2023-05-14 09:32:28
protState CMDs_done_Errors:1
rssi_at_myHmUART cnt:17 min:-62 max:-48 avg:-55 lst:-49
Helper:
DBLOG:
powerOn:
DbLog:
TIME 1684049289.6859
VALUE 2023-05-14 09:28:09
state:
DbLog:
TIME 1684049564.79194
VALUE MISSING ACK
READINGS:
2023-05-13 18:46:09 D-firmware 2.8
2023-05-13 18:46:09 D-serialNr OEQ1868740
2023-05-14 09:32:28 IODev myHmUART
2023-05-14 09:28:38 cfgState updating
2023-05-14 09:32:44 commState CMDs_done_Errors:1
2023-05-14 09:28:09 deviceMsg off (to broadcast)
2023-05-14 09:28:09 level 0
2023-05-14 09:28:09 pct 0
2023-05-14 09:28:09 powerOn 2023-05-14 09:28:09
2023-05-14 09:28:09 recentStateType info
2023-05-14 09:32:44 state MISSING ACK
2023-05-14 09:28:09 timedOn off
2023-05-14 09:32:28 trigLast fhem:02
RegL_00.:
VAL
helper:
HM_CMDNR 4
PONtest 0
cSnd 114586C76299FD0201C80000,114586C76299FD0201000000
cfgStateUpdt 0
dlvl 00
dlvlCmd ++A0114586C76299FD0201000000
getCfgList all
getCfgListNo ,3
lastMsgTm 1684049289.67863
mId 0002
peerFriend peerSens,peerVirt
peerOpt 3:switch
regLst 0,1,3p
rxType 1
supp_Pair_Rep 0
cmds:
TmplKey :no:1683991331.22761
TmplTs 1683991331.22761
cmdKey 1:1:0::HM_6299FD:0002: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-]
getVersion noArg
inhibit [(on|{off})]
off noArg
on noArg
on-for-timer -ontime-
on-till -time-
pair noArg
peerBulk -peer1,peer2,...- [({set}|unset)]
peerIODev [IO] -btn- [({set}|unset)] 'not for future use'
press [(long|{short})] [(-peer-|{self01})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
raw -data- [...]
regBulk -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
regSet [(prep|{exec})] -regName- -value- [-peerChn-]
reset noArg
sign [(on|{off})]
statusRequest noArg
toggle noArg
tplDel -tplDel-
unpair noArg
lst:
condition slider,0,1,255
peer
peerOpt
tplDel
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 +6299FD,00,00,00
nextSend 1684049289.75827
rxt 0
vccu
p:
6299FD
00
00
00
prefIO:
mRssi:
mNo 00
io:
myHmUART:
-41
-41
peerIDsH:
prt:
bErr 0
sProc 0
tryMsg:
q:
qReqConf
qReqStat
role:
chn 1
dev 1
prs 1
rssi:
at_myHmUART:
avg -55
cnt 17
lst -49
max -48
min -62
shadowReg:
RegL_00. 02:01 0A:45 0B:86 0C:C7
shadowRegChn:
RegL_00. 00
tmpl:
Attributes:
IODev myHmUART
autoReadReg 4_reqStatus
expert rawReg
firmware 2.8
model HM-LC-SW1-FM
room CUL_HM
serialNr OEQ1868740
subType switch
webCmd statusRequest:toggle:on:off
Solange er nicht gepaired ist, wird das auch nicht gehen.
Siehe:
https://wiki.fhem.de/wiki/HomeMatic_Devices_pairen
https://wiki.fhem.de/wiki/HomeMatic_Devices_pairen#Pairing_verifizieren
Gruß, Joachim
Habe jetzt noch ein paar Mal werkseinstellung und gepaired durchgeführt und hat dann irgendwann geklappt.
Vielen Dank für die Tipps
Zitat von: Ruggy am 14 Mai 2023, 12:08:20Habe jetzt noch ein paar Mal werkseinstellung
das solltest du dir auf jeden fall abgewöhnen, denn die devices sind nicht von microsoft. ;)
ich vermute, dass deine probleme durch "falsche" bedienung des tastereingangs kamen, da dieser per default permanent als configtaster genutzt wird.
ich würde das verhalten (confBtnTime) schnellstens ändern, sonst ist das pairing bald wieder weg.
https://wiki.fhem.de/wiki/HomeMatic_Register_programmieren#confBtnTime_-_Kurz_oder_lang_und_der_Konfigurationsmodus (https://wiki.fhem.de/wiki/HomeMatic_Register_programmieren#confBtnTime_-_Kurz_oder_lang_und_der_Konfigurationsmodus)