[CUL_HM] nach Update USB_HmUART in Overload

Begonnen von Migul47, 21 April 2021, 22:41:58

Vorheriges Thema - Nächstes Thema

Migul47

Hallo,

kann es sein das die cul_hm ein Problem hat? Die Version vom 30.3 hat innerhalb einer Minute alles geholt. Die vom 17.4 hat innerhalb einer Minute zwei USB_HmUART in Overload gebracht. Mehrere Neustarts brachten keine Verbesserung. Ca. 30 Devices mit minimalsten Events sind vorhanden.

frank

Zitatkann es sein das die cul_hm ein Problem hat?
wie du an meinen zahlreichen threads erkennen kannst, gibt es einige probleme.
allerdings hat die neueste version im prinzip die wenigsten probleme.  ;)

poste mal die ausgabe von "get hminfo protoEvents all".
einmal vor fhem restart und einmal etwa 15 min nach restart.
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

Migul47

Hallo,

hab den Fehler gefunden. Da war noch ein Notify, das auf alle Events eines Devices reagiert hat und dadurch gesendet hat.

frank

ok, dann waren bei dir die auslöser also auch die events des nun in allen entities vorhandenen readings commState.
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

Migul47

#4
Hallo,

die aktuelle CUL_HM (24320) verursacht aber dazu mehr als das doppelte an Traffic und sendet anscheinend nicht zuverlässig.

frank

#5
auf spekulationen habe ich keine lust mehr.
lege endlich fakten auf den tisch.
welches device macht bei welchem cmd probleme?
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

Migul47

Also,

ich habe ein HM-DIS-EP-WM55 welches ich mit dynamischen Zuständen fülle. Die Zeilen sind in FHEM richtig dargestellt und werden anscheinend gesendet (LED blinkt am Gerät) nur wird im Display nichts geändert. Was ich komisch finde, ist das beim cfgState updating steht.

frank

#7
zeig mal ein list vom hauptdevice.
was zeigt hminfo configCheck?

cfgState=updating deutet daraufhin, dass auf getconfig gewartet wird.

Zitatposte mal die ausgabe von "get hminfo protoEvents all".
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

Migul47

Nach mehrmaligem getConfig sieht es jetzt so aus, Einträge stimmen in FHEM, aber im Display nicht.
Internals:
   DEF        510681
   FUUID      5c42ec14-f33f-1864-ccc2-501a423c625103fa
   IODev      USB_HmUART
   LASTInputDev USB_HmUART2
   MSGCNT     436
   NAME       FL.MO.Eingang
   NOTIFYDEV  global
   NR         129
   NTFY_ORDER 50-FL.MO.Eingang
   STATE      CMDs_done
   TYPE       CUL_HM
   USB_HmUART2_MSGCNT 218
   USB_HmUART2_RAWMSG 0500002D50800251068123885700
   USB_HmUART2_RSSI -45
   USB_HmUART2_TIME 2021-04-28 07:28:16
   USB_HmUART_MSGCNT 218
   USB_HmUART_RAWMSG 0403033750800251068123885700
   USB_HmUART_RSSI -55
   USB_HmUART_TIME 2021-04-28 07:28:15
   channel_01 FL.MO.Eingang_Btn_01
   channel_02 FL.MO.Eingang_Btn_02
   channel_03 FL.MO.Eingang_Dis
   channel_04 FL.MO.Eingang_Key_01
   channel_05 FL.MO.Eingang_Key_02
   channel_06 FL.MO.Eingang_Key_03
   channel_07 FL.MO.Eingang_Key_04
   channel_08 FL.MO.Eingang_Key_05
   lastMsg    No:50 - t:02 s:510681 d:238857 00
   protErrIoAttack 2 last_at:2021-04-28 06:16:10
   protLastRcv 2021-04-28 07:28:15
   protRcv    240 last_at:2021-04-28 07:28:15
   protResnd  43 last_at:2021-04-28 07:28:14
   protSnd    246 last_at:2021-04-28 07:28:14
   protSndB   99 last_at:2021-04-28 07:28:14
   protState  CMDs_done
   rssi_at_USB_HmUART cnt:218 min:-71 max:-39 avg:-51.48 lst:-55
   rssi_at_USB_HmUART2 cnt:218 min:-59 max:-33 avg:-47.18 lst:-45
   READINGS:
     2021-04-28 07:28:15   CommandAccepted yes
     from archivexx        D-firmware      1.2
     2021-04-27 15:21:55   D-serialNr      NEQ1463848
     2021-04-27 15:25:43   PairedTo        0x238857
     2021-04-26 20:28:34   R-displayInvert off
     2021-04-26 20:28:34   R-intKeyVisib   invisib
     2021-04-26 20:28:34   R-pairCentral   0x238857
     2021-04-26 20:28:34   R-powerSupply   bat
     2021-04-26 20:28:34   R-statMsgTxtAlign left
     2021-04-26 20:28:34   R-transmDevTryMax 3
     2021-04-26 20:28:34   R-wakeupBehavMsg on
     2021-04-26 20:28:34   R-wakeupBehavMsg_R on
     2021-04-26 20:28:34   R-wakeupBehavior on
     2021-04-27 15:25:43   RegL_00.         00:00 02:01 05:80 08:01 0A:23 0B:88 0C:57 14:03 21:FF
     2019-02-24 11:50:32   aesCommToDev    fail
     2019-02-24 11:50:31   aesKeyNbr       00
     2021-04-26 20:42:13   battery         ok
     2021-04-28 07:37:39   cfgState        ok
     2021-04-28 07:28:15   commState       CMDs_done
     2018-06-20 22:54:10   fwUpdate        done
     2021-04-27 15:22:04   powerOn         2021-04-27 15:22:04
     2019-07-27 10:09:11   sabotageAttackId_ErrIoId_F10000 cnt:2
     2021-04-28 06:16:10   sabotageAttack_ErrIoAttack_cnt 2
     2021-04-28 07:28:15   state           CMDs_done
   helper:
     HM_CMDNR   80
     PONtest    0
     cSnd       1123885751068180036E737465720A124C616D70656E13,112388575106818003810A14C01CD01DE016F003
     mId        00FB
     peerFriend -
     peerOpt    -:display
     regLst     0
     rxType     6
     supp_Pair_Rep 0
     tmplChg    0
     ack:
     cmds:
       TmplKey    :1619461713:1619461714.53033
       TmplTs     1619461714.53033
       cmdKey     0:1:0::FL.MO.Eingang:00FB:00:
       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|List7) [-peerChn-]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- -addr2:data2-...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         tplDel     -tplDel-
         unpair     noArg
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt   
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     expert:
       def        1
       det        1
       raw        1
       tpl        0
     io:
       flgs       0
       newChn     +510681,00,03,00
       nextSend   1619587696.16798
       rxt        0
       vccu       VCCU
       p:
         510681
         00
         03
         00
       prefIO:
         USB_HmUART
     mRssi:
       mNo        50
       io:
         USB_HmUART:
           -49
           -49
         USB_HmUART2:
           -45
           -45
     peerIDsH:
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     regCollect:
     role:
       dev        1
     rssi:
       at_USB_HmUART:
         avg        -51.4862385321101
         cnt        218
         lst        -55
         max        -39
         min        -71
       at_USB_HmUART2:
         avg        -47.1834862385321
         cnt        218
         lst        -45
         max        -33
         min        -59
     shadowReg:
     tmpl:
Attributes:
   DbLogExclude .*
   IODev      USB_HmUART
   IOgrp      VCCU:USB_HmUART
   alias      Display
   autoReadReg 5_readMissing
   event-on-change-reading state
   event-on-update-reading battery
   expert     defReg,allReg,rawReg
   firmware   1.2
   group      Sensoren
   icon       hm-dis-wm55
   model      HM-DIS-EP-WM55
   msgRepeat  2
   room       1Wohnung->Flur,CUL_HM
   serialNr   NEQ1463848
   subType    display
   webCmd     getConfig:clear msgEvents


protoEvents send to devices done:
    name                  :State           |CmdPend   |Snd       |SndB      |Rcv       |RcvB      |Resnd     #CmdDel    |ResndFail |Nack      |IOerr     
    BD.HZ.Tuer            : done           |  -       | 4        |  -       | 836      |  -       | 1        #  -       |  -       |  -       |  -       
    BN.HS.Helligkeit      :  -             |  -       |  -       |  -       | 826      |  -       |  -       #  -       |  -       |  -       |  -       
    BZ.SD.Waschmaschine   : done           |  -       | 39       |  -       | 850      |  -       |  -       # 2        |  -       |  -       | 1       
    BZ.TH.Tuer            : done           |  -       | 93       | 8        | 1830     |  -       | 3        # 3        |  -       |  -       | 1       
    BZ.TK.Fenster         : done           |  -       | 44       |  -       | 50       | 6        |  -       #  -       |  -       |  -       |  -       
    BZ.TK.Tuer            : done           |  -       | 76       |  -       | 76       |  -       |  -       #  -       |  -       |  -       |  -       
    FL.HZ.Tuer            : done           |  -       | 6        |  -       | 818      |  -       | 2        #  -       |  -       |  -       |  -       
    FL.KM.Tuer            : done           |  -       | 31       | 10       | 28       |  -       |  -       # 2        |  -       |  -       | 1       
    FL.MO.Eingang         : done           |  -       | 246      | 99       | 240      |  -       | 43       #  -       |  -       |  -       |  -       
    FL.RM.Decke           : done           |  -       | 2        |  -       | 2        |  -       |  -       #  -       |  -       |  -       |  -       
    FL.TK.Tuer            : done           |  -       | 60       |  -       | 60       |  -       |  -       #  -       |  -       |  -       |  -       
    FL.WS.Decke           : done           |  -       | 34       |  -       | 62       |  -       |  -       # 2        |  -       |  -       | 1       
    FL.WS.Wand.1          : done           |  -       | 1        |  -       | 19       |  -       |  -       #  -       |  -       |  -       |  -       
    FL.WS.Wand.2          : done           |  -       | 2        |  -       | 12       |  -       |  -       #  -       |  -       |  -       |  -       
    FL.XX.Klingel         : done           |  -       | 1        |  -       | 1        |  -       |  -       #  -       |  -       |  -       |  -       
    FL.XX.Tuer            : done           |  -       | 3        | 2        | 1        |  -       | 1        #  -       |  -       |  -       |  -       
    GA.SD.Tor             : done           |  -       | 5        |  -       | 3        |  -       | 1        #  -       |  -       |  -       |  -       
    GA.TK.Tor.a           : done           |  -       | 4        |  -       | 4        |  -       |  -       #  -       |  -       |  -       |  -       
    GA.TK.Tor.z           : done           |  -       | 4        |  -       | 4        |  -       |  -       #  -       |  -       |  -       |  -       
    GA.WS.Decke           : done           |  -       | 4        |  -       | 2        |  -       | 1        #  -       |  -       |  -       |  -       
    GA.XX.Sen             : done           |  -       | 4        |  -       | 4        |  -       |  -       #  -       |  -       |  -       |  -       
    KL.SD.Strom           : done           |  -       | 73       |  -       | 914      |  -       |  -       #  -       |  -       |  -       |  -       
    KL.SN.Wasser          : done           |  -       | 2        |  -       | 2        |  -       |  -       #  -       |  -       |  -       |  -       
    KL.WS.Decke           : done           |  -       | 4        |  -       | 2        |  -       | 1        #  -       |  -       |  -       |  -       
    KU.HZ.Tuer            : done           |  -       | 5        |  -       | 833      |  -       | 1        #  -       |  -       |  -       |  -       
    KU.SD.Geschirrspueler : done           |  -       | 3        |  -       | 828      |  -       | 1        #  -       |  -       |  -       |  -       
    KU.SD.Trockner        : done           |  -       | 3        |  -       | 825      |  -       | 1        #  -       |  -       |  -       |  -       
    KU.TH.Tuer            : done           |  -       | 106      | 9        | 1829     |  -       | 4        # 3        |  -       |  -       | 1       
    KU.TK.Fenster         : done           |  -       | 44       |  -       | 54       | 10       |  -       #  -       |  -       |  -       |  -       
    KU.WS.Decke           : done           |  -       | 14       |  -       | 12       |  -       | 1        #  -       |  -       |  -       |  -       
    KZ.HZ.Fenster         : done           |  -       | 4        |  -       | 833      |  -       |  -       #  -       |  -       |  -       |  -       
    KZ.TH.Tuer            : done           |  -       | 98       | 9        | 1838     |  -       | 3        # 3        |  -       |  -       | 1       
    KZ.TK.Fenster         : done           |  -       | 42       |  -       | 46       | 4        |  -       #  -       |  -       |  -       |  -       
    KZ.WS.Decke           : done           |  -       | 11       |  -       | 9        |  -       | 1        #  -       |  -       |  -       |  -       
    NZ.HZ.Fenster         : done           |  -       | 5        |  -       | 829      |  -       |  -       #  -       |  -       |  -       |  -       
    NZ.TH.Tuer            : done           |  -       | 103      | 10       | 1922     |  -       | 4        # 4        | 1        |  -       | 1       
    NZ.TK.Fenster         : done           |  -       | 44       |  -       | 49       | 5        |  -       #  -       |  -       |  -       |  -       
    NZ.WS.Decke           : done           |  -       | 11       |  -       | 10       |  -       | 1        #  -       |  -       |  -       |  -       
    SZ.HZ.Fenster         : done           |  -       | 3        |  -       | 830      |  -       |  -       #  -       |  -       |  -       |  -       
    SZ.RO.Fenster         : done           |  -       | 15       |  -       | 14       |  -       | 1        #  -       |  -       |  -       |  -       
    SZ.TH.Tuer            : done           |  -       | 94       | 8        | 1826     |  -       | 3        # 3        |  -       |  -       | 1       
    SZ.TK.Fenster         : done           |  -       | 42       |  -       | 47       | 5        |  -       #  -       |  -       |  -       |  -       
    SZ.WS.Decke           : done           |  -       | 23       |  -       | 21       |  -       | 1        #  -       |  -       |  -       |  -       
    TR.WS.Decke           : done           |  -       | 17       |  -       | 20       |  -       | 1        #  -       |  -       |  -       |  -       
    TR.WS.Wand            :  -             |  -       |  -       |  -       | 5        |  -       |  -       #  -       |  -       |  -       |  -       
    WZ.HZ.Balkon.1        : done           |  -       | 3        |  -       | 817      |  -       |  -       #  -       |  -       |  -       |  -       
    WZ.HZ.Balkon.2        : done           |  -       | 3        |  -       | 831      |  -       |  -       #  -       |  -       |  -       |  -       
    WZ.RM.Drucker         : done           |  -       | 2        |  -       | 2        |  -       |  -       #  -       |  -       |  -       |  -       
    WZ.RO.Fenster         : done           |  -       | 10       |  -       | 9        |  -       |  -       #  -       |  -       |  -       |  -       
    WZ.Ro.Balkon          : done           |  -       | 14       |  -       | 14       |  -       | 3        #  -       |  -       |  -       |  -       
    WZ.SD.Drucker         : done           |  -       | 2        |  -       | 829      |  -       |  -       #  -       |  -       |  -       |  -       
    WZ.SD.Fernseher       : done           |  -       | 3        |  -       | 3        |  -       | 1        #  -       |  -       |  -       |  -       
    WZ.SD.Tablet          : done           |  -       | 2        |  -       | 1        |  -       |  -       #  -       |  -       |  -       |  -       
    WZ.TH.Tuer            : done           |  -       | 101      | 9        | 1838     |  -       | 4        # 3        |  -       |  -       | 1       
    WZ.TK.Balkon          : done           |  -       | 41       |  -       | 43       | 2        |  -       #  -       |  -       |  -       |  -       
    WZ.TK.Fenster         : done           |  -       | 37       |  -       | 37       |  -       |  -       #  -       |  -       |  -       |  -       
=====================================================================================================================================================
    sum                   0                |0         |1647      |164       |23750     |32        |84        #25        |1         |0         |9         

    CUL_HM queue length:0

    requests pending
    ----------------
    autoReadReg          :
        recent           : none
    status request       :
    autoReadReg wakeup   :
    status request wakeup:
    autoReadTest         :

    IODevs:USB_HmUART:opened condition:ok
            msgLoadCurrent: 11

frank

das display ist scheinbar das einzige device mit grösseren problemen.
da es über burst angesprochen wird, sind resends natürlich besonders "teuer".
allerdings gibt es keine weiteren fehler (CmdDel,ResndFail,....), also waren die resends erfolgreich.

schlecht sind ebenfalls die IOerr.
das betrifft zb alle devices mit dem kürzel "TH" (thermostat?).

1. zeig mal ein list von NZ.TH.Tuer


es ergeben sich weitere fragen zu deinen io:

2. warum ist der USB_HmUART2 nicht unten in protoevents zu sehen?
3. poste mal ein list der vccu.

4. wo kommen die attack meldungen her?

die hmid des io "riecht" nach cul.
der timestamp vom cul ist allerdings uralt.

also gibt es frische attack mit deiner hmid von heute morgen.
     2019-07-27 10:09:11   sabotageAttackId_ErrIoId_F10000 cnt:2
     2021-04-28 06:16:10   sabotageAttack_ErrIoAttack_cnt 2


5. was war heute um 6 uhr 16 los?

6. nochmal die frage: was zeigt "get hminfo configCheck"?
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

Migul47

#10
Hallo,

1. TH = Thermostat (HM-TC-IT-WM-W-EU)
Internals:
   DEF        64CBFF
   FUUID      5c42ec16-f33f-1864-eaac-51850e15f95643f0
   IODev      USB_HmUART
   LASTInputDev USB_HmUART2
   MSGCNT     4271
   NAME       NZ.TH.Tuer
   NOTIFYDEV  global
   NR         243
   NTFY_ORDER 50-NZ.TH.Tuer
   STATE      CMDs_done
   TYPE       CUL_HM
   USB_HmUART2_MSGCNT 2134
   USB_HmUART2_RAWMSG 050000374E847064CBFF00000000D72A
   USB_HmUART2_RSSI -55
   USB_HmUART2_TIME 2021-04-28 12:19:38
   USB_HmUART_MSGCNT 2137
   USB_HmUART_RAWMSG 050003304E847064CBFF00000000D72A
   USB_HmUART_RSSI -48
   USB_HmUART_TIME 2021-04-28 12:19:38
   channel_01 NZ.TH.Tuer_Weather
   channel_02 NZ.TH.Tuer_Climate
   channel_03 NZ.TH.Tuer_WindowRec
   channel_06 NZ.TH.Tuer_remote
   channel_07 NZ.TH.Tuer_SwitchTr
   lastMsg    No:4E - t:70 s:64CBFF d:000000 00D72A
   protCmdDel 4
   protCondBurst off
   protIOerr  1 last_at:2021-04-26 20:29:26
   protLastRcv 2021-04-28 12:19:38
   protRcv    2170 last_at:2021-04-28 12:19:38
   protResnd  4 last_at:2021-04-27 20:25:26
   protResndFail 1 last_at:2021-04-27 20:25:33
   protSnd    103 last_at:2021-04-28 00:05:09
   protSndB   10 last_at:2021-04-28 00:05:03
   protState  CMDs_done
   rssi_USB_HmUART cnt:3 min:-44 max:-43 avg:-43.33 lst:-44
   rssi_at_USB_HmUART cnt:2137 min:-56 max:-46 avg:-48.74 lst:-48
   rssi_at_USB_HmUART2 cnt:2134 min:-71 max:-49 avg:-52.69 lst:-55
   READINGS:
     2021-04-26 20:38:15   Activity        alive
     2021-04-28 00:05:09   CommandAccepted yes
     from archivexx        D-firmware      1.3
     from archivexx        D-serialNr      OEQ1671631
     2021-04-26 20:54:57   PairedTo        0x238857
     2021-04-26 20:28:33   R-btnLock       on
     2021-04-26 20:28:33   R-burstRx       on
     2021-04-26 20:28:33   R-cyclicInfoMsg on
     2021-04-26 20:28:33   R-cyclicInfoMsgDis 0
     2021-04-26 20:28:33   R-globalBtnLock off
     2021-04-26 20:28:33   R-localResDis   off
     2021-04-26 20:28:33   R-lowBatLimitRT 2.2 V
     2021-04-26 20:28:33   R-modusBtnLock  off
     2021-04-26 20:28:33   R-pairCentral   0x238857
     2021-04-26 20:54:57   RegL_00.         00:00 01:01 02:01 09:01 0A:23 0B:88 0C:57 0F:01 11:00 12:16 16:01 18:00 19:00 1A:00
     2021-04-26 21:00:00   RegL_07.       
     2021-04-28 12:12:06   battery         ok
     2021-04-28 12:12:06   batteryLevel    2.5
     2021-04-28 07:37:42   cfgState        ok
     2021-04-28 00:05:09   commState       CMDs_done
     2021-04-28 12:12:06   desired-temp    19.0
     2021-04-28 12:12:06   measured-temp   21.5
     2020-09-27 11:53:10   powerOn         2020-09-27 11:53:10
     2020-09-27 11:53:10   recentStateType info
     2021-04-28 00:05:09   state           CMDs_done
     2020-09-27 11:53:12   time-request    -
   helper:
     HM_CMDNR   78
     PONtest    1
     cSnd       1123885764CBFF8502,1123885764CBFF8002
     mId        00AD
     peerFriend -
     peerOpt    -:thermostat
     regLst     0
     rxType     6
     supp_Pair_Rep 0
     tmplChg    0
     ack:
     cmds:
       TmplKey    :1619461713:1619461714.53236
       TmplTs     1619461714.53236
       cmdKey     0:1:0::NZ.TH.Tuer:00AD: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|List7) [-peerChn-]
         inhibit    [(on|{off})]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- -addr2:data2-...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sysTime    noArg
         tplDel     -tplDel-
         unpair     noArg
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt   
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     expert:
       def        1
       det        1
       raw        1
       tpl        0
     io:
       flgs       0
       newChn     +64CBFF,00,03,00
       nextSend   1619605178.65302
       rxt        0
       vccu       VCCU
       p:
         64CBFF
         00
         03
         00
       prefIO:
         USB_HmUART
     mRssi:
       mNo        4E
       io:
         USB_HmUART:
           -40
           -40
         USB_HmUART2:
           -55
           -55
     peerIDsH:
     prt:
       awake      0
       bErr       0
       brstWu     0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     regCollect:
     role:
       dev        1
       prs        1
     rssi:
       USB_HmUART:
         avg        -43.3333333333333
         cnt        3
         lst        -44
         max        -43
         min        -44
       at_USB_HmUART:
         avg        -48.7421619092186
         cnt        2137
         lst        -48
         max        -46
         min        -56
       at_USB_HmUART2:
         avg        -52.6940018744143
         cnt        2134
         lst        -55
         max        -49
         min        -71
     shRegW:
       07         02
     shadowReg:
     tmpl:
Attributes:
   DbLogExclude .*
   IODev      USB_HmUART
   IOgrp      VCCU:USB_HmUART
   actCycle   000:10
   actStatus  alive
   alias      -----
   autoReadReg 5_readMissing
   burstAccess 1_auto
   event-on-change-reading state
   event-on-update-reading battery,batteryLevel
   expert     defReg,allReg,rawReg
   firmware   1.3
   genericDeviceType thermostat
   model      HM-TC-IT-WM-W-EU
   msgRepeat  1
   room       CUL_HM
   serialNr   OEQ1671631
   subType    thermostat
   webCmd     getConfig:clear msgEvents


der IOErr war am letzten Neustart

2. HMinfo zeigt ihn, Protoevents auch nach update nicht. Wäre aber nur momentan angesteckt, damit ich nicht so schnell in Overload komme.
3. Internals:
   DEF        238857
   FUUID      5c42ec11-f33f-1864-ef17-eb5571ac6615da31
   IODev      USB_HmUART
   LASTInputDev USB_HmUART2
   MSGCNT     2873
   NAME       VCCU
   NOTIFYDEV  global
   NR         29
   NTFY_ORDER 50-VCCU
   STATE      USB_HmUART:ok,USB_HmUART2:ok
   TYPE       CUL_HM
   USB_HmUART2_MSGCNT 2866
   USB_HmUART2_RAWMSG 0500000913800223885768B5C100
   USB_HmUART2_RSSI -9
   USB_HmUART2_TIME 2021-04-28 12:27:11
   USB_HmUART_MSGCNT 7
   USB_HmUART_RAWMSG 0500030ABA943F2388570000000204281BBC88
   USB_HmUART_RSSI -10
   USB_HmUART_TIME 2021-04-28 08:25:45
   assignedIOs USB_HmUART,USB_HmUART2
   channel_01 VCCU_Btn1
   channel_02 VCCU_Btn2
   channel_03 VCCU_Btn3
   channel_04 VCCU_Btn4
   channel_05 VCCU_Btn5
   channel_06 VCCU_Btn6
   channel_07 VCCU_Btn7
   channel_08 VCCU_Btn8
   channel_09 VCCU_Btn9
   channel_0A VCCU_Btn10
   channel_0B VCCU_Btn11
   channel_0C VCCU_Btn12
   channel_0D VCCU_Btn13
   channel_0E VCCU_Btn14
   channel_0F VCCU_Btn15
   channel_10 VCCU_Btn16
   channel_11 VCCU_Btn17
   channel_12 VCCU_Btn18
   lastMsg    No:13 - t:02 s:238857 d:68B5C1 00
   protLastRcv 2021-04-28 12:27:11
   protRcv    2645 last_at:2021-04-28 12:27:11
   protRcvB   160 last_at:2021-04-28 12:17:45
   rssi_at_USB_HmUART cnt:7 min:-10 max:-10 avg:-10 lst:-10
   rssi_at_USB_HmUART2 cnt:2866 min:-10 max:-8 avg:-8.99 lst:-9
   READINGS:
     2021-04-28 12:27:11   CommandAccepted yes
     2021-04-28 10:32:07   IOopen          2
     2021-04-28 06:16:00   aesReqTo        FL.KM.Tuer
     2021-04-28 07:37:43   cfgState        ok
     2020-07-07 13:49:45   commState       CMDs_done
     2021-04-28 10:32:07   state           USB_HmUART:ok,USB_HmUART2:ok
     2020-02-10 12:15:01   unknown_29DB5A  received
     2021-03-02 10:05:08   unknown_5F9F35  received
     2021-03-25 20:11:08   unknown_637014  received
     2019-11-22 08:58:22   unknown_67394E  received
     2020-02-14 22:04:03   unknown_6DF5A3  received
     2020-06-01 18:49:54   unknown_6F6A63  received
   helper:
     HM_CMDNR   19
     PONtest    1
     alarmNo    01
     mId        FFF0
     peerFriend -
     peerOpt    -:virtual
     regLst     
     rxType     1
     supp_Pair_Rep 0
     ack:
     cmds:
       TmplKey    :1619461713:1619461714.53309
       TmplTs     1619461714.53309
       cmdKey     0:1:1::VCCU:FFF0:01:
       cmdLst:
         assignIO   -IO- [({set}|unset)]
         clear      [(readings|rssi|msgEvents|attack|{msgErrors}|unknownDev)]
         defIgnUnknown noArg
         hmPairForSec [-sec-]
         hmPairSerial -serial-
         update     noArg
         virtual    [(1..50;1|{1})]
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt   
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         listDevice noArg
         param      -param-
     expert:
       def        1
       det        1
       raw        1
       tpl        0
     io:
       nextSend   1619605631.76446
       prefIO     
       vccu       VCCU
       ioList:
         USB_HmUART
         USB_HmUART2
     mRssi:
       mNo        13
       io:
         USB_HmUART:
         USB_HmUART2:
           -9
           -9
     peerIDsH:
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       dev        1
       vrt        1
     rssi:
       at_USB_HmUART:
         avg        -10
         cnt        7
         lst        -10
         max        -10
         min        -10
       at_USB_HmUART2:
         avg        -8.99057920446616
         cnt        2866
         lst        -9
         max        -8
         min        -10
     shadowReg:
     tmpl:
Attributes:
   DbLogExclude .*
   IODev      USB_HmUART
   IOList     USB_HmUART,USB_HmUART2
   IOgrp      VCCU
   expert     defReg,allReg,rawReg
   hmKey      01:++++
   hmKey2     02:++++
   hmKey3     03:++++
   model      CCU-FHEM
   room       CUL_HM
   subType    virtual
   webCmd     virtual:update


4. Könnte daher kommen, da das Display am Schreibtisch liegt.

ist mit dieser https://wiki.fhem.de/wiki/HM-MOD-RPI-PCB_HomeMatic_Funkmodul_f%C3%BCr_Raspberry_Pi Anleitung an USB angesteckt.

5. um 6:16 wurde eine Meldung an das Display gesendet.

6. configCheck done:

peer not defined
    KU.TH.Tuer_Weather: id:5462EA01
    KU.TH.Tuer_Weather: id:5462EA54
    WZ.TH.Tuer_Weather: id:B062FD01
    WZ.TH.Tuer_Weather: id:B062FDB0

peer not verified. Check that peer is set on both sides
    KU.TH.Tuer_Weather: p:KU.HZ.Tuer_chn-62
    KU.TH.Tuer_Weather: p:KU.HZ.Tuer_chn-EA
    WZ.TH.Tuer_Weather: p:WZ.HZ.Balkon.1_chn-62
    WZ.TH.Tuer_Weather: p:WZ.HZ.Balkon.1_chn-FD

trigger sent to unpeered device
    FL.WS.Wand.1_Btn_01: F11234
    FL.WS.Wand.2_Btn_02: F11234
    KZ.TK.Fenster: 000000
    NZ.TK.Fenster: 000000
    WZ.TK.Balkon: 000000
    WZ.TK.Fenster: 000000

trigger sent to undefined device
    FL.WS.Wand.1_Btn_01: F11234
    FL.WS.Wand.1_Btn_02: F11234
    FL.WS.Wand.2_Btn_01: F11234
    FL.WS.Wand.2_Btn_02: F11234
    GA.TK.Tor.a: F11234
    GA.TK.Tor.z: F11234

boost or template differ in team
    KU.TH.Tuer_Climate: team:FL.HZ.Tuer_Clima  tempListTmpl differ KU.TH.Tuer_Climate / --
    KU.TH.Tuer_Climate: team:KU.HZ.Tuer_Clima  tempListTmpl differ KU.TH.Tuer_Climate / --
    KZ.TH.Tuer_Climate: team:KZ.HZ.Fenster_Clima  tempListTmpl differ KZ.TH.Tuer_Climate / --
    NZ.TH.Tuer_Climate: team:NZ.HZ.Fenster_Clima  tempListTmpl differ NZ.TH.Tuer_Climate / --
    WZ.TH.Tuer_Climate: team:WZ.HZ.Balkon.1_Clima  tempListTmpl differ WZ.TH.Tuer_Climate / --
    WZ.TH.Tuer_Climate: team:WZ.HZ.Balkon.2_Clima  tempListTmpl differ WZ.TH.Tuer_Climate / --

peerNeedsBurst cannot be determined
    NZ.TK.Fenster: NZ.TH.Tuer_WindowRec


Konnte folgendes Verhalten feststellen:
Aus einem DOiF oder Notify geht es zu 99% nicht, über die Zeile in der Weboberfläche klappt es eigentlich immer.

frank

ich würde mal damit beginnen, die configcheck fehler zu beseitigen.
die könnten ggf für zusätzlichen traffic durch zb automatische getconfigs sorgen.



trigger sent to unpeered device
    FL.WS.Wand.1_Btn_01: F11234
    FL.WS.Wand.2_Btn_02: F11234
    KZ.TK.Fenster: 000000
    NZ.TK.Fenster: 000000
    WZ.TK.Balkon: 000000
    WZ.TK.Fenster: 000000

trigger sent to undefined device
    FL.WS.Wand.1_Btn_01: F11234
    FL.WS.Wand.1_Btn_02: F11234
    FL.WS.Wand.2_Btn_01: F11234
    FL.WS.Wand.2_Btn_02: F11234
    GA.TK.Tor.a: F11234
    GA.TK.Tor.z: F11234


hier reicht eventuell jeweils die trigger readings zu löschen => set clear trigger
und schon wieder ein cul hinweis => F11234.
gibt es noch einen cul bei dir, oder sind das nur alte readings?



peer not defined
    KU.TH.Tuer_Weather: id:5462EA01
    KU.TH.Tuer_Weather: id:5462EA54
    WZ.TH.Tuer_Weather: id:B062FD01
    WZ.TH.Tuer_Weather: id:B062FDB0

peer not verified. Check that peer is set on both sides
    KU.TH.Tuer_Weather: p:KU.HZ.Tuer_chn-62
    KU.TH.Tuer_Weather: p:KU.HZ.Tuer_chn-EA
    WZ.TH.Tuer_Weather: p:WZ.HZ.Balkon.1_chn-62
    WZ.TH.Tuer_Weather: p:WZ.HZ.Balkon.1_chn-FD


das wird schon schwieriger, weil in den TH (teilweise?) "nicht existierende" peers existieren.
probiere zunächst getconfig. dann entweder mit peerbulk löschen, sonst bleibt wohl nur reset.


zu den vielen resends des displays:
am besten wäre mal ein getconfig zu sniffen, um zu sehen, was da passiert.

könnte es sein, dass der USB_HmUART2 in fhem.cfg nicht früh genug definiert wird?
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

Migul47

#12
Hallo,

KU sind die falschen peers jetzt weg. WZ mach ich demnächst. Musste aber auf die alte CUL zurück, da die neue es nicht geschafft hat die Daten sauber zu senden. Bin bis zum overload gegangen. Hab dann beide CUL's nach vorne. Sind irgendwie nach hinten gerutscht. Wenn die Peers bereinigt sind, versuch ich nochmal die neue. Display hat auf Anhieb wieder funktioniert.

Da auch die Templist bzw. Tag und Nacht Temp mit der neuen CUL_HM nicht gesetzt wurde, vermute ich das dem Device nicht gesagt wurde, das eine Änderung stattgefunden hat. Deshalb, so denke ich, werde ich mal das ändern der Einträge im Display sniffen. Da sollte dann ja ein Unterschied sein, wenn es funktioniert, bzw. nicht funktioniert.

Migul47

Hallo,

also so sieht es momentan aus:
mit der alten CUL_HM und funktioniert
2021.05.01 13:32:30.098 0: HMUARTLGW USB_HmUART send: 01 02 00 00 01 msg: 20 B0 11 238857 510681 8003020A125363686C6F73730A124665
2021.05.01 13:32:30.499 0: HMUARTLGW USB_HmUART2 recv: 01 05 00 00 08 msg: 20 B0 11 238857 510681 8003020A125363686C6F73730A124665
2021.05.01 13:32:30.566 0: HMUARTLGW USB_HmUART2 recv: 01 05 00 00 2D msg: 20 80 02 510681 238857 00
2021.05.01 13:32:30.626 0: HMUARTLGW USB_HmUART recv: 01 04 03 03 33 msg: 20 80 02 510681 238857 00
2021.05.01 13:32:30.723 0: HMUARTLGW USB_HmUART send: 01 02 00 00 00 msg: 21 A0 11 238857 510681 80036E7374657213820A124C616D7065
2021.05.01 13:32:30.769 0: HMUARTLGW USB_HmUART2 recv: 01 05 00 00 09 msg: 21 A0 11 238857 510681 80036E7374657213820A124C616D7065
2021.05.01 13:32:30.886 0: HMUARTLGW USB_HmUART recv: 01 04 03 03 33 msg: 21 80 02 510681 238857 00
2021.05.01 13:32:30.948 0: HMUARTLGW USB_HmUART2 recv: 01 05 00 00 2D msg: 21 80 02 510681 238857 00
2021.05.01 13:32:31.045 0: HMUARTLGW USB_HmUART send: 01 02 00 00 00 msg: 22 A0 11 238857 510681 80036E0A14C01CD01DE016F003
2021.05.01 13:32:31.087 0: HMUARTLGW USB_HmUART2 recv: 01 05 00 00 09 msg: 22 A0 11 238857 510681 80036E0A14C01CD01DE016F003
2021.05.01 13:32:31.155 0: HMUARTLGW USB_HmUART recv: 01 04 03 03 34 msg: 22 80 02 510681 238857 00
2021.05.01 13:32:31.217 0: HMUARTLGW USB_HmUART2 recv: 01 05 00 00 2D msg: 22 80 02 510681 238857 00


mit der neuen CUL_HM wenn es funktioniert:
2021.05.02 13:40:37 0: HMUARTLGW USB_HmUART send: 01 02 00 00 01 msg: 09 B0 11 238857 510681 8003020A125363686C6F73730A124665
2021.05.02 13:40:37 0: HMUARTLGW USB_HmUART2 recv: 01 05 00 00 09 msg: 09 B0 11 238857 510681 8003020A125363686C6F73730A124665
2021.05.02 13:40:37 0: HMUARTLGW USB_HmUART recv: 01 04 03 03 2F msg: 09 80 02 510681 238857 00
2021.05.02 13:40:38 0: HMUARTLGW USB_HmUART send: 01 02 00 00 00 msg: 0A A0 11 238857 510681 80036E7374657213820A124C616D7065
2021.05.02 13:40:38 0: HMUARTLGW USB_HmUART2 recv: 01 05 00 00 29 msg: 09 80 02 510681 238857 00
2021.05.02 13:40:38 0: HMUARTLGW USB_HmUART2 recv: 01 05 00 00 09 msg: 0A A0 11 238857 510681 80036E7374657213820A124C616D7065
2021.05.02 13:40:38 0: HMUARTLGW USB_HmUART2 recv: 01 05 00 00 29 msg: 0A 80 02 510681 238857 00
2021.05.02 13:40:38 0: HMUARTLGW USB_HmUART recv: 01 04 03 03 2F msg: 0A 80 02 510681 238857 00
2021.05.02 13:40:38 0: HMUARTLGW USB_HmUART send: 01 02 00 00 00 msg: 0B A0 11 238857 510681 80036E0A14C01CD01DE016F003
2021.05.02 13:40:38 0: HMUARTLGW USB_HmUART2 recv: 01 05 00 00 09 msg: 0B A0 11 238857 510681 80036E0A14C01CD01DE016F003
2021.05.02 13:40:39 0: HMUARTLGW USB_HmUART2 recv: 01 05 00 00 29 msg: 0B 80 02 510681 238857 00
2021.05.02 13:40:39 0: HMUARTLGW USB_HmUART recv: 01 04 03 03 2F msg: 0B 80 02 510681 238857 00


mit der neuen CUL_HM wenn es nicht funktioniert
2021.05.02 13:42:31 0: HMUARTLGW USB_HmUART send: 01 02 00 00 01 msg: 0F B0 11 238857 510681 8003020A125363686C6F73730A124665
2021.05.02 13:42:31 0: HMUARTLGW USB_HmUART2 recv: 01 05 00 00 09 msg: 0F B0 11 238857 510681 8003020A125363686C6F73730A124665
2021.05.02 13:42:31 0: HMUARTLGW USB_HmUART2 recv: 01 05 00 00 2B msg: 0F 80 02 510681 238857 00
2021.05.02 13:42:32 0: HMUARTLGW USB_HmUART recv: 01 04 03 03 35 msg: 0F 80 02 510681 238857 00
2021.05.02 13:42:32 0: HMUARTLGW USB_HmUART send: 01 02 00 00 00 msg: 10 A0 11 238857 510681 80036E7374657213820A124C616D7065
2021.05.02 13:42:32 0: HMUARTLGW USB_HmUART2 recv: 01 05 00 00 09 msg: 10 A0 11 238857 510681 80036E7374657213820A124C616D7065
2021.05.02 13:42:32 0: HMUARTLGW USB_HmUART2 recv: 01 05 00 00 2B msg: 10 80 02 510681 238857 00
2021.05.02 13:42:32 0: HMUARTLGW USB_HmUART recv: 01 04 03 03 35 msg: 10 80 02 510681 238857 00
2021.05.02 13:42:33 0: HMUARTLGW USB_HmUART send: 01 02 00 00 00 msg: 11 A0 11 238857 510681 80036E0A14C01CD01DE016F003
2021.05.02 13:42:33 0: HMUARTLGW USB_HmUART2 recv: 01 05 00 00 09 msg: 11 A0 11 238857 510681 80036E0A14C01CD01DE016F003
2021.05.02 13:42:33 0: HMUARTLGW USB_HmUART2 recv: 01 05 00 00 09 msg: 11 A0 11 238857 510681 80036E0A14C01CD01DE016F003
2021.05.02 13:42:33 0: HMUARTLGW USB_HmUART2 recv: 01 05 00 00 09 msg: 11 A0 11 238857 510681 80036E0A14C01CD01DE016F003
2021.05.02 13:42:35 0: HMUARTLGW USB_HmUART send: 01 02 00 00 01 msg: 11 B0 11 238857 510681 80036E0A14C01CD01DE016F003
2021.05.02 13:42:36 0: HMUARTLGW USB_HmUART2 recv: 01 05 00 00 09 msg: 11 B0 11 238857 510681 80036E0A14C01CD01DE016F003
2021.05.02 13:42:37 0: HMUARTLGW USB_HmUART2 recv: 01 05 00 00 09 msg: 11 B0 11 238857 510681 80036E0A14C01CD01DE016F003
2021.05.02 13:42:37 0: HMUARTLGW USB_HmUART2 recv: 01 05 00 00 2B msg: 11 80 02 510681 238857 00
2021.05.02 13:42:37 0: HMUARTLGW USB_HmUART recv: 01 04 03 03 35 msg: 11 80 02 510681 238857 00


configcheck hab ich mittlerweile abgearbeitet und ist sauber.