Hi an alle
Ich habe auf meinem P4 Fhem am laufen.
Nun wollte ich zu meinen GHoma Steckdosen noch meine Homematik Steckdosen benutzen.
Also hab mich mir das HM Mod RPI pcb gekauft und gelötet.
Firmware auf 1.4 geflasht
Es wird erkannt .Ich habe auch eine Steckdose gepaired
Aber ich kann sie nicht schalten weil sie kein ACK empfängt
Entfernung von Pi zu Steckdose ca Luftlinie 5 Meter ohne Wände
So sieht meine fhem.config aus
attr global statefile ./log/fhem.save
attr global updateInBackground 1
attr global verbose 3
###########################Homematik
define myHmUART HMUARTLGW /dev/ttyAMA0
setuuid myHmUART 60006e8c-f33f-99d1-c008-fb7b1c0b41f15579
attr myHmUART group Homematik,
attr myHmUART hmId 261971
attr myHmUART room Zentralen
So sieht list von meinem HM Mod aus
Internals:
AssignedPeerCnt 1
CNT 94
Clients :CUL_HM:
DEF /dev/ttyAMA0
DEVCNT 94
DevState 99
DevType UART
DeviceName /dev/ttyAMA0@115200
FD 29
FUUID 60006e8c-f33f-99d1-c008-fb7b1c0b41f15579
LastOpen 1610649446.86747
NAME myHmUART
NOTIFYDEV global
NR 3
NTFY_ORDER 50-myHmUART
PARTIAL
RAWMSG 040207
RSSI -40
STATE opened
TYPE HMUARTLGW
XmitOpen 1
model HM-MOD-UART
msgLoadCurrent 4
msgLoadHistory 1/3/-/-/-/-/-/-/-/-/-/-
msgLoadHistoryAbs 4/3/0/-/-/-/-/-/-/-/-/-/-
owner 261971
Helper:
CreditTimer 59
FW 66561
Initialized 1
SendCnt 16
AckPending:
LastSendLen:
3
3
Log:
IDs:
PendingCMD:
RoundTrip:
Delay 0.00302600860595703
loadLvl:
lastHistory 1610650050.39522
MatchList:
1:CUL_HM ^A......................
Peers:
27938F +27938F,00,00,00
READINGS:
2021-01-14 19:37:30 D-HMIdAssigned 261971
2021-01-14 19:37:30 D-HMIdOriginal 71C525
2021-01-14 19:37:30 D-firmware 1.4.1
2021-01-14 19:37:30 D-serialNr REQ0915461
2021-01-14 19:37:11 D-type HM-MOD-UART
2021-01-14 19:37:30 cond ok
2021-01-14 19:45:01 load 4
2021-01-14 19:37:30 loadLvl low
2021-01-14 19:37:26 state opened
helper:
Attributes:
group Homematik,
hmId 261971
room Zentralen
Filelog von der Steckdose
2021-01-14_19:35:39 HM_27938F commState: CMDs_pending
2021-01-14_19:35:39 HM_27938F commState: CMDs_processing...
2021-01-14_19:35:58 HM_27938F ResndFail
2021-01-14_19:35:58 HM_27938F commState: CMDs_done_Errors:1
2021-01-14_19:35:58 HM_27938F MISSING ACK
2021-01-14_19:36:07 HM_27938F commState: CMDs_pending
2021-01-14_19:36:07 HM_27938F set_on noArg
2021-01-14_19:36:07 HM_27938F commState: CMDs_processing...
2021-01-14_19:36:13 HM_27938F set_on noArg
2021-01-14_19:36:14 HM_27938F set_on noArg
2021-01-14_19:36:15 HM_27938F set_off noArg
2021-01-14_19:36:15 HM_27938F set_off noArg
2021-01-14_19:36:15 HM_27938F set_off noArg
2021-01-14_19:36:24 HM_27938F set_on noArg
2021-01-14_19:36:25 HM_27938F set_on noArg
2021-01-14_19:36:26 HM_27938F ResndFail
2021-01-14_19:36:26 HM_27938F commState: CMDs_done_Errors:1
2021-01-14_19:36:26 HM_27938F MISSING ACK
2021-01-14_19:36:39 HM_27938F commState: CMDs_pending
2021-01-14_19:36:39 HM_27938F cfgState: updating
2021-01-14_19:36:39 HM_27938F cfgState: updating
2021-01-14_19:36:39 HM_27938F commState: CMDs_pending
2021-01-14_19:36:39 HM_27938F commState: CMDs_pending
2021-01-14_19:36:39 HM_27938F commState: CMDs_processing...
2021-01-14_19:36:58 HM_27938F ResndFail
2021-01-14_19:36:58 HM_27938F commState: CMDs_done_Errors:1
2021-01-14_19:36:58 HM_27938F RESPONSE TIMEOUT:RegisterRead
2021-01-14_19:37:36 HM_27938F D-firmware: 2.4
2021-01-14_19:37:36 HM_27938F D-serialNr: LEQ0197671
2021-01-14_19:37:36 HM_27938F commState: CMDs_pending
2021-01-14_19:37:42 HM_27938F commState: CMDs_pending
2021-01-14_19:37:42 HM_27938F commState: CMDs_processing...
2021-01-14_19:38:02 HM_27938F ResndFail
2021-01-14_19:38:02 HM_27938F commState: CMDs_done_Errors:1
2021-01-14_19:38:02 HM_27938F MISSING ACK
2021-01-14_19:38:14 HM_27938F commState: CMDs_pending
2021-01-14_19:38:14 HM_27938F cfgState: updating
2021-01-14_19:38:14 HM_27938F cfgState: updating
2021-01-14_19:38:14 HM_27938F commState: CMDs_pending
2021-01-14_19:38:14 HM_27938F commState: CMDs_pending
2021-01-14_19:38:14 HM_27938F commState: CMDs_processing...
2021-01-14_19:38:24 HM_27938F set_on noArg
2021-01-14_19:38:26 HM_27938F set_on noArg
2021-01-14_19:38:26 HM_27938F set_on noArg
2021-01-14_19:38:26 HM_27938F set_on noArg
2021-01-14_19:38:33 HM_27938F ResndFail
2021-01-14_19:38:33 HM_27938F commState: CMDs_done_Errors:1
2021-01-14_19:38:33 HM_27938F RESPONSE TIMEOUT:RegisterRead
2021-01-14_19:39:03 HM_27938F commState: CMDs_pending
2021-01-14_19:39:03 HM_27938F set_on noArg
2021-01-14_19:39:03 HM_27938F commState: CMDs_processing...
2021-01-14_19:39:22 HM_27938F ResndFail
2021-01-14_19:39:22 HM_27938F commState: CMDs_done_Errors:1
2021-01-14_19:39:22 HM_27938F MISSING ACK
2021-01-14_19:44:41 HM_27938F commState: CMDs_pending
2021-01-14_19:44:41 HM_27938F set_on noArg
2021-01-14_19:44:41 HM_27938F commState: CMDs_processing...
Was kann ich versuchen um das Problem zu beheben?
Ich werde jetzt alle anderen (3STK) Steckdosen auch pairen um zu sehen ob gleiche Probleme sind
So alle 4 Steckdosen zeigen das selbe
Internals:
AssignedPeerCnt 4
CNT 171
Clients :CUL_HM:
DEF /dev/ttyAMA0
DEVCNT 171
DevState 99
DevType UART
DeviceName /dev/ttyAMA0@115200
FD 29
FUUID 60006e8c-f33f-99d1-c008-fb7b1c0b41f15579
LastOpen 1610649446.86747
NAME myHmUART
NOTIFYDEV global
NR 3
NTFY_ORDER 50-myHmUART
PARTIAL
RAWMSG 040215
RSSI -34
STATE opened
TYPE HMUARTLGW
XmitOpen 1
model HM-MOD-UART
msgLoadCurrent 11
msgLoadHistory 4/0/1/3/-/-/-/-/-/-/-/-
msgLoadHistoryAbs 8/4/4/3/0/-/-/-/-/-/-/-/-
owner 261971
Helper:
CreditTimer 85
FW 66561
Initialized 1
SendCnt 57
AckPending:
LastSendLen:
22
3
Log:
IDs:
PendingCMD:
RoundTrip:
Delay 0.00297784805297852
loadLvl:
lastHistory 1610650650.39522
MatchList:
1:CUL_HM ^A......................
Peers:
27938F +27938F,00,00,00
2793EF +2793EF,00,00,00
2C4E1F +2C4E1F,00,00,00
2EB1E6 +2EB1E6,00,00,00
READINGS:
2021-01-14 19:37:30 D-HMIdAssigned 261971
2021-01-14 19:37:30 D-HMIdOriginal 71C525
2021-01-14 19:37:30 D-firmware 1.4.1
2021-01-14 19:37:30 D-serialNr REQ0915461
2021-01-14 19:37:11 D-type HM-MOD-UART
2021-01-14 19:37:30 cond ok
2021-01-14 19:58:36 load 11
2021-01-14 19:37:30 loadLvl low
2021-01-14 19:37:26 state opened
helper:
Attributes:
group Homematik,
hmId 261971
room Zentralen
Ich meine mal hier im Forum gelesen zu haben dass die hm Platine weiter vom 4er PI weg muss.
Versuch es mal mit Verlängerungen zwischen PI und HM Platine.
zeig ein list des aktors, hauptdevice.
Das ist ein List von einer Steckdose
Internals:
DEF 27938F
FUUID 60008f70-f33f-99d1-84e6-39bccb08a5c1181e
IODev myHmUART
NAME HM_27938F
NOTIFYDEV global
NR 62
NTFY_ORDER 50-HM_27938F
STATE RESPONSE TIMEOUT:RegisterRead
TYPE CUL_HM
chanNo 01
protCmdDel 4
protResnd 6 last_at:2021-01-14 20:04:38
protResndFail 2 last_at:2021-01-14 20:04:43
protSnd 2 last_at:2021-01-14 20:04:24
protState CMDs_done_Errors:1
READINGS:
2021-01-14 19:37:36 D-firmware 2.4
2021-01-14 19:37:36 D-serialNr LEQ0197671
2021-01-14 20:04:24 cfgState updating
2021-01-14 20:04:43 commState CMDs_done_Errors:1
2021-01-14 20:04:43 state RESPONSE TIMEOUT:RegisterRead
RegL_00.:
VAL
helper:
HM_CMDNR 220
cSnd 0126197127938F010E,0126197127938F00040000000000
getCfgList all
getCfgListNo ,3
mId 0002
peerFriend peerSens,peerVirt
peerOpt 3:switch
regLst 0,1,3p
rxType 1
cmds:
TmplKey :no:1610650999.17731
TmplTs 1610650999.17731
cmdKey 1:1:0::HM_27938F:0002:01:
cmdLst:
assignHmKey noArg
clear [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
deviceRename -newName-
fwUpdate -filename- [-bootTime-]
getConfig noArg
getDevInfo noArg
getRegRaw (List0|List1|List2|List3|List4|List5|List6) [-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:
newChn +27938F,00,00,00
prefIO
rxt 0
vccu
p:
27938F
00
00
00
mRssi:
mNo
prt:
bErr 0
sProc 0
q:
qReqConf
qReqStat
role:
chn 1
dev 1
prs 1
tmpl:
Attributes:
IODev myHmUART
alias hmtest1
autoReadReg 4_reqStatus
expert rawReg
firmware 2.4
model HM-LC-SW1-PL2
peerIDs ,
room CUL_HM
serialNr LEQ0197671
subType switch
webCmd statusRequest:toggle:on:off
nicht gepairt.
also drüberpairen, nichts löschen, kein reset.
ich würde mit der seriennummer pairen, dann muss man kein knöpfchen drücken.
?? Wie meinst du das nicht gepairt ich hab doch pair 60 sekunden gemacht und den knopf an der dose 6 sek gedrückt bis sie blinken
Werde das mal probieren
Oh man und wie du rechts hast.
Aber verstehn tu ich das nicht ,denn sie wurden ja angelegt in die config.
Oder wurde das von Autocreate gemacht?
Ok auf jeden fall klappt es mit der ersten.
Danke dir für die schnelle Hilfe
PS das modul steckt immer noch auf dem pi ,hätte ich aber auch dann probiert
Angelegt wird ein Device von autocreate bereits beim Empfang der ersten (paar) Telegramm(e)...
Aber Pairing ist komplexer.
Es muss auch im Gerät eingetragen werden (HMID der Zentralen) und das Eintragen zurückgemeldet usw.
Siehe: https://wiki.fhem.de/wiki/HomeMatic_Devices_pairen
Gruß, Joachim
Danke kann geschlossen werden ich habe alles am laufen
So wieder geöffnet
Sorry