Funk-Rauchmelder einbinden

Begonnen von Superposchi, 07 Januar 2021, 14:06:47

Vorheriges Thema - Nächstes Thema

Superposchi

Hallo, ich habe zwei Funkrauchmelder vom Typ HM_xxx_xx gekauft und hatte diese untereinander vernetzt und eigentlich auch in Fhem angelegt.
Seit einem Neustart heute zeigt das eine Rauchmelder-Device "RESPONSE TIMEOUT:RegisterRead" an und das andere "MISSING ACK".

Dachte eigentlich ich hätte sie ordnungsgemäß eingepflegt, aber offenbar wohl nicht. Kann mir jemand beim Kontrollieren helfen? Worauf muss ich achten?

MadMax-FHEM

HM_xxx_xx gibt's nicht zu kaufen!

Also welche GENAU hast du!?

Bitte ein list von mind. einem und welches IO hast du?
Evtl. auch ein list davon...

Wie hast du sie eingerichtet?
Also nach welcher Beschreibung?

Mit den gelieferten Infos kann doch keiner helfen!!

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Pfriemler

Erst mal herrscht kein Grund für panische Aktionen. FHEM hat Kontakt mit den Meldern gesucht nach dem Neustart und nun hakelt es ein wenig in der Verbindung. Das kann von latenten Funkproblemen bis zu temporärer Überlastung reichen und regelt sich im besten Fall in einigen Stunden von allein.

Joachim hat alles wesentliche bereits gesagt. Es gibt zwei grundsätzlich unterschiedliche Rauchmelder von Homematic - die älteren sind dabei eher die unkomplizierteren.

Die zitierten vollständigen Lists (bitte keine RAW-DEFs) beider Rauchmelder und des verwendeten IO beinhalten sehr viele Informationen, die für eine Einschätzung des weiteren Vorgehens unverzichtbar sind.
"Ä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 ..."

Superposchi

Das passiert leider wenn man drei Dinge gleichzeitig macht. Die X waren lediglich als Platzhalter gedacht. Es handelt sich bei beiden Geräten um HM-SEC-SD.

Hier das List des ersten Rauchmelders:
Internals:
   .FhemMetaInternals 1
   DEF        29661A
   FUUID      5ff5fce2-f33f-793a-bd8c-de940f248b884648
   FVERSION   10_CUL_HM.pm:0.234210/2020-12-26
   IODev      Homematic_Gateway
   NAME       sz_smoker_rauchmelder
   NOTIFYDEV  global
   NR         200
   NTFY_ORDER 50-sz_smoker_rauchmelder
   STATE      RESPONSE TIMEOUT:RegisterRead
   TESTNR     1
   TYPE       CUL_HM
   chanNo     01
   protCmdDel 3
   protResnd  2 last_at:2021-01-08 08:35:10
   protResndFail 2 last_at:2021-01-08 08:35:15
   protSnd    2 last_at:2021-01-08 08:35:05
   protSndB   4 last_at:2021-01-08 08:35:10
   protState  CMDs_done_Errors:1
   sdTeam     sdLead
   .attraggr:
   .attrminint:
   READINGS:
     2021-01-06 19:16:48   .D-devInfo      000100
     2021-01-06 19:16:48   .D-stc          CD
     2021-01-06 19:11:17   .R-pairCentral  0x000000
     2021-01-08 08:34:06   .associatedWith sz_smoker_rauchmelder,sz_smoker_rauchmelder
     2021-01-06 19:36:08   .protLastRcv    20210106193608
     2021-01-06 19:15:47   CommandAccepted yes
     2021-01-06 19:16:48   D-firmware      1.1
     2021-01-06 19:16:48   D-serialNr      LTK0029710
     2021-01-06 19:11:17   PairedTo        0x000000
     2021-01-06 19:15:45   SDteam          add_HM_296AD9
     2021-01-06 19:16:56   battery         ok
     2021-01-08 08:35:05   cfgState        updating
     2021-01-08 08:35:15   commState       CMDs_done_Errors:1
     2021-01-06 19:16:56   level           0
     2021-01-06 19:16:54   powerOn         2021-01-06 19:16:54
     2021-01-06 19:16:56   recentStateType info
     2021-01-06 19:15:46   sabotageAttackId_ErrIoId_296AD9 cnt:4
     2021-01-06 19:15:46   sabotageAttack_ErrIoAttack_cnt 4
     2021-01-08 08:35:15   state           RESPONSE TIMEOUT:RegisterRead
     2021-01-06 19:36:08   teamCall        from wz_smoker_decke:1
     2021-01-06 19:36:08   trigger         Short_1
     2021-01-06 19:36:08   trigger_cnt     1
     RegL_00.:
       VAL       
   helper:
     HM_CMDNR   186
     cSnd       0111111129661A010E,0111111129661A00040000000000
     fkt        sdLead1
     getCfgListNo
     mId        0042
     peerFriend peerSD
     peerOpt    p:smokeDetector
     regLst     0
     rxType     2
     cmds:
       TmplKey    :no:1610091246.11279
       TmplTs     1610091246.11279
       cmdKey     1:1:0:sdLead1:sz_smoker_rauchmelder:0042:01:
       cmdLst:
         alarmOff   noArg
         alarmOn    noArg
         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) [-peerChn-]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerChan   -btnNumber- -actChn- [({single})] [({set}|unset)] [({actor})]
         peerSmart  -peerOpt-
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- -addr2:data2-...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         statusRequest noArg
         teamCall   noArg
         teamCallBat noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         unpair     noArg
       lst:
         condition  Smoke Alarm,no alarm,tone off
         peer       
         peerOpt    wz_smoker_decke
         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        0
       det        0
       raw        1
       tpl        0
     io:
       newChn     +29661A,00,00,00
       prefIO     
       rxt        0
       vccu       
       p:
         29661A
         00
         00
         00
     mRssi:
       mNo       
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
     tmpl:
Attributes:
   .mId       0042
   IODev      Homematic_Gateway
   alias      Rauchmelder
   autoReadReg 4_reqStatus
   expert     rawReg
   firmware   1.1
   group      Rauchmelder
   icon       secur_smoke_detector
   model      HM-SEC-SD
   msgRepeat  1
   peerIDs    ,
   room       CUL_HM,Wohnung->Schlafzimmer
   serialNr   LTK0029710
   subType    smokeDetector
   webCmd     statusRequest


Hier das List vom zweiten:
Internals:
   .FhemMetaInternals 1
   DEF        296AD9
   FUUID      5ff5fce6-f33f-793a-8060-3d7a4f108c1e2247
   FVERSION   10_CUL_HM.pm:0.234210/2020-12-26
   Homematic_Gateway_MSGCNT 1
   Homematic_Gateway_RAWMSG 040300207EA010296AD91111110601000020
   Homematic_Gateway_RSSI -32
   Homematic_Gateway_TIME 2021-01-08 08:34:53
   IODev      Homematic_Gateway
   LASTInputDev Homematic_Gateway
   MSGCNT     1
   NAME       wz_smoker_rauchmelder
   NOTIFYDEV  global
   NR         202
   NTFY_ORDER 50-wz_smoker_decke
   STATE      off
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:7E - t:10 s:296AD9 d:111111 0601000020
   peerList   sz_smoker_rauchmelder
   protLastRcv 2021-01-08 08:34:53
   protRcv    1 last_at:2021-01-08 08:34:53
   protResnd  1 last_at:2021-01-08 08:34:52
   protSnd    2 last_at:2021-01-08 08:34:53
   protSndB   2 last_at:2021-01-08 08:34:52
   protState  CMDs_done
   rssi_Homematic_Gateway cnt:1 min:-32 max:-32 avg:-32 lst:-32
   rssi_at_Homematic_Gateway cnt:1 min:-32 max:-32 avg:-32 lst:-32
   .attraggr:
   .attrminint:
   READINGS:
     2021-01-06 19:35:55   .D-devInfo      000100
     2021-01-06 19:35:55   .D-stc          CD
     2021-01-06 20:09:00   .R-pairCentral  0x111111
     2021-01-08 08:34:06   .associatedWith wz_smoker_decke,wz_smoker_decke,sz_smoker_rauchmelder
     2021-01-06 20:09:01   .peerListRDate  2021-01-06 20:09:01
     2021-01-08 08:34:53   .protLastRcv    20210108083453
     2021-01-06 19:16:28   CommandAccepted yes
     2021-01-06 19:35:55   D-firmware      1.1
     2021-01-06 19:35:55   D-serialNr      LTK0031196
     2021-01-06 20:09:00   PairedTo        0x111111
     2021-01-06 20:09:00   RegL_00.        00:00 02:01 0A:11 0B:11 0C:11
     2021-01-06 19:15:46   SDteam          add_HM_29661A
     2021-01-08 08:34:53   battery         ok
     2021-01-06 20:09:30   cfgState        ok
     2021-01-08 08:34:53   commState       CMDs_done
     2021-01-08 08:34:53   level           0
     2021-01-08 08:34:06   peerList        sz_smoker_rauchmelder
     2021-01-06 19:23:14   powerOn         2021-01-06 19:23:14
     2021-01-08 08:34:53   recentStateType info
     2021-01-06 19:15:45   sabotageAttackId_ErrIoId_29661A cnt:3
     2021-01-06 19:15:45   sabotageAttack_ErrIoAttack_cnt 3
     2021-01-08 08:34:53   state           off
   helper:
     HM_CMDNR   126
     cSnd       ,01111111296AD9010E
     mId        0042
     peerFriend peerSD
     peerOpt    p:smokeDetector
     regLst     0
     rxType     2
     supp_Pair_Rep 0
     cmds:
       TmplKey    sz_smoker_rauchmelder:no:1610091246.20483
       TmplTs     1610091246.20483
       cmdKey     1:1:0::wz_smoker_decke:0042:01:sz_smoker_rauchmelder
       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) [-peerChn-]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerChan   -btnNumber- -actChn- [({single})] [({set}|unset)] [({actor})]
         peerSmart  -peerOpt-
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- -addr2:data2-...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         statusRequest noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         tplSet_sz_smoker_rauchmelder -tplPeer-
         unpair     noArg
       lst:
         condition  Smoke Alarm,no alarm,tone off
         peer       sz_smoker_rauchmelder
         peerOpt    remove_sz_smoker_rauchmelder
         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        0
       det        0
       raw        1
       tpl        0
     io:
       newChn     +296AD9,00,00,00
       nextSend   1610091294.20008
       prefIO     
       rxt        0
       vccu       
       p:
         296AD9
         00
         00
         00
     mRssi:
       mNo        7E
       io:
         Homematic_Gateway:
           -24
           -24
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
     rpt:
       IO         Homematic_Gateway
       flg        A
       ts         1610091293.9007
       ack:
         HASH(0x5aa6b330)
         7E8002111111296AD900
     rssi:
       Homematic_Gateway:
         avg        -32
         cnt        1
         lst        -32
         max        -32
         min        -32
       at_Homematic_Gateway:
         avg        -32
         cnt        1
         lst        -32
         max        -32
         min        -32
     tmpl:
Attributes:
   .mId       0042
   IODev      Homematic_Gateway
   alias      Rauchmelder
   autoReadReg 4_reqStatus
   expert     rawReg
   firmware   1.1
   group      Rauchmelder
   icon       secur_smoke_detector
   model      HM-SEC-SD
   msgRepeat  1
   peerIDs    00000000,29661A01,
   room       CUL_HM,Wohnung->Wohnzimmer
   serialNr   LTK0031196
   subType    smokeDetector
   webCmd     statusRequest


Und zu guter Letzt das List des Gateways:
Internals:
   .FhemMetaInternals 1
   AssignedPeerCnt 7
   CNT        139
   Clients    :CUL_HM:
   DEF        192.168.178.156
   DEVCNT     139
   DevState   99
   DevType    LGW
   DeviceName 192.168.178.156:2000
   FD         42
   FUUID      5fc3c319-f33f-793a-99e5-d2e9ea493be99c11
   FVERSION   00_HMUARTLGW.pm:0.188380/2019-03-09
   LastOpen   1610091274.40686
   NAME       Homematic_Gateway
   NOTIFYDEV  global
   NR         92
   NTFY_ORDER 50-Homematic_Gateway
   PARTIAL   
   RAWMSG     04020F
   RSSI       -48
   STATE      opened
   TYPE       HMUARTLGW
   XmitOpen   1
   model      eQ3-HM-LGW
   msgLoadCurrent 8
   msgLoadHistory 0/0/0/0/0/0/0/8/-/-/-/-
   msgLoadHistoryAbs 8/8/8/8/8/8/8/8/0/-/-/-/-
   owner      111111
   .attraggr:
   .attreocr:
     .*
   .attrminint:
   .attrtocr:
     .*
   .clientArray:
     CUL_HM
   .crypto:
     decrypt:
       ciphertext �r#e��
h�R*�
       keystream  �/�
     encrypt:
       ciphertext V��5k�
       keystream  ��(�`��
   Helper:
     CreditTimer 166
     FW         65542
     Initialized 1
     SendCnt    9
     AckPending:
       31:
         cmd        0200008880021111115B34CA0101C800
         dst        1
         frame      FD0012011F0200008880021111115B34CA0101C800131F
         time       1610092205.94064
       53:
         cmd        0200008980021111115B34CA0101C800
         dst        1
         frame      FD001201350200008980021111115B34CA0101C8009297
         time       1610092487.71263
     LastSendLen:
       3
       3
     Log:
       IDs:
     PendingCMD:
     RoundTrip:
       Delay      0.0035250186920166
     loadLvl:
       lastHistory 1610093686.90712
   MatchList:
     1:CUL_HM   ^A......................
   Peers:
     29661A     +29661A,00,00,00
     296AD9     +296AD9,00,00,00
     5B34CA     +5B34CA,00,00,00
     70B5AE     +70B5AE,00,00,00
     72B5D4     +72B5D4,00,00,00
     72B78C     +72B78C,00,00,00
     7325FA     +7325FA,00,00,00
   READINGS:
     2020-11-30 22:40:32   D-HMIdAssigned  111111
     2020-11-30 22:40:32   D-HMIdOriginal  FFFFFF
     2020-11-30 22:40:25   D-LANfirmware   1.1.3 (outdated)
     2020-11-30 22:40:32   D-firmware      1.0.6 (outdated)
     2020-11-30 22:40:25   D-serialNr      QEQ0977891
     2020-11-30 22:40:25   D-type          eQ3-HM-LGW
     2021-01-08 08:34:47   cond            ok
     2021-01-08 08:39:54   load            8
     2021-01-08 08:34:47   loadLvl         low
     2021-01-08 08:34:34   state           opened
   helper:
   keepAlive:
     CNT        125
     DEVCNT     124
     DevState   99
     DevType    LGW-KeepAlive
     DeviceName 192.168.178.156:2001
     FD         4
     LastOpen   1610091274.60364
     NAME       Homematic_Gateway:keepAlive
     NR         220
     PARTIAL   
     STATE      opened
     TEMPORARY  1
     TYPE       HMUARTLGW
     XmitOpen   0
     .crypto:
       decrypt:
         ciphertext �
         keystream  ���t]�"�϶�+�
       encrypt:
         ciphertext ���Qp���*��
         keystream  q} �
     .lgwHash:
     Helper:
       NextKeepAlive 1610093784.31433
       Log:
         Resolve    1
         IDs:
     READINGS:
       2021-01-08 08:34:34   state           opened
Attributes:
   event-on-change-reading .*
   group      Homematic
   hmId       111111
   icon       mqtt_bridge_2
   lgwPw      cEkA5!qKvb
   room       CUL_HM,Devices
   timestamp-on-change-reading .*
   verbose    2


Ich habe im Gateway hmPairForSec mit 600 aufgerufen und jeweils beide Rauchmelder in den Anlernmodus versetzt nachdem ich sie zuerst untereinander vernetzt habe wie es in der Bedienungsanleitung geschrieben steht.

MadMax-FHEM

#4
Nur auf die Schnelle (grad nur Handy): mit Bedienungsanleitung meinst du die, die bei den Rauchmeldern dabei war?

Also keine Schritte des Wiki gemacht!?

Nur damit uns klar ist WAS du gemacht/nicht gemacht hast...

Also sz_smoker_rauchmelder ist noch nicht (vollständig) gepaired!
PairedTo: da muss deine HMID hin, wie beim anderen auch.
Also noch mal "drüber pairen".
NICHTS LÖSCHEN. NICHTS RESETTEN.

Beim wz_smoker_rauchmelder sehe ich nichts von Missing irgendwas etc.

Beim Gateway steht: FW outdated... Tja... Was sollte man da evtl. tun... ;)
EDIT: wobei ich das HMUARTLGW nicht kenne und nicht weiß was da "vernünftig" ist. Aber das Wiki hilft bestimmt weiter...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Superposchi

Ja, habe gerade auch gesehen, dass sich die Einstellungen im Gegensatz zu gestern Abend beim schreiben des Ursprungsthreads geändert haben und inzwischen ein Rauchmelder offenbar wieder erreichbar bar ist.
Ja, mit Bedienungsanleitung meine ich selbstredend die beigelegte Papieranleitung.

Da die Schritte quasi identisch mit dem Pairing-Vorgang anderer Homematic-Aktoren beschrieben war, habe ich es einfach so übernommen.

Ich kann den Rauchmelder fürs Schlafzimmer gerne noch mal pairen, doch fürchte ich, dass das nicht die Lösung ist. Er wurde ja nach dem Anlernen korrekt angezeigt und hat erst nach einiger Zeit und dem Raumwechsel vom Wohn- ins Schlafzimmer den Status gewechselt. Also befürchte ich, dass er dies nach einem erneuten Pairen auch wieder macht, aber wir werden sehen.

MadMax-FHEM

Ja er wurde mittels Autocreate angelegt...

Das heißt noch lange NICHT, dass er auch gepaired ist!

Siehe Homematic Wiki Pairen UND was ich geschrieben habe!

Weil Pairen heißt auch, dass das Gerät das in den Flash geschrieben hat UND dass fhem das zurückgelesen hat als Bestätigung.

Und einiges davon ist eben noch NICHT passiert...
Und das hat nichts mit dem Verändern des Ortes zu tun...

Das einzige was mit dem veränderten Ort sein kann ist, dass das "drüber Pairen" eben nicht besser wird, abhängig von der Funkerrecihbarkeit am neuen Ort...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Pfriemler

#7
Es ist alles wesentliche bereits gesagt :-)
Melder 1 (sz) ist noch gar nicht gepairt und Melder 2 (gepairt) liegt/lag zu dicht am Gateway (rssi -32dB). Anders als NFC-basierte Kopplungen braucht es einen Mindestabstand, 2m sollten nicht unterschritten werden, rssi -50..-70 machen am wenigsten Probleme. Später im Betrieb weniger kritisch.
Isses ein "echtes" HMUARTGW? Das Reading "D-LANfirmware" habe ich bei meinem WemosD1-esplink-RaspiModul-Selbstbau-HMWLAN nicht. Hingegen "D-firmware" ist die des eigentlichen Funkmoduls und da sollte eine 1.4.1 stehen...
Deine hmID ist echt "111111"? (und bevor Fragen kommen: Nein, die ist kein "Geheimnis", eher die Seriennummern. Die hmId ist das erste, was man mit einem HM-Sniffer findet, wenn man vor Ort stänkern wöllte).
"Ä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 ..."

Superposchi

So, hab den Schlafzimmer-Rauchmelder jetzt gepaired und bei pairedto steht jetzt auch die HMID drin.
Die HMID habe ich ganz am Anfang mal selbst gesetzt, stand nirgendwo geschrieben, dass es wie ein passwort vom Schwierigkeitsgrad zu behandeln ist. So wie ich das damals gelesen hatte habe ich es einfach nur als eindeutige Identifikationsnummer verstanden.

Beim Gateway handelt es sich um ein Funk-Lan-Gateway, also keine CCUx sondern quasi ein Erweiterungsmodul was aber auch alleine ohne CCU betrieben werden kann und etwas billiger als eine echte CCU ist. Nachteil ist aber, das es keine eigene Weboberfläche hat.
Darum direkt die nächste Frage: Kann ich mit dem updateCoPro-Befehl das Gateway über Fhem updaten?

P.S. der rssi-Wert ist relativ, da ich die beiden Rauchmelder erst einmal einfach nur irgendwo gelagert habe und sie nicht am Endmontagepunkt stehen/liegen.

Superposchi

Bin gerade das Wiki am durcharbeiten und die Schritte für ein Team zu erledigen.
ZitatNach der Definition bitte unbedingt ü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.
Leider steht da aber nirgendwo was man denn machen soll/kann wenn das IODev nicht automatisch gesetzt wird. Kann ich das einfach manuell per attr setzen? Bei den anderen DEvices ist das immer ein Link auf das Gateway, aber wie kommt der Link zu stande?

Hier das List vom TeamDev:
Internals:
   .triggerUsed 1
   CFGFN     
   DEF        111122
   FUUID      5ff8b65e-f33f-793a-8704-f891fe476088deab
   NAME       TeamDev
   NOTIFYDEV  global
   NR         11684
   STATE      ???
   TYPE       CUL_HM
   channel_01 Rauchmelder_Team
   .attraggr:
   .attrminint:
   READINGS:
     2021-01-08 20:45:39   .associatedWith Rauchmelder_Team,TeamDev,TeamDev
     2021-01-08 20:47:35   cfgState        NoIO
   helper:
     HM_CMDNR   165
     mId        FFF1
     peerFriend peerSens,peerAct
     peerOpt    -:virtual
     regLst     
     rxType     1
     cfgChk:
       idPc00     fail
     cmds:
       TmplKey    :no:1610135139.89381
       TmplTs     1610135139.89381
       cmdKey     0:1:1::TeamDev:FFF1:00:
       cmdLst:
         clear      [(readings|rssi|msgErrors|{msgErrors}|unknownDev)]
         peerSmart  -peerOpt-
         tplSet_0   -tplChan-
         virtual    [(1..50;1|{1})]
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt    ku_kontakt_fenster,sz_kontakt_fenster_links,sz_kontakt_fenster_rechts,sz_rolladen_Schlafzimmerfenster,wz_kontakt_balkontuer
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         param      -param-
     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:
   .mId       FFF1
   model      VIRTUAL
   subType    virtual
   webCmd     virtual


Und hier das List des Team-Devices:
Internals:
   CFGFN     
   DEF        11112201
   FUUID      5ff8b65e-f33f-793a-d4c1-6e599aa1d9f131ae
   NAME       Rauchmelder_Team
   NOTIFYDEV  global
   NR         11685
   STATE      ???
   TYPE       CUL_HM
   chanNo     01
   device     TeamDev
   .attraggr:
   .attrminint:
   READINGS:
     2021-01-08 20:47:35   cfgState        ok
     2021-01-08 20:45:40   peerList        peerUnread
   helper:
     peerFriend peerSD,peerSens,peerAct
     peerOpt    -:virtual
     regLst     
     cmds:
       TmplKey    :no:1610135139.89377
       TmplTs     1610135139.89377
       cmdKey     1:0:0::TeamDev:FFF1:01:
       cmdLst:
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         getConfig  noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6) [-peerChn-]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerChan   -btnNumber- -actChn- [({single}|dual|reverse)] [({set}|unset)] [(actor|remote|{both})]
         peerSmart  -peerOpt-
         postEvent  -condition-
         press      [(long|{short})] [(-peer-|{all})] [(noBurst|{Burst})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
         regBulk    -list-.-peerChn- -addr1:data1- -addr2:data2-...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         tplDel     -tplDel-
         tplSet_0   -tplChan-
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt    ku_kontakt_fenster,sz_kontakt_fenster_links,sz_kontakt_fenster_rechts,sz_rolladen_Schlafzimmerfenster,sz_smoker_rauchmelder,wz_kontakt_balkontuer,wz_smoker_rauchmelder
         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        0
       raw        0
       tpl        0
     role:
       chn        1
     tmpl:
Attributes:
   model      VIRTUAL
   peerIDs    peerUnread


HAbe mal wie empfolen einen HMinfo configCheck gemacht:
configCheck done:

missing register list
    ku_kontakt_fenster: RegL_00.,RegL_01.
    sz_kontakt_fenster_links: RegL_00.,RegL_01.
    wz_kontakt_balkontuer: RegL_00.,RegL_01.

peer list incomplete. Use getConfig to read it.
    incomplete: ku_kontakt_fenster: ,
    incomplete: sz_kontakt_fenster_links: ,

trigger sent to unpeered device
    triggerUnpeered: ku_kontakt_fenster: 000000
    triggerUnpeered: sz_kontakt_fenster_links: 000000

trigger sent to undefined device
    triggerUndefined: ku_kontakt_fenster: 000000
    triggerUndefined: sz_kontakt_fenster_links: 000000
    triggerUndefined: sz_kontakt_fenster_rechts: 111111
    triggerUndefined: wz_kontakt_balkontuer: 111111

no IO device assigned
    TeamDev:

PairedTo missing/unknown
    sz_kontakt_fenster_links:
    wz_kontakt_balkontuer:


Der scheint ja einige Unregelmäßigkeiten zu enthalten wenn ich das richtig lese.

MadMax-FHEM

Zitat von: Superposchi am 08 Januar 2021, 19:56:22
So, hab den Schlafzimmer-Rauchmelder jetzt gepaired und bei pairedto steht jetzt auch die HMID drin.
Na dann:  :)


Zitat von: Superposchi am 08 Januar 2021, 19:56:22
Die HMID habe ich ganz am Anfang mal selbst gesetzt, stand nirgendwo geschrieben, dass es wie ein passwort vom Schwierigkeitsgrad zu behandeln ist. So wie ich das damals gelesen hatte habe ich es einfach nur als eindeutige Identifikationsnummer verstanden.

Naja, genau das ist es auch "nur".
Damit "identifiziert" sich die Zentrale gegenüber "ihren" Geräten.
Man muss keine setzen. Wenn man aber keine setzt, dann wird eine "errechnet" und wenn man dann später "umzieht" etc. und die nicht weiß, dann heißt es: Resetten und neu anlernen...
Sofern man die HMID kennt und einer neuen Zentralen einfach "geben" kann, muss nichts neu angelernt werden...

Zitat von: Superposchi am 08 Januar 2021, 19:56:22
Beim Gateway handelt es sich um ein Funk-Lan-Gateway, also keine CCUx sondern quasi ein Erweiterungsmodul was aber auch alleine ohne CCU betrieben werden kann und etwas billiger als eine echte CCU ist. Nachteil ist aber, das es keine eigene Weboberfläche hat.
Darum direkt die nächste Frage: Kann ich mit dem updateCoPro-Befehl das Gateway über Fhem updaten?

Naja, dass es keine CUx ist, ist klar -> CUL_HM, sonst HMCCU ;)

Gibt es dafür nicht ein extra Tool von eq3?
Also für FW-Update etc.

Ich denke das Flashen über fhem geht nur für das HMOD-PCB...
...was steht denn im Wiki bzw. in der commandref dazu?

Bzw.: ausprobieren kann norm. nicht viel schaden, außer halt nicht funktionieren (was ich vermute)...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

MadMax-FHEM

Attribute (zumindest norm.) "gehören" dem Anwender. Die kannst du setzen.

Den "Link" macht FhemWeb, sobald es ein "Device erkennt", also stimmt der Name mit dem Namen eines Devices überein (und das kann/sollte beim IO ja sein), dann zeigt FhemWeb einen Link an...

Hast du eine vccu?

Wenn nicht: warum nicht!? ;)
https://wiki.fhem.de/wiki/Virtueller_Controller_VCCU

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Superposchi

ZitatBzw.: ausprobieren kann norm. nicht viel schaden, außer halt nicht funktionieren (was ich vermute)...
Da bin ich vorsichtig mir geworden, habe mir zuoft das System mit ausprobieren zerschossen. Da Frage ich lieber einem zu viel ob da schon jemand Erfahrungen mit hat.

ZitatHast du eine vccu?
Wenn nicht: warum nicht!?
Nein, wie oben geschrieben habe ich nur ein Funk-Lan-Gateway. Ist eigentlich als Erweiterung zu einer CCU gedacht, funktioniert aber auch wunderbar alleine als Bridge. Warum? Naja, das Gateway war zum Kaufzeitpunkt 40€ billiger als die CCU2 und sicherlich ist die CCU bei Markteinführung nicht beim Preis einer CCU2 eingestiegen.

Was kann ich denn bezüglich der Ausgabe des HMinfo configCheck machen? Die Devices erscheinen inhaltlich alle Gleich.

MadMax-FHEM

Du solltest dir wirklich angewöhnen GENAU zu lesen und v.a. evtl. auch erst mal Links folgen, bevor du wieder irgendwas "durch die Gegend haust"!

Weil ich schon verstehe und geschrieben habe, dass du KEINE CCUx hast! Klar, weil sonst wäre die Einbindung NICHT per CUL_HM sondern eben HMCCU!
Und ich schon lange raus, weil bei HMCCU habe ich wenig Ahnung...

EDIT: bzgl. Ausgaben hmifo -> erst mal bei den genannten Devices (also wo noch RegListen fehlen) ein getConfig. Dann sehen was noch ist...

Viel Spaß noch, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Superposchi

#14
Sorry, ich habe einfach das v überlesen, das kann passieren.
Wie oft ich hier schon Daten und Informationen doppelt gepostet habe zähle ich auch nicht. Also nicht gleich aufregen.

Link werde ich mir am Wochenende anschauen.

Habe das Attribut IODev manuell gesetzt, doch trotzdem bleibensowohl das virtuelle Devices als auch das für die Gruppe auf "???" stehen.
Hab Sie noch mal neu angelegt mit für mich verständlicheren Namen. Hier die Lists dazu:
Internals:
   .triggerUsed 1
   CFGFN     
   DEF        222222
   FUUID      5ff8bca0-f33f-793a-0a90-2da37aa4ef8e7ad3
   IODev      Homematic_Gateway
   NAME       smoker_teamdev
   NOTIFYDEV  global
   NR         12153
   STATE      ???
   TYPE       CUL_HM
   channel_01 smoker_rauchmelder_team
   READINGS:
     2021-01-08 21:12:21   .associatedWith smoker_rauchmelder_team,smoker_teamdev,smoker_teamdev
   helper:
     HM_CMDNR   33
     mId        FFF1
     peerFriend peerSens,peerAct
     peerOpt    -:virtual
     regLst     
     rxType     1
     cmds:
       TmplKey    :no:1610136741.91
       TmplTs     1610136741.91
       cmdKey     0:1:1::smoker_teamdev:FFF1:00:
       cmdLst:
         clear      [(readings|rssi|msgErrors|{msgErrors}|unknownDev)]
         peerSmart  -peerOpt-
         tplSet_0   -tplChan-
         virtual    [(1..50;1|{1})]
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt    ku_kontakt_fenster,sz_kontakt_fenster_links,sz_kontakt_fenster_rechts,sz_rolladen_Schlafzimmerfenster,wz_kontakt_balkontuer
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         param      -param-
     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:
   .mId       FFF1
   IODev      Homematic_Gateway
   group      Virtuell
   model      VIRTUAL
   room       CUL_HM,System
   subType    virtual
   webCmd     virtual


Internals:
   CFGFN     
   DEF        22222201
   FUUID      5ff8bca0-f33f-793a-e201-5a58485479a46d2b
   NAME       smoker_rauchmelder_team
   NOTIFYDEV  global
   NR         12154
   STATE      ???
   TYPE       CUL_HM
   chanNo     01
   device     smoker_teamdev
   READINGS:
     2021-01-08 21:16:26   peerList        peerUnread
   helper:
     peerFriend peerSD,peerSens,peerAct
     peerOpt    -:virtual
     regLst     
     cmds:
       TmplKey    :no:1610136741.90996
       TmplTs     1610136741.90996
       cmdKey     1:0:0::smoker_teamdev:FFF1:01:
       cmdLst:
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         getConfig  noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6) [-peerChn-]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerChan   -btnNumber- -actChn- [({single}|dual|reverse)] [({set}|unset)] [(actor|remote|{both})]
         peerSmart  -peerOpt-
         postEvent  -condition-
         press      [(long|{short})] [(-peer-|{all})] [(noBurst|{Burst})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
         regBulk    -list-.-peerChn- -addr1:data1- -addr2:data2-...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         tplDel     -tplDel-
         tplSet_0   -tplChan-
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt    ku_kontakt_fenster,sz_kontakt_fenster_links,sz_kontakt_fenster_rechts,sz_rolladen_Schlafzimmerfenster,sz_smoker_rauchmelder,wz_kontakt_balkontuer,wz_smoker_rauchmelder
         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        0
       raw        0
       tpl        0
     role:
       chn        1
     tmpl:
Attributes:
   group      Rauchmelder
   model      VIRTUAL
   peerIDs    peerUnread
   room       CUL_HM,System