RPI 4 8GB Fhem HM Mod RPI pcb

Begonnen von kleinz, 14 Januar 2021, 19:54:36

Vorheriges Thema - Nächstes Thema

kleinz

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

kleinz

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


Frank_Huber

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.

frank

zeig ein list des aktors, hauptdevice.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

kleinz

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

frank

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.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

kleinz

?? 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

kleinz

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

MadMax-FHEM

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
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

kleinz

Danke kann geschlossen werden ich habe alles am laufen

kleinz