Rauchmelder RESPONSE TIMEOUT:RegisterRead

Begonnen von Muff Potter 24, 06 Oktober 2016, 17:48:16

Vorheriges Thema - Nächstes Thema

Muff Potter 24

#30
Nach dem ausführen von hmpairforsec habe ich mehrmals die Anlerntaste gedrückt. Die Diode blieb rot. Trotzdem wurde mir später die serial mit set angezeigt.
Wie soll ich beim schnüffeln vorgehen. Die Daten eintragen und dann getconfig ? Oder soll ich einen anderen befehl absetzen ?

Viele Grüße

Muff Potter 24

Ich habe nun sämtliche RM gelöscht und die ganze Prozedur von vorne durchlaufen. Jetzt geht es.
Vielen Dank für die Hilfe
Muff

Otto123

Zitat von: Muff Potter 24 am 08 Oktober 2016, 14:33:10
Ich habe nun sämtliche RM gelöscht und die ganze Prozedur von vorne durchlaufen. Jetzt geht es.
Vielen Dank für die Hilfe
Muff
Zumindest ein Erfolg, obwohl es aufreibend war  ;)

Hast Du das peering der RMs auch gelöscht? Oder bloß das pairing mit FHEM neu gemacht?

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

Muff Potter 24

Es wurden alle 10 Rauchmelder auf Werkreset gesetzt. Dann untereinander angelernt. Anschließend an FHEM angelernt und mit dem virt. Teamleader verknüpft. Bin jetzt dabei ihnen das Mailen beizubringen. Da könnte ich noch Hilfe brauchen.
Viele Grüße
Muff

Otto123

Hi,

maile tue ich mit DebianMail. Ich mache für die RM aber derzeit nur Batterieüberwachung.

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

Muff Potter 24

DebianMail habe ich eingerichtet. Der virt. Teamlead soll nun das mailen übernehmen. In der mail soll zu erkennen sein welcher Melder warum ausgelöst hat. Definiert habe ich "RauchmelderAlarm" "RauchmelderNAlarm" "RauchmelderBatterie" "RauchmelderNBatterie" "RauchmelderOffline" und "RauchmelderNOffline".
Leider komme ich meist erst Abends dazu mich um FHEM zu kümmern. Kann dann aber Aufgrund der Nachtruhe nicht mehr testen. Hättest du evtl. ein paar Beispiele wie dein Notify aussieht. Dann wäre für mich Neuling vieles leichter....
Viele Grüße
Muff

Otto123

Moin,

das ist ziemlich eins zu eins aus dem Wiki, für alle Batterien im System
define nty_batterie notify .*:[Bb]attery:.* { if ($EVENT !~ m/ok/) {DebianMail('name@domain.de','FHEM Batteriewarnung',$NAME.': '.$EVENT)};;}

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

Muff Potter 24

Ich hatte es nach einer älteren C´T Ausgabe so konfiguriert:

EG_Flur_RM.:smoke-Alarm_.*  { system ("/usr/local/bmz/bin/set_status $NAME alarm")  }{
       DebianMail('BMA@meinemail.de','Alarm BMA','Alarm BMA Rauchmelder');
       Log 3, "RauchmelderAlarm";


und nun so ersetzt:.*:smoke-Alarm:.* { if ($EVENT !~ m/ok/) {DebianMail('bma@meinemail.de','FHEM Feueralarm',$NAME.': '.$EVENT)};}

muss ich bei dem von dir genannten notify  auch jedesmal eine "Alarmaufhebung" setzen oder passiert das bei Verwendung von event anstatt status automatisch.
Gibt es eine Möglichkeit die gesetzten notify zu testen. Also eine Art "Probealarm".   

Otto123

Wir haben uns missverstanden, mein notify ist nur für den Batteriezustand - allgemein für alle Geräte! Hat nichts speziell mit dem Rauchmelder zu tun, funktioniert aber auch da.

Was Du jetzt macht hast, wird nicht funktionieren. Der Test "if ($EVENT !~ m/ok/)" ist speziell für den Batteriestatus.

Schau mal bitte hier im Forum, ich habe das mit den Emails und wann Alarm und wann nicht schon oft gelesen. Da gab es einige Artikel.
Ich  glaube mich zu  erinnern, dass die echte Rauchmeldung nur bei Rauch kommt - aber ob man die da wirklich wissen will?

Wichtiger ist doch ob die Batterie in Ordnung ist und ob die Dinger leben - sich melden. Dafür gab es auch eine Idee mit dem Aktiondetektor.

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

Muff Potter 24

Das etwas falsch gelaufen sein muß ist mir vor wenigen Minuten auch klar geworden. Nach einem Raspi-Neustart hat es sämtliche Meldungen gegeben. Alarm - Online - Offline. Das ganze Repertoire. Meine Familie war begeistert....
Aber wenigstens funktioniert der Mailversandt.
Viele Grüße
    Muff

Muff Potter 24

Ich habe den virt. teamlead so eingerichtet: 

Virtuellen Teamlead erzeugen: define TeamDev CUL_HM 111111
set TeamDev virtual 1
rename TeamDev_Btn1 Rauchmelder_Team_Virt

und die Rauchmelder an den teamlead so angelernt:
set Rauchmelder_Teamlead_Virt peerChan 0 Garage_Werkstatt_RM single set actor
Ich bekomme über den teamlead aber keine Verbindung zu den RM. teamcall schlägt fehl. Was mache ich falsch ?

Otto123

Moin,

habe ich das nochmal überprüft und ich habe das seinerzeit genauso gemacht. Teamcall funktioniert, alle Rauchmelder melden sich mit zartem piepsen.

Was sagt 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

Muff Potter 24

Guten Abend. In der hm Info konnte ich folgendes finden:
peer not verified. Check that peer is set on both sides
    Rauchmelder_Team_Virt p:KG_Flur_RM

Otto123

wenn das peerChan richtig lief, dann muss der Teamlead alle IDs der Rauchmelder in der peerIDs haben und jeder Rauchmelder die ID des Teamlead in der peerIDs. Die ID ist jeweils erweitert um 01 - quasi Channel 01.

Wenn nicht, dann hat irgendetwas nicht geklappt.

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

Muff Potter 24

In der peerliste des teamlead werden die RM angezeigt. In der peerliste des jeweiligen RM taucht der teamlead aber nicht auf. Ist peerchannel 0 den richtig ? So sieht List KG_Flur_RM aus:

Save config
CUL_HM
Unsorted
icoEverything Everything
Logfile
Commandref
Remote doc
Edit files
Select style
Event monitor
restart
update
updatecheck
reloadMyUtils

Internals:
   CCD_MSGCNT 36
   CCD_RAWMSG A1235A01032D8A7F112340132D8A70100000000::-62.5:CCD
   CCD_RSSI   -62.5
   CCD_TIME   2016-10-15 22:22:31
   DEF        32D8A7
   IODev      CCD
   LASTInputDev CCD
   MSGCNT     36
   NAME       KG_Flur_RM
   NOTIFYDEV  global
   NR         72
   NTFY_ORDER 50-KG_Flur_RM
   STATE      off
   TESTNR     2
   TYPE       CUL_HM
   lastMsg    No:35 - t:10 s:32D8A7 d:F11234 0132D8A70100000000
   peerList   self01,
   protCmdDel 4
   protLastRcv 2016-10-15 22:22:31
   protNack   4 last_at:2016-10-14 23:59:06
   protSnd    50 last_at:2016-10-15 22:22:31
   protState  CMDs_done
   rssi_CCD   avg:-74 min:-93 max:-63 lst:-73 cnt:10
   rssi_at_CCD avg:-72.36 min:-95 max:-53 lst:-62.5 cnt:36
   sdTeam     sdLead
   Readings:
     2016-10-15 22:21:45   Activity        alive
     2016-10-15 22:21:42   CommandAccepted yes
     2016-10-15 22:21:45   D-firmware      1.1
     2016-10-15 22:21:45   D-serialNr      LTK0105739
     2016-10-15 22:22:31   PairedTo        0xF11234
     2016-10-15 22:22:31   R-pairCentral   0xF11234
     2016-10-15 22:22:30   RegL_00.          02:01 0A:F1 0B:12 0C:34 00:00
     2016-10-08 13:39:18   SDteam          add_HM_32CAC0
     2016-10-15 00:29:10   battery         ok
     2016-10-15 00:29:10   level           1
     2016-10-15 22:22:31   peerList        self01,
     2016-10-15 00:29:10   recentStateType info
     2016-10-08 13:39:16   sabotageAttackId_ErrIoId_32CAC0 cnt:1
     2016-10-08 13:38:57   sabotageAttackId_ErrIoId_32DA9B cnt:8
     2016-10-15 00:29:10   state           off
     2016-10-15 00:29:10   teamCall        from TeamDev:5
   Helper:
     HM_CMDNR   53
     cSnd       01F1123432D8A700040000000000,01F1123432D8A70103
     fkt        sdLead1
     mId        0042
     peerIDsRaw ,32D8A701,00000000
     rxType     2
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Io:
       newChn     +32D8A7,00,00,00
       nextSend   1476562951.29986
       prefIO
       rxt        0
       vccu
       p:
         32D8A7
         00
         00
         00
     Mrssi:
       mNo        35
       Io:
         CCD        -60.5
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf
       qReqStat
     Role:
       chn        1
       dev        1
     Rpt:
       IO         CCD
       flg        A
       ts         1476562951.20931
       ack:
         HASH(0x1881530)
         358002F1123432D8A700
     Rssi:
       Ccd:
         avg        -74
         cnt        10
         lst        -73
         max        -63
         min        -93
       At_ccd:
         avg        -72.3611111111111
         cnt        36
         lst        -62.5
         max        -53
         min        -95
     Shadowreg:
     Tmpl:
Attributes:
   IODev      CCD
   actCycle   099:00
   actStatus  alive
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   1.1
   model      HM-SEC-SD
   msgRepeat  1
   peerIDs    00000000,32D8A701,
   room       CUL_HM
   serialNr   LTK0105739
   subType    smokeDetector
   webCmd     statusRequest



und so der Teamlead:

Internals:
   CFGFN
   DEF        11111101
   NAME       Rauchmelder_Team_Virt
   NOTIFYDEV  global
   NR         480
   STATE      off
   TESTNR     5
   TYPE       CUL_HM
   chanNo     01
   device     TeamDev
   peerList   KG_Flur_RM,
   sdTeam     sdLead
   Readings:
     2016-10-14 23:59:05   peerList        KG_Flur_RM,
     2016-10-14 23:59:05   state           off
     2016-10-15 00:29:10   teamCall        from TeamDev:5
   Helper:
     fkt        sdLead1
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Role:
       chn        1
       vrt        1
     Tmpl:
Attributes:
   model      virtual_1
   peerIDs    32D8A701,
   webCmd     press short:press long