HM-Sec-SD-2 und virtueller Teamlead [gelöst]

Begonnen von docb, 14 Dezember 2018, 14:23:09

Vorheriges Thema - Nächstes Thema

docb

Hallihallo,
nachdem ich mich durch die ganzen Threads bzgl. des HM-Sec-SD-2 gekämpft habe, bleibt mein Problem leider bestehen bzw. kann ich nicht ganz nachvollziehen, was mein fhem so treibt ;-)
Ich habe ein VCCU und an der 2 virtuelle Kanäle - vccu_Btn1 und vccu_Btn2 (an einen sollen die ganzen Taster angelernt werden, an einen zweiten alle Rauchmelder).
Komischerweise passiert aber folgendes:
wenn ich set vccu_Btn2 peerChan 0 EG_Rauchmelder single set actor mache, steht im EG_Rauchmelder der vccu_Btn1 im Internal "peerList", auch im vccu_Btn1 taucht der EG_Rauchmelder im peerList auf. Allerdings findet man den EG_Rauchmelder auch in der peerList vom vccu_Btn2. Nachdem ein paar der Rauchmelder nicht auf teamCall reagieren, will ich erstmal nachvollziehen, ob etwas anderes Schuld sein könnte als der aesCBCCounter.
Viele Grüße
doc
I love FHEM!

docb

Grüß Euch nochmal - hat keiner eine Idee wie das komische Peering zustande kommt - ist das normal?
Viele Grüße
doc
I love FHEM!

Otto123

Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

docb

Mäh...  Danke, wer lesen kann ist bei FHEM wie üblich klar im Vorteil  ;)
Nachdem ich das jetzt geändert habe, allerdings trotzdem nicht alle meiner RM auf fhem gehorchen, muss ich jetzt wohl mit dem Counter rumexperementieren. Wobei das echt komisch ist - meine alten SD2s funktionieren, alle drei neuen nicht. Bei denen müsste der aesCBCcounter doch auf alle Fälle niedriger sein (die waren originalverpackt und versiegelt).

Nachdem ich mir als Nichtexperte nicht 100% sicher bin, ob ich das richtig kapiert habe, hier meine Zusammenfassung - als erstes versuche ich das
setreading TeamLead aesCBCCounter 000100 und dann erhöhe ich jeweils plus 1 den Generationenzähler, also die ersten vier Stellen. Dh. 000200, 000300, ... 000A00, 000B00,...000F00, 001000, 001100 usw. also jeweils 1-9 und A-F? Hoffe ich habe mich soweit richtig in das Hexadezimalsystem eingelesen...

Viele Grüße
doc
I love FHEM!

docb

Ach ja - falls jemand noch eine Idee hätte - hier mal ein List des Teamlead und je eines der Geräte, die auf fhem hören und eben nicht.
der UGSZ und der KZ reagieren auf fhem, der EG und UG (neu) nicht.

Virtuelle CCU:

Internals:
   DEF        286xxx
   HM_LGW_MSGCNT 3334
   HM_LGW_RAWMSG 050000575786106826540000000AC0D00F6440
   HM_LGW_RSSI -87
   HM_LGW_TIME 2018-12-17 09:31:49
   IODev      HM_LGW
   LASTInputDev HM_LGW
   MSGCNT     3334
   NAME       vccu
   NOTIFYDEV  global
   NR         27
   NTFY_ORDER 50-vccu
   STATE      CMDs_done
   TYPE       CUL_HM
   assignedIOs HM_LGW
   channel_01 vccu_Btn1
   channel_02 vccu_Btn2
   lastMsg    No:11 - t:41 s:286xxx d:286xxx 010097000000847F6CBC
   protLastRcv 2018-12-14 09:42:02
   protRcv    1 last_at:2018-12-14 09:42:02
   protRcvB   1 last_at:2018-12-14 09:42:02
   protSnd    204 last_at:2018-12-17 09:29:02
   protSndB   204 last_at:2018-12-17 09:29:02
   protState  CMDs_done
   rssi_at_HM_LGW cnt:5 min:-64 max:-53 avg:-59.4 lst:-58
   READINGS:
     2018-12-17 09:29:02   state           CMDs_done
     2018-12-15 00:54:01   unknown_1E8xxx  received
     2018-12-12 21:09:48   unknown_286xxx  received
     2018-12-17 07:55:33   unknown_28Bxxx  received
     2018-12-12 23:55:01   unknown_392xxx  received
     2018-12-15 16:15:01   unknown_3C9xxx  received
     2018-12-17 07:48:47   unknown_3C9xxx  received
     2018-12-17 08:38:57   unknown_49Fxxx  received
     2018-12-16 19:21:35   unknown_53Fxxx  received
     2018-12-14 13:33:05   unknown_5ECxxx  received
     2018-12-17 09:31:49   unknown_682xxx  received
     2018-12-17 09:29:21   unknown_683xxx  received
   helper:
     HM_CMDNR   3
     alarmNo    00
     mId        FFF0
     regLst     ,0
     rxType     1
     supp_Pair_Rep 0
     ack:
     bm:
       CUL_HM_Get:
         cnt        3
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        17.12. 08:29:24
         max        0.000200033187866211
         tot        0.000390052795410156
         mAr:
           HASH(0x5592b5277a70)
           vccu
           ?
       CUL_HM_Set:
         cnt        109
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        17.12. 01:05:13
         max        0.000622987747192383
         tot        0.0176599025726318
         mAr:
           HASH(0x5592b5277a70)
           vccu
           ?
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       nextSend   1544776924.92063
       vccu       vccu
       ioList:
         HM_LGW
       prefIO:
         HM_LGW
     mRssi:
       mNo        11
       io:
         HM_LGW:
           -52
           -52
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       dev        1
       vrt        1
     rssi:
       at_HM_LGW:
         avg        -59.4
         cnt        5
         lst        -58
         max        -53
         min        -64
     shadowReg:
Attributes:
   IODev      HM_LGW
   IOList     HM_LGW
   IOgrp      vccu:HM_LGW
    expert     2_full
   group      Homematic
   hmKey      01:geheim
   icon       it_wifi
   model      CCU-FHEM
   room       System
   subType    virtual
   webCmd     virtual:update

Teamlead:
Internals:
   DEF        286xxx01
   HM_LGW_MSGCNT 3
   HM_LGW_RAWMSG 050000513B861068390A0000000A88E00F0000
   HM_LGW_RSSI -81
   HM_LGW_TIME 2018-12-14 14:34:58
   LASTInputDev HM_LGW
   MSGCNT     3
   NAME       vccu_Btn1
   NOTIFYDEV  global
   NR         28
   NTFY_ORDER 50-vccu_Btn1
   STATE      off
   TESTNR     0
   TYPE       CUL_HM
   chanNo     01
   device     vccu
   peerList   KZ_Rauchmelder,UGSZ_Rauchmelder,EG_Rauchmelder,UG_Rauchmelder,
   sdTeam     sdLead
   READINGS:
     2018-12-17 09:29:01   aesCBCCounter   000103
     2018-12-17 08:23:45   eventNo         00
     2018-12-17 08:50:33   peerList        KZ_Rauchmelder,UGSZ_Rauchmelder,EG_Rauchmelder,UG_Rauchmelder,
     2018-12-17 08:23:45   smoke_detect    none
     2018-12-17 08:23:45   state           off
     2018-12-17 08:23:45   teamCall        from vccu:00
     2018-12-14 09:42:02   trigger_cnt     0
   helper:
     fkt        sdLead2
     regLst     
     bm:
       CUL_HM_Attr:
         cnt        3
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        17.12. 08:51:42
         max        7.70092010498047e-05
         tot        0.000179767608642578
         mAr:
           set
           vccu_Btn1
           room
           Alarm,Kanäle
       CUL_HM_Get:
         cnt        17
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        17.12. 08:52:01
         max        0.000248193740844727
         tot        0.00192594528198242
         mAr:
           HASH(0x5592b5319ed0)
           vccu_Btn1
           ?
       CUL_HM_Set:
         cnt        82
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        17.12. 09:10:55
         max        0.0575299263000488
         tot        0.193694114685059
         mAr:
           HASH(0x5592b5319ed0)
           vccu_Btn1
           teamCall
           from
           vccu:00
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     role:
       chn        1
       vrt        1
     shadowReg:
Attributes:
   alias      Teamlead
   group      Rauchmelder,System
   icon       it_wifi
   model      1
   peerIDs    49xxx401,49xxx201,5Exxx101,5Exxx001,
   room       Alarm,Kanäle
   webCmd     press short:press long


UGSZ_Rauchmelder (spricht mit fhem):
nternals:
   DEF 49xxx2
   HM_LGW_MSGCNT 64
   HM_LGW_RAWMSG 0501003583A010499182286xxx01286xxx0100000000
   HM_LGW_RSSI -53
   HM_LGW_TIME 2018-12-17 08:37:32
   IODev      HM_LGW
   LASTInputDev HM_LGW
   MSGCNT     64
   NAME       UGSZ_Rauchmelder
   NOTIFYDEV  global
   NR         868
   NTFY_ORDER 50-UGSZ_Rauchmelder
   STATE      off
   TYPE       CUL_HM
   lastMsg    No:83 - t:10 s:499182 d:286xxx 01286xxx0100000000
   peerList   vccu_Btn1,
   protCmdDel 11
   protEvt_AESCom-ok 2 last_at:2018-12-14 09:48:30
   protIOerr  1 last_at:2018-12-14 09:50:44
   protLastRcv 2018-12-17 08:37:32
   protRcv    18 last_at:2018-12-17 08:37:32
   protResnd  8 last_at:2018-12-17 08:37:27
   protResndFail 7 last_at:2018-12-17 08:27:22
   protSnd    38 last_at:2018-12-17 08:37:32
   protSndB   23 last_at:2018-12-17 08:37:27
   protState  CMDs_done
   rssi_HM_LGW cnt:3 min:-57 max:-47 avg:-50.66 lst:-57
   rssi_at_HM_LGW cnt:60 min:-65 max:-48 avg:-54.26 lst:-53
   READINGS:
     2018-12-17 08:37:30   LastLowBattMailSent 0
     2018-12-17 08:37:30   PairedTo        0x286xxx
     2018-12-17 08:37:30   R-pairCentral   0x286xxx
     2018-12-17 08:37:30   RegL_00.         00:00 02:01 0A:28 0B:65 0C:26 16:00 1F:00
     2018-12-17 08:37:30   alarmTest       ok
     2018-12-17 08:37:30   battery         ok
     2018-12-17 08:37:30   level           0
     2018-12-17 08:37:32   peerList        vccu_Btn1,
     2018-12-17 08:37:30   recentStateType info
     2018-12-17 08:37:30   sdRepeat        off
     2018-12-17 08:37:30   smokeChamber    ok
     2018-12-17 08:37:30   state           off
   helper:
     HM_CMDNR   131
     cSnd       01286xxx49918200040000000000,01286xxx4991820103
     mId        00AA
     peerIDsRaw ,286xxx01,00000000
     regLst     ,0
     rxType     6
     supp_Pair_Rep 0
     bm:
       CUL_HM_Get:
         cnt        9
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        17.12. 08:37:08
         max        0.00021815299987793
         tot        0.000931978225708008
         mAr:
           HASH(0x5592b749d268)
           UGSZ_Rauchmelder
           ?
       CUL_HM_Set:
         cnt        112
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        17.12. 08:37:22
         max        0.000806808471679688
         tot        0.01552414894104
         mAr:
           HASH(0x5592b749d268)
           UGSZ_Rauchmelder
           clear
           readings
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +499182,00,01,00
       nextSend   1545032252.73213
       rxt        0
       vccu       VCCU
       p:
         499182
         00
         01
         00
       prefIO:
         HM_LGW
     mRssi:
       mNo        83
       io:
         HM_LGW:
           -47
           -47
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     regCollect:
     role:
       chn        1
       dev        1
     rpt:
       IO         HM_LGW
       flg        A
       ts         1545032252.43583
       ack:
         HASH(0x5592b749d268)
         838002286xxx49918200
     rssi:
       HM_LGW:
         avg        -50.6666666666667
         cnt        3
         lst        -57
         max        -47
         min        -57
       at_HM_LGW:
         avg        -54.2666666666667
         cnt        60
         lst        -53
         max        -48
         min        -65
     shadowReg:
     tmpl:
Attributes:
   IODev      HM_LGW
   IOgrp      VCCU:HM_LGW
   actCycle   099:00
   actStatus  alive
   alias      UG Schlafzimmer
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   1.0
   group      Rauchmelder
   icon       secur_smoke_detector
   model      HM-SEC-SD-2
   msgRepeat  1
   peerIDs    00000000,286xxx01,
   room       Alarm
   serialNr   NEQ024xxxx
   sortby     5
   subType    smokeDetector
   webCmd     statusRequest


EG_Rauchmelder (will nicht mit fhem sprechen)
Internals:
   CFGFN     
   DEF        5Exxx1
   HM_LGW_MSGCNT 81
   HM_LGW_RAWMSG 0501013FB8A6105Exxx1286xxx060100003D
   HM_LGW_RSSI -63
   HM_LGW_TIME 2018-12-17 09:08:34
   IODev      HM_LGW
   LASTInputDev HM_LGW
   MSGCNT     81
   NAME       EG_Rauchmelder
   NOTIFYDEV  global
   NR         7862
   STATE      off
   TYPE       CUL_HM
   lastMsg    No:B8 - t:10 s:5Exxx1 d:286xxx 060100003D
   peerList   vccu_Btn1,
   protCmdDel 5
   protEvt_AESCom-ok 7 last_at:2018-12-17 08:26:53
   protLastRcv 2018-12-17 09:08:34
   protRcv    27 last_at:2018-12-17 09:08:34
   protResnd  6 last_at:2018-12-17 09:08:32
   protResndFail 3 last_at:2018-12-17 08:38:16
   protSnd    40 last_at:2018-12-17 09:08:34
   protSndB   20 last_at:2018-12-17 09:08:32
   protState  CMDs_done
   rssi_HM_LGW cnt:3 min:-61 max:-50 avg:-55 lst:-61
   rssi_at_HM_LGW cnt:73 min:-67 max:-49 avg:-57.05 lst:-63
   READINGS:
     2018-12-17 09:07:05   Activity        alive
     2018-12-17 09:07:05   D-firmware      1.0
     2018-12-17 09:07:05   D-serialNr      OEQ093xxx
     2018-12-17 09:08:34   LastLowBattMailSent 0
     2018-12-17 09:06:34   PairedTo        0x286xxx
     2018-12-17 08:38:19   R-pairCentral   0x286xxx
     2018-12-17 09:06:34   RegL_00.         00:00 02:01 0A:28 0B:65 0C:26 16:00 1F:00
     2018-12-17 09:08:34   alarmTest       ok
     2018-12-17 09:08:34   battery         ok
     2018-12-17 09:08:34   level           0
     2018-12-17 09:06:35   peerList        vccu_Btn1,
     2018-12-17 09:08:34   recentStateType info
     2018-12-17 09:06:34   sdRepeat        off
     2018-12-17 09:08:34   smokeChamber    ok
     2018-12-17 09:08:34   state           off
   helper:
     HM_CMDNR   184
     cSnd       01286xxx5Exxx10103,01286xxx5Exxx1010E
     mId        00AA
     peerIDsRaw ,286xxx01,00000000
     regLst     ,0
     rxType     6
     supp_Pair_Rep 0
     bm:
       CUL_HM_Attr:
         cnt        2
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        17.12. 09:09:13
         max        0.00584316253662109
         tot        0.00762820243835449
         mAr:
           set
           EG_Rauchmelder
           aesCommReq
           1
       CUL_HM_Get:
         cnt        31
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        17.12. 09:07:08
         max        0.000194072723388672
         tot        0.00240612030029297
         mAr:
           HASH(0x5592c027f5e0)
           EG_Rauchmelder
           ?
       CUL_HM_Set:
         cnt        166
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        17.12. 09:06:27
         max        0.00246500968933105
         tot        0.0320656299591064
         mAr:
           HASH(0x5592c027f5e0)
           EG_Rauchmelder
           getConfig
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +5Exxx1,00,01,00
       nextSend   1545034114.5755
       prefIO     
       rxt        0
       vccu       
       p:
         5Exxx1
         00
         01
         00
     mRssi:
       mNo        B8
       io:
         HM_LGW:
           -59
           -59
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     regCollect:
     role:
       chn        1
       dev        1
     rpt:
       IO         HM_LGW
       flg        A
       ts         1545034114.27905
       ack:
         HASH(0x5592c027f5e0)
         B88002286xxx5Exxx100
     rssi:
       HM_LGW:
         avg        -55
         cnt        3
         lst        -61
         max        -50
         min        -61
       at_HM_LGW:
         avg        -57.0547945205479
         cnt        73
         lst        -63
         max        -49
         min        -67
     shadowReg:
     tmpl:
   role:
Attributes:
   IODev      HM_LGW
   IOgrp      vccu:HM_LGW
   actCycle   099:00
   actStatus  alive
   alias      EG Flur
   autoReadReg 4_reqStatus
   event-on-change-reading .*
   expert     2_raw
   firmware   1.0
   group      Rauchmelder
   icon       secur_smoke_detector
   model      HM-SEC-SD-2
   msgRepeat  1
   peerIDs    00000000,286xxx01,
   room       Alarm
   serialNr   OEQ0930705
   subType    smokeDetector
   webCmd     statusRequest
I love FHEM!

linuxpaul

#5
Bei mir ist das schon etwas her, aber für mich spricht der Melder mit fhem,
da die letzten Messages offensichtlich gelaufen sind.

Ich vermute, dass der MessageCounter des Melders höher steht als bei den Anderen,
deshalb ignoriert er die Kommandos.
Ich würde den Melder auf Factory Defaults zurücksetzen und neu
einbinden, dann sollte der Zähler wieder niedriger sein.

Ist aber nur eine Idee,

:)
linuxpaul

Edit:
mit MessageCounter meine ich das Ding im Melder welches rauskriegen soll,
ob die Nachricht älter ist als erwartet.



docb

Sodala, geschafft, danke linuxpaul für den Tipp - eigentlich naheliegen, daber ich habe die Dinger nicht zurückgesetzt, weil ich irgendwo gelesen hatte, dass das keine Auswirkungen auf den aesCounter hat. Hat es aber wohl doch ;-)
Hier nochmal die Kurzzusammenfassung, wie es geklappt hat: Ich habe alle SD2s zurückgesetzt, neu gepairt, dann set RMx assignHmKey, dann gepeert (set vccu_Btn1 peerChan 0 RMx single set actor). Zwei der SD2s waren allerdings ein bisschen zickig und wollten assignHmKey oder das Peering nicht. Da hat geholfen, den Knopf der SDs zu drücken und sie in den Pair-Modus zu bringen und dann den assignHmKey oder Peer Befehl zu senden.
Danke für die Hilfe an alle!
I love FHEM!