HM-SEC-SD-2 mal wieder... Anfängerfrage

Begonnen von matzewob, 15 August 2018, 23:02:11

Vorheriges Thema - Nächstes Thema

Otto123

Matze, wenn du jetzt noch den Rest der Nummer machen willst (virtuellen Teamlead) und nehmen wir mal an das funktioniert einfach so  :D
Dann würde ich mich freuen, es trotzdem von Dir zu hören. Ich würde einfach gerne wissen ob im Wiki noch was fehlt oder ob es, außer bei mir, noch bei jemandem anderen einfach so funktioniert.  ;)
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

frank

Zitat von: Otto123 am 16 August 2018, 13:33:24
Den Satz im ersten Post verstehe ich dann nicht!
HM Lichtschalter lassen sich problemlos anlernen. Ohne autocreate?
vorsicht, versteckte kamera!
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

matzewob

Also das mit den Lichtschaltern ist auch schon ein paar Monate her.
Mir war eigdl. nicht bewusst das ich seitdem autocreate rausgenommen hatte.

Auf jedenfall kann ich die Rauchmelder jetzt pairen.
Mit den Teamleads probiere ich nachher mal aus :)

Was halt cool wäre wenn aus dem Wiki mal hervorgeht warum man Teams braucht, was für ein Vorteil sich daraus ergibt.
So jemand wie ich, der neu in dem Thema ist, für den ist das nicht unbedingt klar ;)

matzewob

Ich habe jetzt angefangen einen virtuellen TeamLead zu erstellen



Internals:
   CFGFN     
   DEF        111119
   IODev     
   NAME       TeamDev
   NOTIFYDEV  global
   NR         861
   STATE      ???
   TYPE       CUL_HM
   channel_01 Rauchmelder_Team
   READINGS:
   helper:
     HM_CMDNR   22
     mId       
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +111119,00,00,00
       prefIO     
       rxt        0
       vccu       
       p:
         111119
         00
         00
         00
     mRssi:
       mNo       
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     role:
       dev        1
       vrt        1
     tmpl:
Attributes:
   expert     2_raw
   model      virtual_1
   room       Rauchmelder
   subType    virtual
   webCmd     virtual


Jetzt steht im Wiki:
ZitatNach der Definition bitte überprüfen, dass TeamDev das Attribut (attr) IODev bzw. IOgrp gesetzt hat (das sollte normalerweise automatisch passieren)! Am Besten die Konfiguration mit HMinfo configCheck prüfen, die ordnungsgemäße Funktion des TeamDev ist wichtig für den Erfolg des folgenden Peerings der Rauchmelder.

Das arrr IODev ist ja vorhanden, aber ohne inhalt? Ist das richtig? Wenn ich HMinfo Configcheck eingebe bekomme ich nur unknown zurück. Auch das der State ??? ist wundert mich.

matzewob

So ich glaub ich habs.

Internals:
   CFGFN     
   DEF        11111901
   NAME       Rauchmelder_Team
   NOTIFYDEV  global
   NR         901
   STATE      off
   TESTNR     5
   TYPE       CUL_HM
   chanNo     01
   device     TeamDev
   peerList   RM_FLUR_EG,RM_FLUR_KELLER,RM_KUECHE,
   sdTeam     sdLead
   READINGS:
     2018-08-16 18:48:51   aesCBCCounter   00001D
     2018-08-16 18:49:04   eventNo         05
     2018-08-16 18:49:04   level           0
     2018-08-16 18:40:04   peerList        RM_FLUR_EG,RM_FLUR_KELLER,RM_KUECHE,
     2018-08-16 18:49:04   smoke_detect    none
     2018-08-16 18:49:04   state           off
     2018-08-16 18:47:42   teamCall        from TeamDev:00
   helper:
     count      1
     fkt        sdLead2
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     role:
       chn        1
       vrt        1
Attributes:
   model      virtual_1
   peerIDs    5CC00D01,5CC1A201,5CC1BB01,
   webCmd     press short:press long


und



Internals:
   DEF        5CC00D
   HMLANGW_MSGCNT 28
   HMLANGW_RAWMSG 050100417DA6105CC00D12312306010000
   HMLANGW_RSSI -65
   HMLANGW_TIME 2018-08-16 20:53:12
   IODev      HMLANGW
   LASTInputDev HMLANGW
   MSGCNT     28
   NAME       RM_FLUR_EG
   NOTIFYDEV  global
   NR         416
   STATE      off
   TYPE       CUL_HM
   lastMsg    No:7D - t:10 s:5CC00D d:123123 06010000
   protCmdDel 1
   protLastRcv 2018-08-16 20:53:12
   protResnd  2 last_at:2018-08-16 18:39:22
   protResndFail 1 last_at:2018-08-16 18:39:27
   protSnd    10 last_at:2018-08-16 20:53:12
   protState  CMDs_done
   rssi_HMLANGW cnt:1 min:-72 max:-72 avg:-72 lst:-72
   rssi_at_HMLANGW cnt:28 min:-83 max:-63 avg:-73.17 lst:-65
   READINGS:
     2018-08-16 16:46:38   Activity        alive
     2018-08-16 16:46:38   D-firmware      1.0
     2018-08-16 16:46:38   D-serialNr      OEQ0961512
     2018-08-16 16:46:55   PairedTo        0x123123
     2018-08-16 16:46:55   R-pairCentral   0x123123
     2018-08-16 16:46:55   RegL_00.          02:01 0A:12 0B:31 0C:23 16:00 1F:00 00:00
     2018-08-16 20:53:12   alarmTest       ok
     2018-08-16 20:53:12   battery         ok
     2018-08-16 20:53:12   level           0
     2018-08-16 20:53:07   powerOn         2018-08-16 20:53:07
     2018-08-16 20:53:12   recentStateType info
     2018-08-16 16:46:55   sdRepeat        off
     2018-08-16 20:53:12   smokeChamber    ok
     2018-08-16 18:49:04   smoke_detect    none
     2018-08-16 20:53:12   state           off
     2018-08-16 18:47:42   teamCall        from TeamDev:00
     2018-08-16 20:53:08   trigger_cnt     4
   helper:
     HM_CMDNR   125
     PONtest    0
     cSnd       011231235CC00D0103,015CC00D01011111190100
     mId        00AA
     peerIDsRaw ,00000000
     regLst     ,0
     rxType     6
     supp_Pair_Rep 0
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +5CC00D,00,01,00
       nextSend   1534445593.09216
       prefIO     
       rxt        0
       vccu       
       p:
         5CC00D
         00
         01
         00
     mRssi:
       mNo        7D
       io:
         HMLANGW:
           -61
           -61
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   00
       qReqStat   
     role:
       chn        1
       dev        1
     rpt:
       IO         HMLANGW
       flg        A
       ts         1534445592.79631
       ack:
         HASH(0x52507a0)
         7D80021231235CC00D00
     rssi:
       HMLANGW:
         avg        -72
         cnt        1
         lst        -72
         max        -72
         min        -72
       at_HMLANGW:
         avg        -73.1785714285714
         cnt        28
         lst        -65
         max        -63
         min        -83
     shadowReg:
     tmpl:
Attributes:
   IODev      HMLANGW
   actCycle   099:00
   actStatus  alive
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   1.0
   model      HM-SEC-SD-2
   msgRepeat  1
   peerIDs    00000000,
   room       Rauchmelder
   serialNr   OEQ0961512
   subType    smokeDetector
   webCmd     statusRequest


Interessant ist aber, wenn man den Rauchmelder auslöst, piept der auch voll los, aber FHEM bekommt davon nix mit.

Otto123

#35
Zitat von: matzewob am 16 August 2018, 16:56:11


Internals:
   IODev     
....
Attributes:
   expert     2_raw
   model      virtual_1
   room       Rauchmelder
   subType    virtual
   webCmd     virtual


Jetzt steht im Wiki:
Das arrr IODev ist ja vorhanden, aber ohne inhalt? Ist das richtig? Wenn ich HMinfo Configcheck eingebe bekomme ich nur unknown zurück. Auch das der State ??? ist wundert mich.
Wo denn? Das ist kein attr - das ist ein Internal! Sieht man das nicht?  :o
If unkown then define! -> https://commandref.fhem.de/#HMinfo

Wenn dann IODev gesetzt wird es auch was mit dem state  ;)

Edit:
Das Peering hat nicht geklappt ->    peerIDs    00000000,

Steht doch aber im Wiki drin:
ZitatBei jedem Rauchmelder sollte der Name des virtuellen TeamLeaders in der peerList stehen und beim virtuellen TeamLeader jeder Rauchmelder.



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

matzewob

Und was kann man da machen wenn das nicht geklappt hat?

pc1246

Zitat von: matzewob am 16 August 2018, 22:27:27
Und was kann man da machen wenn das nicht geklappt hat?
Moin
Einfach bei den Attributen IODEV auswaehlen, und das richtige eintragen! Steht aber auch schon zig mal im Forum!
Ein Team ist dazu da, dass nicht nur der detektierende Alarm schlaegt, sondern die Anderen auch! Hat den Vorteil, dass du es auch im Schlafzimmer hoerst wenn es im Keller anfaengt zu brennen, und nicht erst wenn der Rauch oben anekommen ist, und du schon halbtod bist!
Gruss Christoph
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

matzewob

Ah okay, also TeamDev ist eingetragen



Internals:
   CFGFN     
   DEF        111119
   IODev      HMLANGW
   NAME       TeamDev
   NOTIFYDEV  global
   NR         861
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 Rauchmelder_Team
   protSnd    36 last_at:2018-08-16 18:48:51
   protState  CMDs_done
   READINGS:
     2018-08-16 18:48:51   state           CMDs_done
   helper:
     HM_CMDNR   29
     alarmNo    05
     cfgChkResult No regs found for:


     mId       
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +111119,00,00,00
       prefIO     
       rxt        0
       vccu       
       p:
         111119
         00
         00
         00
     mRssi:
       mNo       
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       dev        1
       vrt        1
     tmpl:
   nb:
     cnt        1
Attributes:
   IODev      HMLANGW
   expert     2_raw
   model      virtual_1
   room       Rauchmelder
   subType    virtual
   webCmd     virtual

frank

natürlich auch noch mal drüber peeren, bis alles passt.
mit "get hminfo configCheck" kann man das ganze system immer prüfen.
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

matzewob

Please define hminfo first kommt dann.

die peerings scheinen jetzt zu passen, zumindest laut fhem.

Beim auslösen eines melders bekommt FHEM davon trotzdem nix mit :(

Otto123

#41
Zitat von: matzewob am 17 August 2018, 13:30:23
Please define hminfo first kommt dann.
Und wenn Du das einfach tust? -> https://wiki.fhem.de/wiki/HomeMatic_HMInfo  :D
Zitat von: matzewob am 17 August 2018, 13:30:23
Beim auslösen eines melders bekommt FHEM davon trotzdem nix mit :(
Was genau meinst Du damit?
Du machst Rauch und der Melder mach laut und alle anderen stimmen nicht mit ein? Teamfunktion! Durch FHEM zwar eingerichtet, läuft aber autark durch peering!
Im Log des Rauchmelders steht nichts?

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

matzewob

na klasse, jetzt verliere ich immer mehr den überblick was hier überhaupt wo kaputt ist  :-X

configCheck done:

missing register list
    RM_KUECHE: RegL_00.

Register changes pending
    RM_KUECHE

peer list incomplete. Use getConfig to read it.
    incomplete: RM_KUECHE:

peer not verified. Check that peer is set on both sides
    Rauchmelder_Team p:RM_FLUR_EG
    Rauchmelder_Team p:RM_FLUR_KELLER
    Rauchmelder_Team p:RM_KUECHE

peering strange - likely not suitable
    RM_FLUR_EG not peered!! add SD to any team !!
    RM_FLUR_KELLER not peered!! add SD to any team !!

trigger sent to undefined device
    triggerUndefined: BM_Eingang:123123
    triggerUndefined: HM_57D795_Btn_01:123123
    triggerUndefined: HM_57D795_Btn_02:123123
    triggerUndefined: HM_57D795_Motion:123123

PairedTo missing/unknown
    RM_KUECHE

martinp876

nun, was sagt es:
missing register list: Übersetzt: FHEM kennt die Register nicht. Sie sind also nicht gelesen oder wurden irgendwann aus fhem (nicht dem Device) entfernt. Register leist man mit getConfig. Also einmal set RM_KUECHE getConfig. wenn es sauber ausgeführt ist kennt FHEM die Register und du kannst sie ggf bearbeiten.
Register changes pending: kann man auch übersetzen. Du hast irgendwann einmal änderungen an den regisern vorgenommen, vornehmen wollen. Die Bearbeitung ist nicht abgeschlossen. Ein getConfig liest alles neu und du musst prüfen ob alles wie gewünscht ist.
peer list incomplete:FHEM kennt die peerlist nicht. Ist nicht oder nicht komplett gelesen. Ein getConfig erledigt dies.
peer not verified.: Es wurde erkannt, dass peers nicht auf beiden Seiten eingetragen sind. ein peering wird immer auf beiden Seiten eingetragen. Bei der Küche liegt es an den fehlenden Registern. Bei den anderen beiden scheint das Peering komplett gelesen zu sein (keine fehlermeldung) aber "Rauchmelder_Team" steht nicht als peer im RM_FLUR_EG. Das peering hat also nicht funktioniert. das muss noch einmal gemacht werden.

=> für die Prüfung der Configuration ist es notwendig, dass diese auch in FHEM vorliegt. mit dem getConfig solltest du fast alles erledigen. Das peering ist ggf zu wiederholen.

Scheinbar ist die Übersetzung der Überschriften nicht hinreichend. Offensichtlich ist nicht klar, wie FHEM die Register "verwaltet". Einsteigerdoc.