HM-ES-TX-WM Zählersensor für Strom: NACK

Begonnen von thuranga, 22 Juni 2020, 10:16:09

Vorheriges Thema - Nächstes Thema

thuranga

Hallo zusammen,
ich habe schon gelesen, dass dieses Ding zickig ist und nach unzähligen Versuchen bekomme ich es nicht korrekt eingebunden.

Ab und zu wird RegL_00 und RegL_01 beim getConfig eingelesen, aber auch nicht immer, RegL_02 nie. Das Erfebnis ist immer ein NACK

list HM_70C2A5

Internals:
   CFGFN     
   DEF        70C2A5
   FUUID      5eef5732-f33f-b0e2-b222-70eed3480b576a9d
   HmUART_MSGCNT 659
   HmUART_RAWMSG 0403002715800270C2A5FA3B1880
   HmUART_RSSI -39
   HmUART_TIME 2020-06-22 10:11:19
   IODev      HmUART
   LASTInputDev HmUART
   MSGCNT     659
   NAME       HM_70C2A5
   NOTIFYDEV  global
   NR         1270
   STATE      Nack
   TYPE       CUL_HM
   channel_01 HM_70C2A5_IEC_01
   channel_02 HM_70C2A5_IEC_02
   lastMsg    No:15 - t:02 s:70C2A5 d:FA3B18 80
   protCmdDel 142
   protLastRcv 2020-06-22 10:11:19
   protNack   25 last_at:2020-06-22 10:11:19
   protRcv    579 last_at:2020-06-22 10:11:19
   protResnd  23 last_at:2020-06-22 10:10:48
   protSnd    133 last_at:2020-06-22 10:11:19
   protState  CMDs_done_Errors:1
   rssi_at_HmUART cnt:660 min:-69 max:-33 avg:-39.68 lst:-39
   READINGS:
     2020-06-22 10:10:42   Activity        alive
     2020-06-22 10:11:19   CommandAccepted no
     2020-06-22 10:10:42   D-firmware      1.0
     2020-06-22 10:10:42   D-serialNr      REQ0109804
     2020-06-22 10:10:43   PairedTo        0xFA3B18
     2020-06-22 09:35:32   R-pairCentral   0xFA3B18
     2020-06-22 10:10:43   RegL_00.         00:00 02:01 0A:FA 0B:3B 0C:18 14:06 1A:C2 76:17
     2020-06-22 09:19:35   battery         ok
     2020-06-22 10:11:19   commState       CMDs_done_Errors:1
     2020-06-22 09:23:48   powerOn         2020-06-22 09:23:48
     2020-06-22 10:11:19   state           Nack
   helper:
     HM_CMDNR   21
     PONtest    1
     cSnd       01FA3B1870C2A501040000000001,01FA3B1870C2A502040000000001
     mId        00DE
     peerFriend
     peerOpt    -:powerSensor
     regLst     0
     rxType     12
     supp_Pair_Rep 0
     cmds:
       TmplKey    :no:1592813447.81104
       TmplTs     1592813447.81104
       cmdKey     :0:1:0::00DE:01
       TmplCmds:
       cmdList:
         assignHmKey:
         clear:[readings|trigger|register|oldRegs|rssi|msgEvents|msgErrors|attack|all]
         deviceRename:newName
         fwUpdate:-filename- -bootTime- ...
         getConfig:
         getDevInfo:
         getRegRaw:[List0|List1|List2|List3|List4|List5|List6] ... [-PeerChannel-]
         raw:data ...
         regBulk:-list-.-peer- -addr1:data1- -addr2:data2- ...
         regSet:[prep|exec] -regName- -value- ... [-peerChannel-]
         reset:
         sign:[on|off]
         text:-txt1- -txt2-...
         tplDel:tmplt
         unpair:
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +70C2A5,00,00,00
       nextSend   1592813479.98354
       prefIO     
       rxt        2
       vccu       
       p:
         70C2A5
         00
         00
         00
     mRssi:
       mNo        15
       io:
         HmUART:
           -31
           -31
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     regCollect:
     role:
       dev        1
     rssi:
       at_HmUART:
         avg        -39.6848484848485
         cnt        660
         lst        -39
         max        -33
         min        -69
     shadowReg:
     tmpl:
Attributes:
   IODev      HmUART
   IOgrp      VCCU:HmUART
   actCycle   000:10
   actStatus  alive
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   1.0
   model      HM-ES-TX-WM
   room       CUL_HM
   serialNr   REQ0109804
   subType    powerSensor
   webCmd     getConfig:clear msgEvents


list HM_70C2A5_IEC_01

Internals:
   CFGFN     
   DEF        70C2A501
   FUUID      5eef5732-f33f-b0e2-049d-c91b732e708cdee2
   IODev     
   NAME       HM_70C2A5_IEC_01
   NOTIFYDEV  global
   NR         1272
   STATE      0
   TYPE       CUL_HM
   chanNo     01
   device     HM_70C2A5
   protState  Info_Cleared
   READINGS:
     2020-06-22 10:10:44   R-sign          off
     2020-06-22 10:10:44   RegL_01.         00:00 08:00 30:06 95:FF 96:00 97:64 98:00 99:0A 9A:27 9B:10 9C:00
     2020-06-22 10:11:19   boot            off
     2020-06-22 09:57:19   commState       Info_Cleared
     2020-06-22 10:11:19   eState          E: 0 P: 0
     2020-06-22 10:11:19   energy          0
     2020-06-22 10:11:19   energyCalc      0
     2020-06-22 09:23:48   energyOffset    0
     2020-06-21 14:49:01   peerList       
     2020-06-22 10:11:19   power           0
     2020-06-22 09:19:35   recentStateType info
     2020-06-22 09:19:35   state           0
   helper:
     cfgChkResult No regs found for:

HM_70C2A5_IEC_01 type:powerSensor -
list:peer register         :value
   1:      mtrConstGas      :set_0.01 m3/I
   1:      mtrConstIr       :set_75 U/kWh
   1:      mtrConstLed      :set_10000 i/kWh
   1:      mtrSensIr        :set_99 %
   1:      mtrType          :set_unknown
   1:      sign             :set_off
   1:      transmitTryMax   :set_6
                       
                       

     getCfgListNo
     peerFriend
     peerOpt    -:powerSensor
     regLst     1
     cmds:
       TmplKey    :no:1592813447.8098
       TmplTs     1592813447.8098
       cmdKey     :1:0:0::00DE:01
       TmplCmds:
       cmdList:
         clear:[readings|trigger|register|oldRegs|rssi|msgEvents|msgErrors|attack|all]
         getConfig:
         getRegRaw:[List0|List1|List2|List3|List4|List5|List6] ... [-PeerChannel-]
         peerBulk:-peer1,peer2,...- [set|unset]
         regBulk:-list-.-peer- -addr1:data1- -addr2:data2- ...
         regSet:[prep|exec] -regName- -value- ... [-peerChannel-]
         sign:[on|off]
         text:-txt1- -txt2-...
         tplDel:tmplt
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     prt:
       bErr       0
       sProc      0
     regCollect:
     role:
       chn        1
     shadowReg:
     tmpl:
   nb:
     cnt        1
Attributes:
   model      HM-ES-TX-WM
   peerIDs   


list HM_70C2A5_IEC_02

Internals:
   CFGFN     
   DEF        70C2A502
   FUUID      5eef5732-f33f-b0e2-89db-37ece2d6a17be95c
   NAME       HM_70C2A5_IEC_02
   NOTIFYDEV  global
   NR         1273
   STATE      0
   TYPE       CUL_HM
   chanNo     02
   device     HM_70C2A5
   READINGS:
     2020-06-22 10:13:56   state           0
     RegL_01.:
       VAL       
   helper:
     getCfgListNo
     peerFriend
     peerOpt    -:powerSensor
     regLst     1
     cmds:
       TmplKey    :no:1592813447.80996
       TmplTs     1592813447.80996
       cmdKey     :1:0:0::00DE:02
       TmplCmds:
       cmdList:
         clear:[readings|trigger|register|oldRegs|rssi|msgEvents|msgErrors|attack|all]
         getConfig:
         getRegRaw:[List0|List1|List2|List3|List4|List5|List6] ... [-PeerChannel-]
         peerBulk:-peer1,peer2,...- [set|unset]
         regBulk:-list-.-peer- -addr1:data1- -addr2:data2- ...
         regSet:[prep|exec] -regName- -value- ... [-peerChannel-]
         sign:[on|off]
         text:-txt1- -txt2-...
         tplDel:tmplt
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     role:
       chn        1
     tmpl:
Attributes:
   model      HM-ES-TX-WM


Hat jemand noch einen heißen Tipp für mich, wie ich den Sensor eingebunden bekomme?

frank

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

thuranga

Zitat von: frank am 22 Juni 2020, 10:22:12
zeig noch ein list vom hmuart.

Gerne:

Internals:
   AssignedPeerCnt 10
   CNT        150
   Clients    :CUL_HM:
   DEF        /dev/ttyAMA0
   DEVCNT     150
   DevState   99
   DevType    UART
   DeviceName /dev/ttyAMA0@115200
   FD         42
   FUUID      5ed88625-f33f-b0e2-a088-dfd1c557ed1dbc23
   HM_CMDNR   13
   LastOpen   1592637836.60912
   NAME       HmUART
   NOTIFYDEV  global
   NR         64
   NTFY_ORDER 50-HmUART
   PARTIAL   
   RAWMSG     040211
   RSSI       -64
   STATE      opened
   TYPE       HMUARTLGW
   XmitOpen   1
   model      HM-MOD-UART
   msgLoadCurrent 9
   msgLoadHistory 1/0/0/0/0/0/0/0/0/2/1/2
   msgLoadHistoryAbs 9/8/8/8/8/8/8/8/8/8/6/5/3
   owner      FA3B18
   owner_CCU  VCCU
   Helper:
     CreditTimer 11742
     FW         66561
     Initialized 1
     SendCnt    237
     AckPending:
     LastSendLen:
       3
       3
     Log:
       IDs:
     PendingCMD:
     RoundTrip:
       Delay      0.00495004653930664
     loadLvl:
       lastHistory 1592814239.15304
   MatchList:
     1:CUL_HM   ^A......................
   Peers:
     4C70F6     +4C70F6,00,00,00
     554844     +554844,00,00,00
     571377     +571377,00,00,00
     5A85B5     +5A85B5,00,00,00
     5EA741     +5EA741,00,00,00
     5EBF3F     +5EBF3F,00,00,00
     62648A     +62648A,00,00,00
     6A4DA2     +6A4DA2,00,00,00
     700F28     +700F28,00,00,00
     70C2A5     +70C2A5,00,00,00
   READINGS:
     2020-06-20 09:23:59   D-HMIdAssigned  FA3B18
     2020-06-20 09:23:59   D-HMIdOriginal  59E046
     2020-06-20 09:23:59   D-firmware      1.4.1
     2020-06-20 09:23:59   D-serialNr      OEQ0609070
     2020-06-20 09:23:53   D-type          HM-MOD-UART
     2020-06-20 09:23:59   cond            ok
     2020-06-22 10:23:42   load            9
     2020-06-20 09:23:59   loadLvl         low
     2020-06-20 09:23:56   state           opened
   helper:
Attributes:
   hmId       FA3B18
   room       Devices

frank

vielleicht liegts an der fw?
es gibt ja updates.

sniffen der raw messages eines getconfig, wie im wiki beschrieben, könnte weitere infos bringen.

hast du weitere io für homematic in betrieb?
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

Pfriemler

Hallelujah, ich bin nicht der Einzige. Exakt das gleiche Problem bei mir. getConfig auf das ganze Gerät endet immer im NACK, auch mit solo HMUART als IO (also zweites HMWLAN deaktiviert).
getConfig auf Kanal 1 läuft durch, auf Kanal 2 nie.

Firmwareupdates für den HMUART gibt es m.W. nicht, für den Zähler schon - aber sie sind kontraproduktiv, wenn man einen Ferrariszähler (wie ich) nutzt. FW 1.2 verbessert nur Verhalten bezüglich S0, und alles 2.x hat den Ferrariszähler komplett amputiert. In meinem Fall wäre eine FW-Update also schädlich.
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

Pfriemler

getConfig auf Gerät, Kanal 1 und Kanal 2 (zwei Versuche, letzter endet zwar mit green am Gerät, aber FHEM bleibt bei CMD_done_errors

2020.06.22 11:33:26 1: **************************** HM-Logging für EZaehler gestartet
2020.06.22 11:33:26 1: EZaehler  model     HM-ES-TX-WM
2020.06.22 11:33:26 1: EZaehler  firmware  1.0
2020.06.22 11:33:26 1: EZaehler  serialNr  NEQ0864187
2020.06.22 11:33:41.037 0: HMUARTLGW HMUART recv: 01 05 00 00 23 msg: 27 86 5E 4D18E3 000000 09E6BD0088B8
2020.06.22 11:33:44.456 0: HMUARTLGW HMUART recv: 01 05 00 00 26 msg: 2A 84 00 4D18E3 000000 1000DE4E45513038363431383751010101
2020.06.22 11:33:44.611 3: Device EZaehler added to ActionDetector with 000:10 time
2020.06.22 11:33:45.005 0: HMUARTLGW HMUART send: 01 02 00 00 00 msg: 52 A0 01 1411AB 4D18E3 00040000000000
2020.06.22 11:33:45.175 0: HMUARTLGW HMUART recv: 01 05 00 00 24 msg: 52 A0 10 4D18E3 1411AB 02020196370A140B110CAB915A14060000
2020.06.22 11:33:45.600 0: HMUARTLGW HMUART recv: 01 05 00 00 24 msg: 52 A0 10 4D18E3 1411AB 02020196370A140B110CAB915A14060000
2020.06.22 11:33:45.881 0: HMUARTLGW HMUART recv: 01 05 00 00 24 msg: 52 A0 10 4D18E3 1411AB 02020196370A140B110CAB915A14060000
2020.06.22 11:33:45.991 0: HMUARTLGW HMUART send: 01 064D18E3010100
2020.06.22 11:33:46.001 0: HMUARTLGW HMUART added peer: 4D18E3, aesChannels: FFFFFFFFFFFFFFFF
2020.06.22 11:33:46.008 0: HMUARTLGW HMUART send: 01 064D18E3010100
2020.06.22 11:33:46.016 0: HMUARTLGW HMUART added peer: 4D18E3, aesChannels: FFFFFFFFFFFFFFFF
2020.06.22 11:33:46.094 0: HMUARTLGW HMUART recv: 01 05 01 00 24 msg: 52 A0 10 4D18E3 1411AB 02020196370A140B110CAB915A14060000
2020.06.22 11:33:46.180 0: HMUARTLGW HMUART send: 01 02 00 00 00 msg: 53 A0 01 1411AB 4D18E3 01040000000001
2020.06.22 11:33:46.392 0: HMUARTLGW HMUART send: 01 02 00 00 00 msg: 53 A0 01 1411AB 4D18E3 01040000000001
2020.06.22 11:33:46.564 0: HMUARTLGW HMUART recv: 01 05 01 00 23 msg: 53 A0 10 4D18E3 1411AB 02080030069502960097609800990A9A27
2020.06.22 11:33:46.757 0: HMUARTLGW HMUART recv: 01 05 01 00 24 msg: 53 A0 10 4D18E3 1411AB 029B109C1C0000
2020.06.22 11:33:47.054 0: HMUARTLGW HMUART send: 01 02 00 00 00 msg: 54 A0 01 1411AB 4D18E3 02040000000001
2020.06.22 11:33:49.630 0: HMUARTLGW HMUART send: 01 064D18E3010100
2020.06.22 11:33:49.876 0: HMUARTLGW HMUART added peer: 4D18E3, aesChannels: FFFFFFFFFFFFFFFF
2020.06.22 11:33:49.879 0: HMUARTLGW HMUART send: 01 064D18E3010100
2020.06.22 11:33:49.887 0: HMUARTLGW HMUART added peer: 4D18E3, aesChannels: FFFFFFFFFFFFFFFF
2020.06.22 11:34:10.867 0: HMUARTLGW HMUART send: 01 064D18E3010000
2020.06.22 11:34:10.877 0: HMUARTLGW HMUART added peer: 4D18E3, aesChannels: FFFFFFFFFFFFFFFF
2020.06.22 11:34:10.884 0: HMUARTLGW HMUART send: 01 064D18E3010000
2020.06.22 11:34:10.892 0: HMUARTLGW HMUART added peer: 4D18E3, aesChannels: FFFFFFFFFFFFFFFF
2020.06.22 11:34:24.121 0: HMUARTLGW HMUART send: 01 064D18E3010100
2020.06.22 11:34:24.133 0: HMUARTLGW HMUART added peer: 4D18E3, aesChannels: FFFFFFFFFFFFFFFF
2020.06.22 11:34:24.136 0: HMUARTLGW HMUART send: 01 064D18E3010100
2020.06.22 11:34:24.144 0: HMUARTLGW HMUART added peer: 4D18E3, aesChannels: FFFFFFFFFFFFFFFF
2020.06.22 11:34:28.743 0: HMUARTLGW HMUART recv: 01 05 00 00 26 msg: 54 84 00 4D18E3 000000 1000DE4E45513038363431383751010101
2020.06.22 11:34:28.869 3: Device EZaehler added to ActionDetector with 000:10 time
2020.06.22 11:34:28.884 0: HMUARTLGW HMUART send: 01 02 00 00 00 msg: 7C A0 01 1411AB 4D18E3 01040000000001
2020.06.22 11:34:28.961 0: HMUARTLGW HMUART send: 01 02 00 00 00 msg: 7C A0 01 1411AB 4D18E3 01040000000001
2020.06.22 11:34:29.021 0: HMUARTLGW HMUART send: 01 02 00 00 00 msg: 7C A0 01 1411AB 4D18E3 01040000000001
2020.06.22 11:34:29.080 0: HMUARTLGW HMUART send: 01 02 00 00 00 msg: 7C A0 01 1411AB 4D18E3 01040000000001
2020.06.22 11:34:29.140 0: HMUARTLGW HMUART send: 01 02 00 00 00 msg: 7C A0 01 1411AB 4D18E3 01040000000001
2020.06.22 11:34:29.202 0: HMUARTLGW HMUART send: 01 02 00 00 00 msg: 7C A0 01 1411AB 4D18E3 01040000000001
2020.06.22 11:34:29.264 0: HMUARTLGW HMUART send: 01 02 00 00 00 msg: 7C A0 01 1411AB 4D18E3 01040000000001
2020.06.22 11:34:29.438 0: HMUARTLGW HMUART recv: 01 05 01 00 24 msg: 7C A0 10 4D18E3 1411AB 02080030069502960097609800990A9A27
2020.06.22 11:34:29.631 0: HMUARTLGW HMUART recv: 01 05 01 00 24 msg: 7C A0 10 4D18E3 1411AB 029B109C1C0000
2020.06.22 11:34:29.648 0: HMUARTLGW HMUART send: 01 064D18E3010000
2020.06.22 11:34:30.187 0: HMUARTLGW HMUART send: 01 064D18E3010000
2020.06.22 11:34:30.194 0: HMUARTLGW HMUART added peer: 4D18E3, aesChannels: FFFFFFFFFFFFFFFF
2020.06.22 11:34:30.197 0: HMUARTLGW HMUART send: 01 064D18E3010000
2020.06.22 11:34:30.204 0: HMUARTLGW HMUART added peer: 4D18E3, aesChannels: FFFFFFFFFFFFFFFF
2020.06.22 11:34:33.888 0: HMUARTLGW HMUART send: 01 064D18E3010000
2020.06.22 11:34:34.195 0: HMUARTLGW HMUART added peer: 4D18E3, aesChannels: FFFFFFFFFFFFFFFF
2020.06.22 11:34:34.198 0: HMUARTLGW HMUART send: 01 064D18E3010000
2020.06.22 11:34:34.205 0: HMUARTLGW HMUART added peer: 4D18E3, aesChannels: FFFFFFFFFFFFFFFF
2020.06.22 11:35:08.310 0: HMUARTLGW HMUART send: 01 064D18E3010100
2020.06.22 11:35:08.327 0: HMUARTLGW HMUART added peer: 4D18E3, aesChannels: FFFFFFFFFFFFFFFF
2020.06.22 11:35:08.331 0: HMUARTLGW HMUART send: 01 064D18E3010100
2020.06.22 11:35:08.339 0: HMUARTLGW HMUART added peer: 4D18E3, aesChannels: FFFFFFFFFFFFFFFF
2020.06.22 11:35:12.896 0: HMUARTLGW HMUART recv: 01 05 00 00 26 msg: 7D 84 00 4D18E3 000000 1000DE4E45513038363431383751010101
2020.06.22 11:35:13.014 3: Device EZaehler added to ActionDetector with 000:10 time
2020.06.22 11:35:13.026 0: HMUARTLGW HMUART send: 01 02 00 00 00 msg: A5 A0 01 1411AB 4D18E3 02040000000001
2020.06.22 11:35:13.101 0: HMUARTLGW HMUART send: 01 02 00 00 00 msg: A5 A0 01 1411AB 4D18E3 02040000000001
2020.06.22 11:35:13.161 0: HMUARTLGW HMUART send: 01 02 00 00 00 msg: A5 A0 01 1411AB 4D18E3 02040000000001
2020.06.22 11:35:13.221 0: HMUARTLGW HMUART send: 01 02 00 00 00 msg: A5 A0 01 1411AB 4D18E3 02040000000001
2020.06.22 11:35:13.281 0: HMUARTLGW HMUART send: 01 02 00 00 00 msg: A5 A0 01 1411AB 4D18E3 02040000000001
2020.06.22 11:35:13.341 0: HMUARTLGW HMUART send: 01 02 00 00 00 msg: A5 A0 01 1411AB 4D18E3 02040000000001
2020.06.22 11:35:13.406 0: HMUARTLGW HMUART send: 01 02 00 00 00 msg: A5 A0 01 1411AB 4D18E3 02040000000001
2020.06.22 11:35:13.470 0: HMUARTLGW HMUART send: 01 02 00 00 00 msg: A5 A0 01 1411AB 4D18E3 02040000000001
2020.06.22 11:35:18.032 0: HMUARTLGW HMUART send: 01 064D18E3010100
2020.06.22 11:35:18.324 0: HMUARTLGW HMUART added peer: 4D18E3, aesChannels: FFFFFFFFFFFFFFFF
2020.06.22 11:35:18.327 0: HMUARTLGW HMUART send: 01 064D18E3010100
2020.06.22 11:35:18.334 0: HMUARTLGW HMUART added peer: 4D18E3, aesChannels: FFFFFFFFFFFFFFFF
2020.06.22 11:35:44.522 1: PERL WARNING: Use of uninitialized value $sProcIn in numeric eq (==) at ./FHEM/10_CUL_HM.pm line 7745.
2020.06.22 11:35:44.523 1: stacktrace:
2020.06.22 11:35:44.523 1:     main::__ANON__                      called by ./FHEM/10_CUL_HM.pm (7745)
2020.06.22 11:35:44.524 1:     main::CUL_HM_protState              called by ./FHEM/10_CUL_HM.pm (4404)
2020.06.22 11:35:44.524 1:     main::CUL_HM_Set                    called by fhem.pl (3787)
2020.06.22 11:35:44.524 1:     main::CallFn                        called by fhem.pl (1908)
2020.06.22 11:35:44.525 1:     main::DoSet                         called by fhem.pl (1940)
2020.06.22 11:35:44.525 1:     main::CommandSet                    called by fhem.pl (1251)
2020.06.22 11:35:44.526 1:     main::AnalyzeCommand                called by ./FHEM/98_freezemon.pm (1256)
2020.06.22 11:35:44.526 1:     main::freezemon_AnalyzeCommand      called by ./FHEM/98_freezemon.pm (1366)
2020.06.22 11:35:44.526 1:     main::__ANON__                      called by ./FHEM/01_FHEMWEB.pm (2709)
2020.06.22 11:35:44.527 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (981)
2020.06.22 11:35:44.527 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (590)
2020.06.22 11:35:44.527 1:     main::FW_Read                       called by fhem.pl (3792)
2020.06.22 11:35:44.528 1:     main::CallFn                        called by fhem.pl (761)
2020.06.22 11:35:44.561 1: PERL WARNING: Use of uninitialized value $sProcIn in numeric ne (!=) at ./FHEM/10_CUL_HM.pm line 7782.
2020.06.22 11:35:44.561 1: stacktrace:
2020.06.22 11:35:44.562 1:     main::__ANON__                      called by ./FHEM/10_CUL_HM.pm (7782)
2020.06.22 11:35:44.562 1:     main::CUL_HM_protState              called by ./FHEM/10_CUL_HM.pm (4404)
2020.06.22 11:35:44.563 1:     main::CUL_HM_Set                    called by fhem.pl (3787)
2020.06.22 11:35:44.563 1:     main::CallFn                        called by fhem.pl (1908)
2020.06.22 11:35:44.563 1:     main::DoSet                         called by fhem.pl (1940)
2020.06.22 11:35:44.564 1:     main::CommandSet                    called by fhem.pl (1251)
2020.06.22 11:35:44.564 1:     main::AnalyzeCommand                called by ./FHEM/98_freezemon.pm (1256)
2020.06.22 11:35:44.565 1:     main::freezemon_AnalyzeCommand      called by ./FHEM/98_freezemon.pm (1366)
2020.06.22 11:35:44.565 1:     main::__ANON__                      called by ./FHEM/01_FHEMWEB.pm (2709)
2020.06.22 11:35:44.565 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (981)
2020.06.22 11:35:44.566 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (590)
2020.06.22 11:35:44.566 1:     main::FW_Read                       called by fhem.pl (3792)
2020.06.22 11:35:44.566 1:     main::CallFn                        called by fhem.pl (761)
2020.06.22 11:36:09.978 0: HMUARTLGW HMUART send: 01 064D18E3010000
2020.06.22 11:36:09.986 0: HMUARTLGW HMUART added peer: 4D18E3, aesChannels: FFFFFFFFFFFFFFFF
2020.06.22 11:36:09.989 0: HMUARTLGW HMUART send: 01 064D18E3010000
2020.06.22 11:36:09.996 0: HMUARTLGW HMUART added peer: 4D18E3, aesChannels: FFFFFFFFFFFFFFFF
2020.06.22 11:36:17.779 0: HMUARTLGW HMUART send: 01 064D18E3010100
2020.06.22 11:36:17.791 0: HMUARTLGW HMUART added peer: 4D18E3, aesChannels: FFFFFFFFFFFFFFFF
2020.06.22 11:36:17.799 0: HMUARTLGW HMUART send: 01 064D18E3010100
2020.06.22 11:36:17.809 0: HMUARTLGW HMUART added peer: 4D18E3, aesChannels: FFFFFFFFFFFFFFFF
2020.06.22 11:36:22.297 0: HMUARTLGW HMUART recv: 01 05 00 00 26 msg: 7E 84 00 4D18E3 000000 1000DE4E45513038363431383751010101
2020.06.22 11:36:39.016 0: HMUARTLGW HMUART recv: 01 05 10 00 23 msg: 28 86 5E 4D18E3 000000 09E6BD0088B8
2020.06.22 11:36:39.115 0: HMUARTLGW HMUART send: 01 02 00 00 00 msg: 29 A1 12 1411AB 4D18E3
2020.06.22 11:36:39.278 0: HMUARTLGW HMUART recv: 01 04 03 00 23 msg: 29 80 02 4D18E3 1411AB 80
2020.06.22 11:36:39.281 0: HMUARTLGW HMUART send: 01 064D18E3010000
2020.06.22 11:36:39.307 0: HMUARTLGW HMUART added peer: 4D18E3, aesChannels: FFFFFFFFFFFFFFFF
2020.06.22 11:36:39.311 0: HMUARTLGW HMUART send: 01 064D18E3010000
2020.06.22 11:36:39.319 0: HMUARTLGW HMUART added peer: 4D18E3, aesChannels: FFFFFFFFFFFFFFFF
2020.06.22 11:36:56.768 3: [Freezemon] freezemon: Long running Command detected attr global verbose 3:N/A - 0.672668 seconds
2020.06.22 11:36:56 1: **************************** HM-Logging beendet


Und was soll eigentlich dieses ständige "added peer"?
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

frank

ZitatFW 1.2 verbessert nur Verhalten bezüglich S0
hast du denn 1.2?
nee, du hast auch nur 1.0

wenn die fw in chn2 keine register anbietet, macht das nack ja auch sinn.

soweit ich weiss, nimmt cul_hm keine rücksicht auf die fw.
wenn irgendeine fw dort register hat, macht cul_hm dann auch alles so, wie vorgesehen.

die vielen send vom hmuart sind auch seltsam und teilweise viel zu schnell.
hast du msgRepeat hochgedreht?

macht dein hmlan das eventuell besser, falls er mal keine disconnects hat?
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

martinp876

Das sieht nicht gut aus.
Regl0: der tx antwortet 3mal . Scheint kein ack vom io bekommen zu haben. Zumindest ist die lists komplett.
Bei regl1 wird es schlechter. Die antwort kommt, zumindest teil1. Dann wird nicht mehr wiederholt, evtl ist das ack angekommen. Allerdings ist die Liste incomplete. Der tx müsste weitersenden. Autonom.

Möglich, dass er das ack nicht gesehen hat - und in diesem fall dchlicht nicht wiederholt ( so wohl nicht spezlifiziert).
A) um die ack des hmuart zu sehen muss man mit 2. Io sniffen.
B) timing sieht gut aus... Auch hier  würde das 2.io helfen

thuranga

Zitat von: frank am 22 Juni 2020, 11:19:24
sniffen der raw messages eines getconfig, wie im wiki beschrieben, könnte weitere infos bringen.

Ich habe jetzt auch mal gesniffed:

2020.06.22 20:35:17.986 0: HMUARTLGW HmUART recv: 01 05 00 00 3E msg: 12 84 00 70C2A5 000000 1000DE5245513031303938303451010101
2020.06.22 20:35:19.184 0: HMUARTLGW HmUART send: 00 08
2020.06.22 20:35:19.187 0: HMUARTLGW HmUART recv: 00 040202, state 98
2020.06.22 20:35:19.187 0: HMUARTLGW HmUART GetSet Ack: 02, state 98
2020.06.22 20:35:19.188 0: HMUARTLGW HmUART roundtrip delay: 0.0027
2020.06.22 20:35:19.308 0: HMUARTLGW HmUART send: 01 0670C2A5000100
2020.06.22 20:35:19.320 0: HMUARTLGW HmUART recv: 01 04070101000AFFFFFFFFFFFFFFFF, state 90
2020.06.22 20:35:19.321 0: HMUARTLGW HmUART GetSet Ack: 07, state 90
2020.06.22 20:35:19.321 0: HMUARTLGW HmUART added peer: 70C2A5, aesChannels: FFFFFFFFFFFFFFFF
2020.06.22 20:35:19.322 0: HMUARTLGW HmUART send: 01 0670C2A5000100
2020.06.22 20:35:19.327 0: HMUARTLGW HmUART recv: 01 04070101000AFFFFFFFFFFFFFFFF, state 93
2020.06.22 20:35:19.328 0: HMUARTLGW HmUART GetSet Ack: 07, state 93
2020.06.22 20:35:19.328 0: HMUARTLGW HmUART added peer: 70C2A5, aesChannels: FFFFFFFFFFFFFFFF
2020.06.22 20:35:23.007 0: HMUARTLGW HmUART send: 01 0670C2A5000100
2020.06.22 20:35:23.053 0: HMUARTLGW HmUART recv: 01 04070101000AFFFFFFFFFFFFFFFF, state 90
2020.06.22 20:35:23.054 0: HMUARTLGW HmUART GetSet Ack: 07, state 90
2020.06.22 20:35:23.054 0: HMUARTLGW HmUART added peer: 70C2A5, aesChannels: FFFFFFFFFFFFFFFF
2020.06.22 20:35:23.056 0: HMUARTLGW HmUART send: 01 0670C2A5000100
2020.06.22 20:35:23.062 0: HMUARTLGW HmUART recv: 01 04070101000AFFFFFFFFFFFFFFFF, state 93
2020.06.22 20:35:23.062 0: HMUARTLGW HmUART GetSet Ack: 07, state 93
2020.06.22 20:35:23.063 0: HMUARTLGW HmUART added peer: 70C2A5, aesChannels: FFFFFFFFFFFFFFFF
2020.06.22 20:35:34.187 0: HMUARTLGW HmUART send: 00 08
2020.06.22 20:35:34.190 0: HMUARTLGW HmUART recv: 00 040202, state 98
2020.06.22 20:35:34.191 0: HMUARTLGW HmUART GetSet Ack: 02, state 98
2020.06.22 20:35:34.191 0: HMUARTLGW HmUART roundtrip delay: 0.0028
2020.06.22 20:35:44.288 0: HMUARTLGW HmUART recv: 01 05 00 00 3A msg: 13 84 00 70C2A5 000000 1000DE5245513031303938303451010101
2020.06.22 20:35:49.191 0: HMUARTLGW HmUART send: 00 08
2020.06.22 20:35:49.195 0: HMUARTLGW HmUART recv: 00 040202, state 98
2020.06.22 20:35:49.195 0: HMUARTLGW HmUART GetSet Ack: 02, state 98
2020.06.22 20:35:49.195 0: HMUARTLGW HmUART roundtrip delay: 0.0027
2020.06.22 20:35:53.499 0: HMUARTLGW HmUART recv: 01 05 00 00 2B msg: C3 86 10 5EA741 000000 0AA8F3C80000
2020.06.22 20:36:04.194 0: HMUARTLGW HmUART send: 00 08
2020.06.22 20:36:04.197 0: HMUARTLGW HmUART recv: 00 040202, state 98
2020.06.22 20:36:04.198 0: HMUARTLGW HmUART GetSet Ack: 02, state 98
2020.06.22 20:36:04.198 0: HMUARTLGW HmUART roundtrip delay: 0.0028
2020.06.22 20:36:09.628 0: HMUARTLGW HmUART recv: 01 05 00 00 3A msg: 14 84 00 70C2A5 000000 1000DE5245513031303938303451010101
2020.06.22 20:36:09.726 0: HMUARTLGW HmUART send: 01 02 00 00 00 msg: 3C A0 01 FA3B18 70C2A5 00040000000000
2020.06.22 20:36:09.731 0: HMUARTLGW HmUART recv: 01 0408, state 100
2020.06.22 20:36:09.732 0: HMUARTLGW HmUART IO currently busy, trying again in a bit
2020.06.22 20:36:09.783 0: HMUARTLGW HmUART send: 01 02 00 00 00 msg: 3C A0 01 FA3B18 70C2A5 00040000000000
2020.06.22 20:36:09.789 0: HMUARTLGW HmUART recv: 01 0408, state 100
2020.06.22 20:36:09.789 0: HMUARTLGW HmUART IO currently busy, trying again in a bit
2020.06.22 20:36:09.841 0: HMUARTLGW HmUART send: 01 02 00 00 00 msg: 3C A0 01 FA3B18 70C2A5 00040000000000
2020.06.22 20:36:09.847 0: HMUARTLGW HmUART recv: 01 0408, state 100
2020.06.22 20:36:09.847 0: HMUARTLGW HmUART IO currently busy, trying again in a bit
2020.06.22 20:36:09.899 0: HMUARTLGW HmUART send: 01 02 00 00 00 msg: 3C A0 01 FA3B18 70C2A5 00040000000000
2020.06.22 20:36:09.904 0: HMUARTLGW HmUART recv: 01 0408, state 100
2020.06.22 20:36:09.905 0: HMUARTLGW HmUART IO currently busy, trying again in a bit
2020.06.22 20:36:09.956 0: HMUARTLGW HmUART send: 01 02 00 00 00 msg: 3C A0 01 FA3B18 70C2A5 00040000000000
2020.06.22 20:36:09.961 0: HMUARTLGW HmUART recv: 01 0408, state 100
2020.06.22 20:36:09.962 0: HMUARTLGW HmUART IO currently busy, trying again in a bit
2020.06.22 20:36:10.013 0: HMUARTLGW HmUART send: 01 02 00 00 00 msg: 3C A0 01 FA3B18 70C2A5 00040000000000
2020.06.22 20:36:10.019 0: HMUARTLGW HmUART recv: 01 0408, state 100
2020.06.22 20:36:10.019 0: HMUARTLGW HmUART IO currently busy, trying again in a bit
2020.06.22 20:36:10.070 0: HMUARTLGW HmUART send: 01 02 00 00 00 msg: 3C A0 01 FA3B18 70C2A5 00040000000000
2020.06.22 20:36:10.237 0: HMUARTLGW HmUART recv: 01 0402, state 100
2020.06.22 20:36:10.237 0: HMUARTLGW HmUART Ack: 02
2020.06.22 20:36:10.241 0: HMUARTLGW HmUART recv: 01 05 01 00 3C msg: 3C A0 10 70C2A5 FA3B18 02020175140AFA0B3B0C1819C114060000
2020.06.22 20:36:10.539 0: HMUARTLGW HmUART send: 01 02 00 00 00 msg: 3D A0 01 FA3B18 70C2A5 01040000000001
2020.06.22 20:36:10.706 0: HMUARTLGW HmUART recv: 01 0402, state 100
2020.06.22 20:36:10.708 0: HMUARTLGW HmUART Ack: 02
2020.06.22 20:36:10.711 0: HMUARTLGW HmUART recv: 01 05 01 00 3C msg: 3D A0 10 70C2A5 FA3B18 020800300695FF960097649800990A9A27
2020.06.22 20:36:10.904 0: HMUARTLGW HmUART recv: 01 05 01 00 3B msg: 3D A0 10 70C2A5 FA3B18 029B109C000000
2020.06.22 20:36:11.202 0: HMUARTLGW HmUART send: 01 02 00 00 00 msg: 3E A0 01 FA3B18 70C2A5 02040000000001
2020.06.22 20:36:12.056 0: HMUARTLGW HmUART recv: 01 0404, state 100
2020.06.22 20:36:12.057 0: HMUARTLGW HmUART can't send due to unknown problem (no response?)
2020.06.22 20:36:14.648 0: HMUARTLGW HmUART send: 01 0670C2A5000100
2020.06.22 20:36:14.686 0: HMUARTLGW HmUART recv: 01 04070101000AFFFFFFFFFFFFFFFF, state 90
2020.06.22 20:36:14.687 0: HMUARTLGW HmUART GetSet Ack: 07, state 90
2020.06.22 20:36:14.687 0: HMUARTLGW HmUART added peer: 70C2A5, aesChannels: FFFFFFFFFFFFFFFF
2020.06.22 20:36:14.689 0: HMUARTLGW HmUART send: 01 0670C2A5000100
2020.06.22 20:36:14.694 0: HMUARTLGW HmUART recv: 01 04070101000AFFFFFFFFFFFFFFFF, state 93
2020.06.22 20:36:14.695 0: HMUARTLGW HmUART GetSet Ack: 07, state 93
2020.06.22 20:36:14.695 0: HMUARTLGW HmUART added peer: 70C2A5, aesChannels: FFFFFFFFFFFFFFFF
2020.06.22 20:36:19.196 0: HMUARTLGW HmUART send: 00 08
2020.06.22 20:36:19.199 0: HMUARTLGW HmUART recv: 00 040203, state 98
2020.06.22 20:36:19.200 0: HMUARTLGW HmUART GetSet Ack: 02, state 98
2020.06.22 20:36:19.200 0: HMUARTLGW HmUART roundtrip delay: 0.0027
2020.06.22 20:36:21.323 0: HMUARTLGW HmUART recv: 01 05 00 00 48 msg: 58 84 5E 6A4DA2 000000 8196CA000090004B0993FE
2020.06.22 20:36:24.037 0: HMUARTLGW HmUART recv: 01 05 00 00 36 msg: D8 86 10 5EBF3F 000000 0A24F2090040
2020.06.22 20:36:34.199 0: HMUARTLGW HmUART send: 00 08
2020.06.22 20:36:34.202 0: HMUARTLGW HmUART recv: 00 040203, state 98
2020.06.22 20:36:34.202 0: HMUARTLGW HmUART GetSet Ack: 02, state 98
2020.06.22 20:36:34.203 0: HMUARTLGW HmUART roundtrip delay: 0.0027
2020.06.22 20:36:49.203 0: HMUARTLGW HmUART send: 00 08
2020.06.22 20:36:49.206 0: HMUARTLGW HmUART recv: 00 040203, state 98
2020.06.22 20:36:49.206 0: HMUARTLGW HmUART GetSet Ack: 02, state 98
2020.06.22 20:36:49.206 0: HMUARTLGW HmUART roundtrip delay: 0.0028
2020.06.22 20:37:00.768 0: HMUARTLGW HmUART recv: 01 05 00 00 3B msg: 3E 84 00 70C2A5 000000 1000DE5245513031303938303451010101
2020.06.22 20:37:00.865 0: HMUARTLGW HmUART send: 01 02 00 00 00 msg: 66 A0 01 FA3B18 70C2A5 02040000000001
2020.06.22 20:37:00.871 0: HMUARTLGW HmUART recv: 01 0408, state 100
2020.06.22 20:37:00.871 0: HMUARTLGW HmUART IO currently busy, trying again in a bit
2020.06.22 20:37:00.922 0: HMUARTLGW HmUART send: 01 02 00 00 00 msg: 66 A0 01 FA3B18 70C2A5 02040000000001
2020.06.22 20:37:00.928 0: HMUARTLGW HmUART recv: 01 0408, state 100
2020.06.22 20:37:00.929 0: HMUARTLGW HmUART IO currently busy, trying again in a bit
2020.06.22 20:37:00.981 0: HMUARTLGW HmUART send: 01 02 00 00 00 msg: 66 A0 01 FA3B18 70C2A5 02040000000001
2020.06.22 20:37:00.987 0: HMUARTLGW HmUART recv: 01 0408, state 100
2020.06.22 20:37:00.988 0: HMUARTLGW HmUART IO currently busy, trying again in a bit
2020.06.22 20:37:01.039 0: HMUARTLGW HmUART send: 01 02 00 00 00 msg: 66 A0 01 FA3B18 70C2A5 02040000000001
2020.06.22 20:37:01.045 0: HMUARTLGW HmUART recv: 01 0408, state 100
2020.06.22 20:37:01.046 0: HMUARTLGW HmUART IO currently busy, trying again in a bit
2020.06.22 20:37:01.097 0: HMUARTLGW HmUART send: 01 02 00 00 00 msg: 66 A0 01 FA3B18 70C2A5 02040000000001
2020.06.22 20:37:01.103 0: HMUARTLGW HmUART recv: 01 0408, state 100
2020.06.22 20:37:01.103 0: HMUARTLGW HmUART IO currently busy, trying again in a bit
2020.06.22 20:37:01.155 0: HMUARTLGW HmUART send: 01 02 00 00 00 msg: 66 A0 01 FA3B18 70C2A5 02040000000001
2020.06.22 20:37:01.161 0: HMUARTLGW HmUART recv: 01 0408, state 100
2020.06.22 20:37:01.162 0: HMUARTLGW HmUART IO currently busy, trying again in a bit
2020.06.22 20:37:01.214 0: HMUARTLGW HmUART send: 01 02 00 00 00 msg: 66 A0 01 FA3B18 70C2A5 02040000000001
2020.06.22 20:37:02.160 0: HMUARTLGW HmUART recv: 01 0404, state 100
2020.06.22 20:37:02.160 0: HMUARTLGW HmUART can't send due to unknown problem (no response?)
2020.06.22 20:37:04.205 0: HMUARTLGW HmUART send: 00 08
2020.06.22 20:37:04.208 0: HMUARTLGW HmUART recv: 00 040204, state 98
2020.06.22 20:37:04.209 0: HMUARTLGW HmUART GetSet Ack: 02, state 98
2020.06.22 20:37:04.209 0: HMUARTLGW HmUART roundtrip delay: 0.0027
2020.06.22 20:37:05.793 0: HMUARTLGW HmUART send: 01 0670C2A5000100
2020.06.22 20:37:05.835 0: HMUARTLGW HmUART recv: 01 04070101000AFFFFFFFFFFFFFFFF, state 90
2020.06.22 20:37:05.836 0: HMUARTLGW HmUART GetSet Ack: 07, state 90
2020.06.22 20:37:05.837 0: HMUARTLGW HmUART added peer: 70C2A5, aesChannels: FFFFFFFFFFFFFFFF
2020.06.22 20:37:05.838 0: HMUARTLGW HmUART send: 01 0670C2A5000100
2020.06.22 20:37:05.845 0: HMUARTLGW HmUART recv: 01 04070101000AFFFFFFFFFFFFFFFF, state 93
2020.06.22 20:37:05.845 0: HMUARTLGW HmUART GetSet Ack: 07, state 93
2020.06.22 20:37:05.846 0: HMUARTLGW HmUART added peer: 70C2A5, aesChannels: FFFFFFFFFFFFFFFF
2020.06.22 20:37:19.208 0: HMUARTLGW HmUART send: 00 08
2020.06.22 20:37:19.211 0: HMUARTLGW HmUART recv: 00 040204, state 98
2020.06.22 20:37:19.212 0: HMUARTLGW HmUART GetSet Ack: 02, state 98
2020.06.22 20:37:19.212 0: HMUARTLGW HmUART roundtrip delay: 0.0027
2020.06.22 20:37:29.382 0: HMUARTLGW HmUART recv: 01 05 10 00 3E msg: 11 86 5E 70C2A5 000000 000000000000
2020.06.22 20:37:29.479 0: HMUARTLGW HmUART send: 01 02 00 00 00 msg: 12 A1 12 FA3B18 70C2A5
2020.06.22 20:37:29.646 0: HMUARTLGW HmUART recv: 01 04 03 00 3D msg: 12 80 02 70C2A5 FA3B18 80
2020.06.22 20:37:29.650 0: HMUARTLGW HmUART send: 01 0670C2A5000000
2020.06.22 20:37:29.661 0: HMUARTLGW HmUART recv: 01 04070101000AFFFFFFFFFFFFFFFF, state 90
2020.06.22 20:37:29.662 0: HMUARTLGW HmUART GetSet Ack: 07, state 90
2020.06.22 20:37:29.662 0: HMUARTLGW HmUART added peer: 70C2A5, aesChannels: FFFFFFFFFFFFFFFF
2020.06.22 20:37:29.664 0: HMUARTLGW HmUART send: 01 0670C2A5000000
2020.06.22 20:37:29.670 0: HMUARTLGW HmUART recv: 01 04070101000AFFFFFFFFFFFFFFFF, state 93
2020.06.22 20:37:29.671 0: HMUARTLGW HmUART GetSet Ack: 07, state 93
2020.06.22 20:37:29.671 0: HMUARTLGW HmUART added peer: 70C2A5, aesChannels: FFFFFFFFFFFFFFFF
2020.06.22 20:37:34.211 0: HMUARTLGW HmUART send: 00 08
2020.06.22 20:37:34.215 0: HMUARTLGW HmUART recv: 00 040204, state 98
2020.06.22 20:37:34.216 0: HMUARTLGW HmUART GetSet Ack: 02, state 98
2020.06.22 20:37:34.216 0: HMUARTLGW HmUART roundtrip delay: 0.0029



Ist ne andere Ausgabe als bei Pfriemler ...

und so Ausgaben wie "can't send due to unknown problem (no response?)" sind nicht gerade sehr ermutigend...


Pfriemler

Ich war den Tag absorbiert, sorry, und heute abend fehlen mir die Nerven.
Zu Martin: In der Tat - beim Auslesen von getConfig auf das Device - beendet der ES-TX-WM die Kommunikation vorzeitig mit grüner LED, während FHEM weiter CMDs_pending zeigt.
Ich schaue mir morgen mal die Register näher an.

Mein Gerät hängt funktechnisch grenzwertig im Keller. Zum Sniffen hatte ich es ins EG geholt und das zweite IO absichtlich closed, um weniger Traffic zu haben (Empfangstelegramme werden von beiden IO gemeldet usw.). Funktechnisch sollte das optimal gewesen sein, die resends haben also nichts mit Empfangsproblemen zu tun. Da muss was anderes schieflaufen.

Ich kann den Verkehr auch mit dem AskSinAnalyzer als unabhängigem Sniffer mitschneiden, das Format ist etwas anders, wäre das ok?
Ah, ich weiß gar nicht, ob der auch mit msecs loggt.
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

Pfriemler

So, neue Erkenntnisse von meinem "EZaehler".

Neue Sniffs, mitgeschnitten mit dem AskSinAnalyzer. Wieder nur das HMUART aktiv.
Vor allen Sniffs und Kommandos "clear msgEvents".
Unmittelbar nach dem Absetzen des Kommandos getConfig auf die Config-Taste am Gerät gedrückt.

Als erstes ein getConfig auf das Gerät:
getConfig Device
17;23.06.2020 11:07:29;-45;4D18E3;EZaehler..;000000;000000;26;42;DEVINFO;BCAST RPTEN;1A 2A 84 00 4D 18 E3 00 00 00 10 00 DE 4E 45 51 30 38 36 34 31 38 37 51 01 01 01;
18;23.06.2020 11:07:30;-64;1411AB;<Zentrale>;4D18E3;EZaehler..;16;82;CONFIG;BIDI RPTEN;10 52 A0 01 14 11 AB 4D 18 E3 00 04 00 00 00 00 00;
19;23.06.2020 11:07:31;-41;4D18E3;EZaehler..;1411AB;<Zentrale>;26;82;INFO;BIDI RPTEN;1A 52 A0 10 4D 18 E3 14 11 AB 02 02 01 96 37 0A 14 0B 11 0C AB 91 5A 14 06 00 00;
20;23.06.2020 11:07:31;-63;1411AB;<Zentrale>;4D18E3;EZaehler..;10;82;RESPONSE;RPTEN;0A 52 80 02 14 11 AB 4D 18 E3 00;
21;23.06.2020 11:07:31;-63;1411AB;<Zentrale>;4D18E3;EZaehler..;16;83;CONFIG;BIDI RPTEN;10 53 A0 01 14 11 AB 4D 18 E3 01 04 00 00 00 00 01;
22;23.06.2020 11:07:31;-41;4D18E3;EZaehler..;1411AB;<Zentrale>;26;83;INFO;BIDI RPTEN;1A 53 A0 10 4D 18 E3 14 11 AB 02 08 00 30 06 95 02 96 00 97 60 98 00 99 0A 9A 27;
23;23.06.2020 11:07:33;-63;1411AB;<Zentrale>;4D18E3;EZaehler..;10;83;RESPONSE;RPTEN;0A 53 80 02 14 11 AB 4D 18 E3 00;
24;23.06.2020 11:07:33;-41;4D18E3;EZaehler..;1411AB;<Zentrale>;16;83;INFO;BIDI RPTEN;10 53 A0 10 4D 18 E3 14 11 AB 02 9B 10 9C 1C 00 00;
25;23.06.2020 11:07:33;-64;1411AB;<Zentrale>;4D18E3;EZaehler..;10;83;RESPONSE;RPTEN;0A 53 80 02 14 11 AB 4D 18 E3 00;
26;23.06.2020 11:07:33;-63;1411AB;<Zentrale>;4D18E3;EZaehler..;16;84;CONFIG;BIDI RPTEN;10 54 A0 01 14 11 AB 4D 18 E3 02 04 00 00 00 00 01;
27;23.06.2020 11:07:33;-63;1411AB;<Zentrale>;4D18E3;EZaehler..;16;84;CONFIG;BIDI RPTEN;10 54 A0 01 14 11 AB 4D 18 E3 02 04 00 00 00 00 01;
28;23.06.2020 11:07:33;-65;1411AB;<Zentrale>;4D18E3;EZaehler..;16;84;CONFIG;BIDI RPTEN;10 54 A0 01 14 11 AB 4D 18 E3 02 04 00 00 00 00 01;

Der Zählersensor beendet die Kommunikation vorzeitig mit green, es bleiben CMDs_pending.

Dito nur Kanal 1
44;23.06.2020 11:08:52;-42;4D18E3;EZaehler..;000000;000000;26;84;DEVINFO;BCAST RPTEN;1A 54 84 00 4D 18 E3 00 00 00 10 00 DE 4E 45 51 30 38 36 34 31 38 37 51 01 01 01;
45;23.06.2020 11:08:54;-61;1411AB;<Zentrale>;4D18E3;EZaehler..;16;124;CONFIG;BIDI RPTEN;10 7C A0 01 14 11 AB 4D 18 E3 01 04 00 00 00 00 01;
46;23.06.2020 11:08:54;-40;4D18E3;EZaehler..;1411AB;<Zentrale>;26;124;INFO;BIDI RPTEN;1A 7C A0 10 4D 18 E3 14 11 AB 02 08 00 30 06 95 02 96 00 97 60 98 00 99 0A 9A 27;
47;23.06.2020 11:08:54;-61;1411AB;<Zentrale>;4D18E3;EZaehler..;10;124;RESPONSE;RPTEN;0A 7C 80 02 14 11 AB 4D 18 E3 00;
48;23.06.2020 11:08:54;-40;4D18E3;EZaehler..;1411AB;<Zentrale>;16;124;INFO;BIDI RPTEN;10 7C A0 10 4D 18 E3 14 11 AB 02 9B 10 9C 1C 00 00;
49;23.06.2020 11:08:54;-61;1411AB;<Zentrale>;4D18E3;EZaehler..;10;124;RESPONSE;RPTEN;0A 7C 80 02 14 11 AB 4D 18 E3 00;

Das sah für mich fehlerfrei aus, green am Gerät, CMDs_done in FHEM.

getConfig Chn2
57;23.06.2020 11:10:11;-42;4D18E3;EZaehler..;000000;000000;26;125;DEVINFO;BCAST RPTEN;1A 7D 84 00 4D 18 E3 00 00 00 10 00 DE 4E 45 51 30 38 36 34 31 38 37 51 01 01 01;
58;23.06.2020 11:10:12;-61;1411AB;<Zentrale>;4D18E3;EZaehler..;16;165;CONFIG;BIDI RPTEN;10 A5 A0 01 14 11 AB 4D 18 E3 02 04 00 00 00 00 01;
59;23.06.2020 11:10:12;-61;1411AB;<Zentrale>;4D18E3;EZaehler..;16;165;CONFIG;BIDI RPTEN;10 A5 A0 01 14 11 AB 4D 18 E3 02 04 00 00 00 00 01;
60;23.06.2020 11:10:12;-62;1411AB;<Zentrale>;4D18E3;EZaehler..;16;165;CONFIG;BIDI RPTEN;10 A5 A0 01 14 11 AB 4D 18 E3 02 04 00 00 00 00 01;
...
65;23.06.2020 11:10:43;-41;4D18E3;EZaehler..;000000;000000;26;126;DEVINFO;BCAST RPTEN;1A 7E 84 00 4D 18 E3 00 00 00 10 00 DE 4E 45 51 30 38 36 34 31 38 37 51 01 01 01;

Ich sehe, dass FHEM auf die DEVINFO vom Gerät sofort drei Sendeversuche unternimmt. Der Zählersensor reagiert darauf aber gar nicht, es blinkt langsam gelb weiter. Auf einen erneuten Tastendruck am Gerät kommt nur die zweite DEVINFO, vonseiten FHEM passiert nichts mehr.

Bringt das irgendwelche neuen Erkenntnisse?

Der Sensor hat im Chn2 durchaus einige Register zu bieten. Allerdings lässt das Wiki den Schluss zu, dass diese zwei Kanäle überhaupt erst ab Firmware 1.1 unterstützt werden. Im Changelog zur Firmware 1.2 steht dick der Hinweis, dass ein Firmwareupdate nur bei IEC-Sensoren erforderlich ist.

Trotzdem überlege ich gerade, die FW 1.2 aufzuspielen, trotz allem Aufwandes der damit verbunden ist...

"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

thuranga

Zitat von: Pfriemler am 23 Juni 2020, 11:57:10

Trotzdem überlege ich gerade, die FW 1.2 aufzuspielen, trotz allem Aufwandes der damit verbunden ist...

Ich habe mal FW 1.2 aufgespielt. Jetzt hat er alle Register und configCheck ist auch leer, dafür meldet das Display "Err"...

Es ist doch verhext...

list HM_70C2A5

Internals:
   DEF        70C2A5
   FUUID      5eef5732-f33f-b0e2-b222-70eed3480b576a9d
   HmUART_MSGCNT 70
   HmUART_RAWMSG 0501003361A61070C2A5FA3B1806010008
   HmUART_RSSI -51
   HmUART_TIME 2020-06-23 12:40:10
   IODev      HmUART
   LASTInputDev HmUART
   MSGCNT     70
   NAME       HM_70C2A5
   NOTIFYDEV  global
   NR         152
   NTFY_ORDER 50-HM_70C2A5
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 HM_70C2A5_IEC_01
   channel_02 HM_70C2A5_IEC_02
   lastMsg    No:61 - t:10 s:70C2A5 d:FA3B18 06010008
   protLastRcv 2020-06-23 12:40:10
   protRcv    56 last_at:2020-06-23 12:40:10
   protSnd    2150 last_at:2020-06-23 12:40:10
   protSndB   1 last_at:2020-06-23 12:34:22
   protState  CMDs_done
   rssi_at_HmUART cnt:70 min:-54 max:-40 avg:-43.68 lst:-51
   READINGS:
     2020-06-23 12:37:42   Activity        alive
     2020-06-23 12:35:50   CommandAccepted yes
     2020-06-23 12:37:42   D-firmware      1.2
     2020-06-23 12:37:42   D-serialNr      REQ0109804
     2020-06-23 12:37:43   PairedTo        0xFA3B18
     2020-06-22 09:35:32   R-pairCentral   0xFA3B18
     2020-06-23 12:37:43   RegL_00.         00:00 02:01 0A:FA 0B:3B 0C:18 14:06 23:FF 24:FF 25:00 26:06 27:08
     2020-06-23 12:40:10   battery         ok
     2020-06-23 12:40:10   commState       CMDs_done
     2020-06-23 12:35:50   fwUpdate        done
     2020-06-23 12:35:57   powerOn         2020-06-23 12:35:57
     2020-06-23 12:40:10   state           CMDs_done
   helper:
     HM_CMDNR   97
     PONtest    0
     cSnd       01FA3B1870C2A501040000000001,01FA3B1870C2A502040000000001
     mId        00DE
     peerFriend
     peerOpt    -:powerSensor
     regLst     0
     rxType     12
     supp_Pair_Rep 0
     cmds:
       TmplKey    :no:1592908667.78391
       TmplTs     1592908667.78391
       cmdKey     :0:1:0::00DE:01
       TmplCmds:
       cmdList:
         assignHmKey:
         clear:[readings|trigger|register|oldRegs|rssi|msgEvents|msgErrors|attack|all]
         deviceRename:newName
         fwUpdate:-filename- -bootTime- ...
         getConfig:
         getDevInfo:
         getRegRaw:[List0|List1|List2|List3|List4|List5|List6] ... [-PeerChannel-]
         raw:data ...
         regBulk:-list-.-peer- -addr1:data1- -addr2:data2- ...
         regSet:[prep|exec] -regName- -value- ... [-peerChannel-]
         reset:
         text:-txt1- -txt2-...
         tplDel:tmplt
         unpair:
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +70C2A5,00,00,00
       nextSend   1592908810.58983
       rxt        2
       vccu       VCCU
       p:
         70C2A5
         00
         00
         00
       prefIO:
         HmUART
     mRssi:
       mNo        61
       io:
         HmUART:
           -45
           -45
     prt:
       bErr       0
       sProc      0
       sleeping   1
       rspWait:
     q:
       qReqConf   
       qReqStat   
     regCollect:
     role:
       dev        1
     rpt:
       IO         HmUART
       flg        A
       ts         1592908810.29363
       ack:
         HASH(0x4c49098)
         618002FA3B1870C2A500
     rssi:
       at_HmUART:
         avg        -43.6857142857143
         cnt        70
         lst        -51
         max        -40
         min        -54
     shadowReg:
     tmpl:
Attributes:
   IODev      HmUART
   IOgrp      VCCU:HmUART
   actCycle   000:10
   actStatus  alive
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   1.2
   model      HM-ES-TX-WM
   room       CUL_HM
   serialNr   REQ0109804
   subType    powerSensor
   webCmd     getConfig:clear msgEvents


Pfriemler

Zitat von: thuranga am 23 Juni 2020, 12:42:01
Ich habe mal FW 1.2 aufgespielt. Jetzt hat er alle Register und configCheck ist auch leer, dafür meldet das Display "Err"...

Funktioniert er denn wenigstens? Hast Du auch Ferraris?
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

thuranga

ja auch Ferraris ... und nein, im Moment geht nichts  :(

frank

manchmal muss man devices nach einem fw update resetten. vermutlich wenn die registerstruktur verändert wurde.

anschliessend natürlich wieder pairen, peeren, konfigurieren.
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