(gelöst)HM-Sec-SD und Virtueller TeamLead

Begonnen von Octopus180, 04 Oktober 2019, 17:41:43

Vorheriges Thema - Nächstes Thema

Octopus180

Moin

Ich habe ein paar Problem mit den Rauchmeldern und dem Virtueller TeamLead. Ich habe mir die HM-Sec-SD zugelegt und in meiner FHEM Umgebung an meinem Neumann Cul
angemeldet. Nach meiner Auffassung müssten sie richtig angemeldet sein.

Internals:
   DEF        46D368
   FUUID      5d850493-f33f-ece8-f814-b796375b525072ef
   FVERSION   10_CUL_HM.pm:0.202920/2019-10-03
   IODev      CULHat4
   NAME       Buero.Rauchmelder
   NOTIFYDEV  global
   NR         149
   NTFY_ORDER 50-Buero.Rauchmelder
   STATE      off
   TYPE       CUL_HM
   chanNo     01
   READINGS:
     2019-10-04 16:51:57   Activity        alive
     2019-10-04 14:35:02   CommandAccepted no
     2019-10-04 14:39:43   D-firmware      1.1
     2019-10-04 14:39:43   D-serialNr      NEQ0283644
     2019-10-04 13:12:24   PairedTo        0x040568
     2019-10-04 13:10:56   R-pairCentral   0x040568
     2019-10-04 13:12:24   RegL_00.        00:00 02:01 0A:04 0B:05 0C:68
     2019-10-04 14:35:32   battery         ok
     2019-10-04 14:35:32   level           0
     2019-10-04 13:11:27   powerOn         2019-10-04 13:11:27
     2019-10-04 14:35:32   recentStateType info
     2019-10-04 14:35:32   state           off
     2019-10-04 14:41:53   teamCall        from TeamDev:5
   helper:
     HM_CMDNR   194
     mId        0042
     peerFriend peerSD
     peerOpt    p:smokeDetector
     regLst     0
     rxType     2
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +46D368,00,00,00
       prefIO     
       rxt        0
       vccu       
       p:
         46D368
         00
         00
         00
     mRssi:
       mNo       
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   00
     role:
       chn        1
       dev        1
     tmpl:
Attributes:
   IODev      CULHat4
   actCycle   099:00
   actStatus  alive
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   1.1
   model      HM-SEC-SD
   msgRepeat  1
   peerIDs    00000000,
   room       10_Rauchmelder
   serialNr   NEQ0283644
   subType    smokeDetector
   webCmd     statusRequest




Ich habe probehalber erstmal zwei Rauchmelder angemeldet.
Jetzt  habe ich einen Virtueller TeamLead angelegt (laut Wiki). Im Wiki steht das man nach der Definition schauen soll ob
das TeamDev  Attribut IODev gesetzt würde. Das soll eigentlich automatisch passieren, was bei mir nicht passiert.

Deshalb sieht das bei mir so aus.
Internals:
   DEF        111111
   FUUID      5d97420d-f33f-ece8-8a14-662269370c2141b5
   FVERSION   10_CUL_HM.pm:0.202920/2019-10-03
   NAME       TeamDev
   NOTIFYDEV  global
   NR         160
   NTFY_ORDER 50-TeamDev
   STATE      ???
   TYPE       CUL_HM
   channel_01 TeamDev_Btn1
   READINGS:
   helper:
     HM_CMDNR   158
     mId        FFF1
     peerFriend peerSens,peerAct
     peerOpt    -:virtual
     regLst     0
     rxType     1
     expert:
       def        1
       det        0
       raw        0
       tpl        0
     io:
       prefIO     
       vccu       
     mRssi:
       mNo       
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     role:
       dev        1
       vrt        1
     tmpl:
Attributes:
   model      VIRTUAL
   room       10_Rauchmelder
   subType    virtual
   webCmd     virtual


Auch wenn ich mit "attr TeamDev IODev CULHat4 " das Attribut setzte, passiert nichts. ( CULHat4 ist mein HomaticIO)

Was könnte ich falsch gemacht haben?

mit freundlichen Grüßen

Peter

Otto123

#1
Hallo Peter,

naja es steht doch eigentlich da. Das attr wird gebraucht, wenn es nicht von selbst angelegt wird, dann musst Du es von Hand eintragen. Ohne funktioniert gar nichts, weil dein Teamdev nicht weiß wie es mit den anderen reden soll.

Was meinst Du mit passiert nichts?
Solange Du die RM nicht mit dem TeamDev_Btn1 gepeert hast kann auch nichts "passieren" ;)

Gruß Otto
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

Octopus180

Hallo Otto,

Sehe ich das richtig, das mein CULHat4 mein IODev ist?

Gruß Peter

Otto123

Hallo Peter,

laut dem list von Deinem Rauchmelder ist er es:
ZitatIODev      CULHat4

Gruß Otto
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

Octopus180

Hallo Otto,

Erstmal Danke für deine Hilfe.

Ich habe jetzt das Attribut IODev auf CULHat4 gesetzt.

Jetzt bekomme ich ein Missing ACK

Internals:
   DEF        111111
   FUUID      5d97420d-f33f-ece8-8a14-662269370c2141b5
   FVERSION   10_CUL_HM.pm:0.202920/2019-10-03
   IODev      CULHat4
   NAME       TeamDev
   NOTIFYDEV  global
   NR         160
   NTFY_ORDER 50-TeamDev
   STATE      MISSING ACK
   TYPE       CUL_HM
   channel_01 TeamDev_Btn1
   protCmdDel 2
   protResnd  6 last_at:2019-10-04 21:28:26
   protResndFail 2 last_at:2019-10-04 21:28:32
   protSnd    2 last_at:2019-10-04 21:28:12
   protState  CMDs_done_Errors:1
   Helper:
     DBLOG:
       state:
         LOG_Db:
           TIME       1570217312.4674
           VALUE      MISSING ACK
   READINGS:
     2019-10-04 21:28:32   state           MISSING ACK
   helper:
     HM_CMDNR   160
     cSnd       110405681111110400,110405681111110400
     mId        FFF1
     peerFriend peerSens,peerAct
     peerOpt    -:virtual
     regLst     0
     rxType     1
     expert:
       def        1
       det        0
       raw        0
       tpl        0
     io:
       prefIO     
       vccu       
     mRssi:
       mNo       
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     role:
       dev        1
       vrt        1
     tmpl:
Attributes:
   IODev      CULHat4
   model      VIRTUAL
   room       10_Rauchmelder
   subType    virtual
   webCmd     virtual



Gruß Peter

frank

hast du nun endlich gepeert und das peering gecheckt?
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

Otto123

Bei welcher Aktion bekommst Du missing Ack?
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

Octopus180

Wärst du so nett und könntest mir sagen was genau du meinst. Ich bin noch relativer Neuling was Homematic angeht.

Danke

Gruß Peter

Octopus180

Hallo Otto,

Ich habe das Attribut IODev gesetzt und seit dem steht das State nicht mehr auf ??? sondern auf Missing ACK.


Octopus180

Zitat von: Octopus180 am 04 Oktober 2019, 22:26:54
Hallo Otto,

Ich habe das Attribut IODev gesetzt und seit dem steht das State nicht mehr auf 3? sondern auf Missing ACK.

Otto123

Das beim setzen eines attributes anschließend missing ack kommt ist mir unklar. Das kann nicht sein.

Du musst ja ber noch den Rest im Wiki abarbeiten, dahin zielt auch die Frage von Frank
https://wiki.fhem.de/wiki/HM-SEC-SD_Rauchmelder#Virtueller_TeamLead

Vor allem definiere bitte hmInfo und mach einen configCheck. Poste das Ergebnis bitte
define hm HMinfo

Gruß Otto
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

Octopus180

Werde ich morgen alles abarbeiten und mich wieder melden.

Bis morgen.

Octopus180

Moin Otto,

ich habe jetzt nochmal versucht mein Problem zu lösen, aber irgendwie komme ich nicht weiter.

Ich bin nochmal von vorne angefangen, mit :

define TeamDev CUL_HM 111111
set TeamDev virtual 1
rename TeamDev_Btn1 Rauchmelder_Team


Weil das IODev nicht automatisch gesetzt wird, habe ich mit "attr TeamDev IODev CULHat4" das Attribut gesetzt.

Danach habe ich mit:
set Rauchmelder_Team peerChan 0 Buero.Rauchmelder single set actor
set Rauchmelder_Team peerChan 0 FL.Rauchmelder single set actor
save

die beiden RM in das Team eingebunden.

Jetzt sollten ja beim TeamLeader beider RM-Namen in der PeerList stehen, was auch so ist.
Bei jedem RM sollte ja der TeamLeader in der PeerList stehen, dort steht aber : fhem01,

Wenn ich bei hmInfo den configcheck ausführe bekomme ich :
configCheck done:

peer not verified. Check that peer is set on both sides
    Rauchmelder_Team p:Buero.Rauchmelder
    Rauchmelder_Team p:FL.Rauchmelder


Wenn ich das richtig sehe, ist das peering nicht richtig.
Jetzt ist meine Frage wie bekomme ich das peering richtig hin?

Gruß Peter

Anbei noch die List der einzelnen Geräte

TeamDev:
Internals:
   CFGFN     
   DEF        111111
   FUUID      5d985fbb-f33f-ece8-2b47-8b35620a3b868a56
   IODev      CULHat4
   NAME       TeamDev
   NOTIFYDEV  global
   NR         374
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 Rauchmelder_Team
   protSnd    3 last_at:2019-10-05 11:55:47
   protSndB   2 last_at:2019-10-05 11:55:47
   protState  CMDs_done
   Helper:
     DBLOG:
       state:
         LOG_Db:
           TIME       1570269347.84898
           VALUE      CMDs_done
   READINGS:
     2019-10-05 11:55:47   state           CMDs_done
   helper:
     HM_CMDNR   68
     mId        FFF1
     peerFriend peerSens,peerAct
     peerOpt    -:virtual
     regLst     
     rxType     1
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +111111,00,00,00
       prefIO     
       rxt        0
       vccu       
       p:
         111111
         00
         00
         00
     mRssi:
       mNo       
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       dev        1
       vrt        1
     rssi:
     shadowReg:
     tmpl:
Attributes:
   IODev      CULHat4
   expert     2_raw
   model      VIRTUAL
   room       10_Rauchmelder
   subType    virtual
   webCmd     virtual


RauchmelderTeam:
Internals:
   CFGFN     
   DEF        11111101
   FUUID      5d985fc8-f33f-ece8-deea-90bad2da51d34e55
   NAME       Rauchmelder_Team
   NOTIFYDEV  global
   NR         383
   STATE      off
   TESTNR     3
   TYPE       CUL_HM
   chanNo     01
   device     TeamDev
   peerList   FL.Rauchmelder,Buero.Rauchmelder,
   sdTeam     sdLead
   Helper:
     DBLOG:
       state:
         LOG_Db:
           TIME       1570268506.00882
           VALUE      off
       teamCall:
         LOG_Db:
           TIME       1570271668.24808
           VALUE      from TeamDev:3
   READINGS:
     2019-10-05 11:41:46   peerList        FL.Rauchmelder,Buero.Rauchmelder,
     2019-10-05 11:41:46   state           off
     2019-10-05 12:34:28   teamCall        from TeamDev:3
   helper:
     count      1
     fkt        sdLead1
     peerFriend peerSD,peerSens,peerAct
     peerOpt    -:virtual
     regLst     
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     role:
       chn        1
       vrt        1
     shadowReg:
     tmpl:
Attributes:
   model      VIRTUAL
   peerIDs    44E9A101,46D36801,
   room       10_Rauchmelder
   webCmd     press short:press long


RM:
Internals:
   CULHat4_MSGCNT 15
   CULHat4_RAWMSG A1AB8840044E9A10000001100424E455130303538373437CD000100::-75.5:CULHat4
   CULHat4_RSSI -75.5
   CULHat4_TIME 2019-10-05 11:42:34
   DEF        44E9A1
   FUUID      5d971677-f33f-ece8-ed69-741961a7de8ff19d
   FVERSION   10_CUL_HM.pm:0.202920/2019-10-03
   IODev      CULHat4
   LASTInputDev CULHat4
   MSGCNT     15
   NAME       FL.Rauchmelder
   NOTIFYDEV  global
   NR         133
   NTFY_ORDER 50-FL.Rauchmelder
   STATE      off
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:B8 - t:00 s:44E9A1 d:000000 1100424E455130303538373437CD000100
   peerList   fhem01,
   protCmdDel 3
   protErrIoAttack 4 last_at:2019-10-05 11:21:44
   protErrIoId_220968 4 last_at:2019-10-05 11:21:44
   protLastRcv 2019-10-05 11:42:34
   protNack   3 last_at:2019-10-05 11:41:46
   protRcv    15 last_at:2019-10-05 11:42:34
   protSnd    21 last_at:2019-10-05 11:42:15
   protSndB   9 last_at:2019-10-05 11:42:14
   protState  CMDs_done
   rssi_CULHat4 cnt:3 min:-71 max:-64 avg:-68.66 lst:-71
   rssi_at_CULHat4 cnt:15 min:-77.5 max:-67 avg:-72.76 lst:-75.5
   Helper:
     DBLOG:
       Activity:
         LOG_Db:
           TIME       1570268554.9343
           VALUE      alive
       D-firmware:
         LOG_Db:
           TIME       1570268554.9343
           VALUE      1.1
       D-serialNr:
         LOG_Db:
           TIME       1570268554.9343
           VALUE      NEQ0058747
       battery:
         LOG_Db:
           TIME       1570268535.51134
           VALUE      ok
       level:
         LOG_Db:
           TIME       1570268535.51134
           VALUE      0
       sabotageAttackId_ErrIoId_220968:
         LOG_Db:
           TIME       1570267305.04255
           VALUE       cnt:4
       sabotageAttack_ErrIoAttack cnt:
         LOG_Db:
           TIME       1570267305.04255
           VALUE      4
       state:
         LOG_Db:
           TIME       1570268535.51134
           VALUE      off
       teamCall:
         LOG_Db:
           TIME       1570271668.19797
           VALUE      from TeamDev:3
   READINGS:
     2019-10-05 11:42:34   Activity        alive
     2019-10-05 11:41:46   CommandAccepted no
     2019-10-05 11:42:34   D-firmware      1.1
     2019-10-05 11:42:34   D-serialNr      NEQ0058747
     2019-10-05 11:41:50   PairedTo        0x040568
     2019-10-04 12:15:35   R-pairCentral   0x040568
     2019-10-05 11:41:50   RegL_00.         00:00 02:01 0A:04 0B:05 0C:68
     2019-10-05 11:42:15   battery         ok
     2019-10-05 11:42:15   level           0
     2019-10-05 11:42:39   peerList        fhem01,
     2019-10-04 12:20:38   powerOn         2019-10-04 12:20:38
     2019-10-05 11:42:15   recentStateType info
     2019-10-05 11:21:45   sabotageAttackId_ErrIoId_220968  cnt:4
     2019-10-05 11:21:45   sabotageAttack_ErrIoAttack cnt 4
     2019-10-04 13:00:41   smoke_detect    TeamDev
     2019-10-05 11:42:15   state           off
     2019-10-05 12:34:28   teamCall        from TeamDev:3
   helper:
     HM_CMDNR   223
     cSnd       0104056844E9A10103,0104056844E9A1010E
     mId        0042
     peerFriend peerSD
     peerIDsRaw ,04056801,00000000
     peerOpt    p:smokeDetector
     regLst     0
     rxType     2
     supp_Pair_Rep 1
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +44E9A1,00,00,00
       nextSend   1570268555.01586
       prefIO     
       rxt        0
       vccu       
       p:
         44E9A1
         00
         00
         00
     mRssi:
       mNo        B8
       io:
         CULHat4:
           -73.5
           -73.5
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   00
     regCollect:
     role:
       chn        1
       dev        1
     rssi:
       CULHat4:
         avg        -68.6666666666667
         cnt        3
         lst        -71
         max        -64
         min        -71
       at_CULHat4:
         avg        -72.7666666666667
         cnt        15
         lst        -75.5
         max        -67
         min        -77.5
     shadowReg:
     tmpl:
Attributes:
   IODev      CULHat4
   actCycle   099:00
   actStatus  alive
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   1.1
   model      HM-SEC-SD
   msgRepeat  1
   peerIDs    00000000,04056801,
   room       10_Rauchmelder
   serialNr   NEQ0058747
   subType    smokeDetector
   webCmd     statusRequest

Otto123

Du hast den Rauchmelder schon anderweitig gepeert!?
Was sagt Dir list fhem01

bzw list DEF=040568

Wenn der Rauchmelder schon gepeert ist kann er nicht noch ein weiteres mal gepeert werden, so weit ich das weiß
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

Octopus180

Ich habe beide RM neu aus der Verpackung genommen und nur an dem CUL angemeldet.

bei list fhem01         kommt : No device named fhem01 found
bei list DEF=040568 kommt : dort komme ich in den Raum 10_Rauchmelder, in den meine beiden RM, der TeamDev und der RauchmelderTeam abgelegt sind.

Gruß Peter