HM-SEC-SD-2 auf Funktion testen

Begonnen von odie13690, 19 Januar 2017, 07:34:59

Vorheriges Thema - Nächstes Thema

odie13690

Hallo zusammen,

habe bei mir drei HM-SEC-SD-2 Rauchmelder installiert und wie im WIKI beschrieben, mit virtuellem TeamLead in FHEM konfiguriert. Sieht auch alles ok aus. Sollte nun bei
set LeadRauchmelder teamCall

auf allen Meldern ein Signal ausgegeben werden?

Hat sich diesbezüglich beim HM-SEC-SD-2 gegenüber V1 etwas geändert? Im WIKI wird sich ja noch auf V1 bezogen.

So sieht es in der fhem.cfg aus:
define RM_Flur_EG CUL_HM 4B8906
attr RM_Flur_EG IODev HMLAN2
attr RM_Flur_EG actCycle 099:00
attr RM_Flur_EG actStatus alive
attr RM_Flur_EG alias Rauchmelder Flur EG
attr RM_Flur_EG autoReadReg 4_reqStatus
attr RM_Flur_EG expert 2_raw
attr RM_Flur_EG firmware 1.0
attr RM_Flur_EG group Sensoren
attr RM_Flur_EG model HM-SEC-SD-2
attr RM_Flur_EG msgRepeat 1
attr RM_Flur_EG peerIDs 00000000,
attr RM_Flur_EG room Flur EG,Sicherheit
attr RM_Flur_EG serialNr NEQ0620401
attr RM_Flur_EG subType smokeDetector
attr RM_Flur_EG webCmd statusRequest
define FileLog_RM_Flur_EG FileLog ./log/RM_Flur_EG-%Y.log RM_Flur_EG
attr FileLog_RM_Flur_EG logtype text
attr FileLog_RM_Flur_EG room CUL_HM
define RM_Flur_OG CUL_HM 4B88FB
attr RM_Flur_OG IODev HMLAN2
attr RM_Flur_OG actCycle 099:00
attr RM_Flur_OG actStatus alive
attr RM_Flur_OG alias Rauchmelder Flur OG
attr RM_Flur_OG autoReadReg 4_reqStatus
attr RM_Flur_OG expert 2_raw
attr RM_Flur_OG firmware 1.0
attr RM_Flur_OG group Sensoren
attr RM_Flur_OG model HM-SEC-SD-2
attr RM_Flur_OG msgRepeat 1
attr RM_Flur_OG peerIDs 00000000,4B88E801,
attr RM_Flur_OG room Flur OG,Sicherheit
attr RM_Flur_OG serialNr NEQ0620313
attr RM_Flur_OG subType smokeDetector
attr RM_Flur_OG webCmd statusRequest
define FileLog_RM_Flur_OG FileLog ./log/RM_Flur_OG-%Y.log RM_Flur_OG
attr FileLog_RM_Flur_OG logtype text
attr FileLog_RM_Flur_OG room CUL_HM
define RM_Garage CUL_HM 4B88E8
attr RM_Garage IODev HMLAN2
attr RM_Garage actCycle 099:00
attr RM_Garage actStatus alive
attr RM_Garage alias Rauchmelder Garage
attr RM_Garage autoReadReg 4_reqStatus
attr RM_Garage expert 2_raw
attr RM_Garage firmware 1.0
attr RM_Garage group Sensoren
attr RM_Garage model HM-SEC-SD-2
attr RM_Garage msgRepeat 1
attr RM_Garage room Garage,Sicherheit
attr RM_Garage serialNr NEQ0620294
attr RM_Garage subType smokeDetector
attr RM_Garage webCmd statusRequest
define FileLog_RM_Garage FileLog ./log/RM_Garage-%Y.log RM_Garage
attr FileLog_RM_Garage logtype text
attr FileLog_RM_Garage room CUL_HM
define TeamDev CUL_HM 111111
attr TeamDev IODev HMLAN2
attr TeamDev autoReadReg 4_reqStatus
attr TeamDev expert 2_raw
attr TeamDev model virtual_1
attr TeamDev subType virtual
define Rauchmelder_Team CUL_HM 11111101
attr Rauchmelder_Team model virtual_1
attr Rauchmelder_Team peerIDs 4B88E801,4B88FB01,4B890601,
attr Rauchmelder_Team webCmd press short:press long


odie13690

pataya

Moin,

die Befehle haben sich nicht geändert. Wäre in deinem Fall auch eher:
set Rauchmelder_Team teamCall

Zitat von: odie13690Sieht auch alles ok aus.
Sehe ich anders. Beispielsweise sind die Rauchmelder teilweise noch nicht mit dem Teamlead gepeert, solltest du dir im WIKI noch mal anschauen und genau befolgen. Möglicherweise fehlt aber auch nur ein "getConfig" der Rauchmelder.

Gruß

darkness

Ich habe auch die RM im Einsatz. Bei einem TeamCall blinkt die LED aber nur noch. Er gibt aber keinen Piep von sich :)

Gruß

pataya


odie13690

Zitat von: pataya am 19 Januar 2017, 08:02:23
Moin,

die Befehle haben sich nicht geändert. Wäre in deinem Fall auch eher:
set Rauchmelder_Team teamCall
Sehe ich anders. Beispielsweise sind die Rauchmelder teilweise noch nicht mit dem Teamlead gepeert, solltest du dir im WIKI noch mal anschauen und genau befolgen. Möglicherweise fehlt aber auch nur ein "getConfig" der Rauchmelder.

Gruß

Der set-Befehl ist klar. Funktioniert auch mit korrekter Schreibweise nicht.

Nicht geleert? Bedeutet

attr Rauchmelder_Team peerIDs 4B88E801,4B88FB01,4B890601,

Nicht, dass alle Rauchmelder gepeert sind?

odie13690

pataya

attr Rauchmelder_Team peerIDs 4B88E801,4B88FB01,4B890601,
Dein TeamLead schon, aber bei den einzelnen sieht das anders aus:

attr RM_Flur_EG peerIDs 00000000,
attr RM_Flur_OG peerIDs 00000000,4B88E801,

RM_Garage bietet laut deiner Information gar keine Information.
Außerdem ist RM_Flur_OG mit RM_Garage gepeert, was definitiv falsch ist.

Also sind die Rauchmelder möglicherweise auch nicht ordentlich gepaired.
Das Peering stimmt auf alle Fälle nicht.

Otto123

Hi,

ein list von allen vier Geräten wäre hilfreich.

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

odie13690

Hallo,

habe mir das Wiki nochmal angesehen. Weiß nicht was ich falsch gemacht habe bzw. wo der Fehler steckt.

Habe den TeamLead angelegt und über
set Rauchmelder_Team peerChan 0 RM_Flur_EG single set actor

bspw. den Rauchmelder Flur EG gepeert.

Der taucht ja auch im TeamLead auf. Warum nicht im Einzel Rauchmelder?

Hier mal das List für diesen Rauchmelder
Internals:
   CFGFN
   DEF        4B8906
   HMLAN1_MSGCNT 3
   HMLAN1_RAWMSG E4B8906,0000,0D6BAFCC,FF,FFAE,82A6104B89062BAA7906010000
   HMLAN1_RSSI -82
   HMLAN1_TIME 2017-01-20 12:09:46
   HMLAN2_MSGCNT 95
   HMLAN2_RAWMSG E4B8906,0000,939833E6,FF,FFB5,82A6104B89062BAA7906010000
   HMLAN2_RSSI -75
   HMLAN2_TIME 2017-01-20 12:09:46
   IODev      HMLAN2
   LASTInputDev HMLAN1
   MSGCNT     98
   NAME       RM_Flur_EG
   NOTIFYDEV  global
   NR         12963
   STATE      off
   TYPE       CUL_HM
   lastMsg    No:82 - t:10 s:4B8906 d:2BAA79 06010000
   protCmdDel 3
   protEvt_AESCom-ok 9 last_at:2017-01-18 21:38:26
   protLastRcv 2017-01-20 12:09:46
   protNack   6 last_at:2017-01-18 20:30:14
   protResnd  5 last_at:2017-01-18 21:39:06
   protResndFail 2 last_at:2017-01-18 21:36:52
   protSnd    35 last_at:2017-01-20 12:09:46
   protState  CMDs_done
   rssi_HMLAN2 avg:-65.8 min:-69 max:-64 lst:-65 cnt:5
   rssi_at_HMLAN1 avg:-88.66 min:-92 max:-82 lst:-82 cnt:3
   rssi_at_HMLAN2 avg:-80.28 min:-96 max:-72 lst:-75 cnt:77
   Readings:
     2017-01-18 21:38:24   Activity        alive
     2017-01-18 21:38:26   CommandAccepted yes
     2017-01-18 21:38:24   D-firmware      1.0
     2017-01-18 21:38:24   D-serialNr      NEQ0620401
     2017-01-18 19:29:25   PairedTo        0x2BAA79
     2017-01-18 21:38:24   R-pairCentral   set_0x2BAA79
     2017-01-18 21:38:26   aesCommToDev    ok
     2017-01-18 21:38:25   aesKeyNbr       00
     2017-01-20 12:09:46   alarmTest       ok
     2017-01-20 12:09:46   battery         ok
     2017-01-20 12:09:46   level           0
     2017-01-19 07:10:38   powerOn         2017-01-19 07:10:38
     2017-01-20 12:09:46   recentStateType info
     2017-01-18 21:38:24   sdRepeat        invalid
     2017-01-20 12:09:46   smokeChamber    ok
     2017-01-19 07:25:34   smoke_detect    none
     2017-01-20 12:09:46   state           off
     2017-01-19 07:25:34   teamCall        from TeamDev:03
     2017-01-18 19:36:17   trigger_cnt     1
   Helper:
     HM_CMDNR   130
     cSnd       012BAA794B8906010E,012BAA794B8906010E
     mId        00AA
     peerIDsRaw ,00000000
     rxType     6
     supp_Pair_Rep 0
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Io:
       newChn     +4B8906,00,00,00
       nextSend   1484910586.78179
       prefIO
       rxt        0
       vccu
       p:
         4B8906
         00
         00
         00
     Mrssi:
       mNo        82
       Io:
         HMLAN1     -82
         HMLAN2     -73
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf   00
       qReqStat
     Role:
       chn        1
       dev        1
     Rpt:
       IO         HMLAN2
       flg        A
       ts         1484910586.6976
       ack:
         HASH(0x1e41e40)
         8280022BAA794B890600
     Rssi:
       Hmlan2:
         avg        -65.8
         cnt        5
         lst        -65
         max        -64
         min        -69
       At_hmlan1:
         avg        -88.6666666666667
         cnt        3
         lst        -82
         max        -82
         min        -92
       At_hmlan2:
         avg        -80.2857142857143
         cnt        77
         lst        -75
         max        -72
         min        -96
     Shadowreg:
       RegL_00.    02:01 0A:2B 0B:AA 0C:79
     Tmpl:
Attributes:
   IODev      HMLAN2
   actCycle   099:00
   actStatus  alive
   alias      Rauchmelder Flur EG
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   1.0
   group      Sensoren
   model      HM-SEC-SD-2
   msgRepeat  1
   peerIDs    00000000,
   room       Flur EG,Sicherheit
   serialNr   NEQ0620401
   subType    smokeDetector
   webCmd     statusRequest


odie13690

pataya


odie13690

Bin mir unsicher... Save der fhem.cfg? Habe ich.

Oder ein anderes save?

odie13690

pataya

so wie es in der Wiki steht. Ein save nach dem peering ins Befehlsfeld...

odie13690

OK, kann ich den set Befehl jetzt einfach wiederholen oder soll ich das Device erst löschen?

odie13690

pataya

Du meinst das peering? Kannst du wiederholen.
also:

set Rauchmelder_Team peerChan 0 RM_Flur_EG single set actor
save

odie13690

Hat wohl leider nichts gebracht. Zunächst wurde der state auf Nack geändert, dann nach nem statusRequest erst auf Missing ACK und dann auf off.

Unter peerIDs des Rauchmelders steht noch immer 0000000

odie13690

pataya

Ja, die Rauchmelder geben bei der Aktion schnell ein NACK oder Missing ACK.
Probier mal ein:
set Rauchmelder_Team peerChan 0 RM_Flur_EG single unset actor
save

zum unpeeren. Danach noch mal neu.

Ansonsten noch mal die Geräte unpairen und löschen. Dann noch mal von vorne beginnen (nach Anleitung).