HM-SEC-SD-2 neu

Begonnen von martinp876, 21 März 2015, 17:28:26

Vorheriges Thema - Nächstes Thema

automatisierer

Zitat von: michaelapp am 14 Juni 2016, 21:45:24
Hallo zusammen,

ich habe mir jetzt damit beholfen das ich ein event-on-update auf alles setzen und dann noch ein event-min-internal mit 60 Sekunden.

event-min-interval .*:60
event-on-update-reading .*

Funktioniert hervorragend :-)

Gruß
Michael
dann kannst du auch einfach das event on change reading löschen...

event-on-update-reading hebelt ein event-on-change-reading ja wieder aus. und das event-min-interval verhindert, dass das Event öfter als 60 Sekunden kommt - die meißten Devices die regelmäßig senden, tun dies maximal alle 2-5 Minuten...

michaelapp

Hallo,

Du hast recht es kommen nicht mehr so viele notifys, aber trotzdem kommen noch ein paar durch :-(

Das event on change habe ich im Moment gar nicht implementiert.

Hast Du ne andere Idee?

Gruß
Michael

Bytechanger

@Cerberus
ZitatHallo, ist es möglich mal ein komplette Zusammenfassung für die Inbetriebnahme zu bekommen.

Wie oder was muss ich im virtuellen Teamleader oder der  VCCU  definieren um die AES für die RM´s zu nutzen?

M.E. nach sind die SD2 eine Ausnahme und nutzen IMMER AES. Wenn Du keinen eigenen Schlüssel definiert hast, nutzen Sie den Standardkey.
Bitte verbessern, wenn ich hier quatsch erzähle.

Alles zu AES findet man hier im Wiki: http://fhemwiki.de/wiki/AES_Encryption
Auf jeden Fall muss das Rijndael-Perl-Modul installiert sein.
Also im Falle eines Raspi-Systems: sudo apt-get install libcrypt-rijndael-perl
(http://www.fhemwiki.de/wiki/Raspberry_Pi)


Bytechanger

@michaelapp

Im "Normalbetrieb" finde ich bei Homematic-Devices ein event-on-change .* sehr sinnvoll.
Ich möchte ja nur ein Notify bekommen, wenn sich etwas getan (also verändert) hat!
Ansonsten kenne ich den Zustand ja schon!!

Also immer wieder auf Battery ok  oder auf Window close  zu reagieren macht wohl keinen Sinn....

In Deinem Fall war es ja auch nur zu Testzwecken, ob das notify mit der Batterieüberwachung trifft...

Ein allgemeines
.*:[Bb]attery.* { if ($EVENT !~ m/ok/) {
      SendWhatsApp(1,'Batterieleer', $NAME.': '.$EVENT);
     Log3 $NAME, 3, "$NAME : Batteriewarnung $EVENT";
  }
}


ginge auch und trift alle Geräte die Battery oder battery senden und im EVENT KEIN "ok" vorkommt!

Oder ein weiteres Beispiel, dass viele Sabotagealarme trifft:
.*:[Ss]abotage.* {
   if("$EVENT" !~ m/off/) {
       SendWhatsApp(1, $NAME.': '.$EVENT,'FHEM Sabotagealarm');
     }
}



Greets

Byte

michaelapp

#289
@byte

gibt es eine feste Zeit wo sich der Rauchmelder am FHEM meldet also z.b alle 5 Stunden?

Wenn ich Deine notify benutze

define RM2 notify .*:[Bb]attery.* if {($EVENT !~ m/ok/) {DebianMail('mail@apperger.de',$NAME,$EVENT);;}}

erhalte ich folgende Fehlermelung im Log

2016.06.17 18:05:29 3: RM2 return value: Unknown command if, try help.Unknown command }, try help.

Gruß
Michael

automatisierer

#290
Zitat von: michaelapp am 17 Juni 2016, 17:56:06
@byte

gibt es eine feste Zeit wo sich der Rauchmelder am FHEM meldet also z.b alle 5 Stunden?

Wenn ich Deine notify benutze

define RM2 notify .*:[Bb]attery.* if {($EVENT !~ m/ok/) {DebianMail('mail@apperger.de',$NAME,$EVENT);;}}

erhalte ich folgende Fehlermelung im Log

2016.06.17 18:05:29 3: RM2 return value: Unknown command if, try help.Unknown command }, try help.

Gruß
Michael

ich bin zwar nicht @byte, aber guck dir mal die klammern an... Die Fehlermeldung will sagen, dass sie das Command if nicht kennt...und das liegt an einer fehlenden { vor dem if...

EDITH sagt:
da fehlt ja quasi keine, die ist nur an der falschen Stelle... 'if' is ja schon Perl und muss daher in die geschweifte Klammer.

Bytechanger

So ist es. In meinem Beispiel Code ist sie vorhanden.
Ich finde es auch übersichtlicher es in mehrere Zeilen zu schreiben. Benutzer dazu Feb def Editor!

Greets

Byte

raspklaus

Nachdem ich meine alten Rauchmelder nun gegen Homematic tauschen will, hier meine Frage:

Welche sollte man denn nehmen, die SD oder die SD-2 ?

Otto

ZitatWelche sollte man denn nehmen, die SD oder die SD-2

Warum noch die alten nehmen?

Die SD-2 laufen doch.
Gruss Otto

.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.

docker - homematic

budy

...genau! Gerade gestern habe ich mit Hilfe des Wikis und dieses Threads, den ich vorher gelesen habe, 3 neue SD-2 problemlos in meinen FHEM integriert bekommen. Jetzt brauche ich noch mal drei für die Schlafzimmer und dann lasse ich es mal im Haus krachen... ;)

...und wenn die Familie morgens nicht aufstehen will...  :o

Gruß,
Stephan
Debian stretch, FHEM 5.9.
HM-CC-RT-DN, HM-ES-PMSw1-Pl, HM-LC-Dim1TPBU-FM, HMUARTLGW, HMLAN, HM-SEC-KEY, HM-SEC-RHS, HM-SEC-SC-2, HM-SEC-SCo, HM-SEC-SD-2, HM-OU-CFM-TW, div. HUEs, Wifilight, Ring Video Pro

budy

...das einzige was nicht funktioniert ist tatsächlich, einen Alarm über den virtuellen TeamLead auszulösen. Das geht erst nachdem ich einen TeamCall über den TeamLead abgesetzt habe. Anschließend lässt sich ein Alarm auslösen - und auch wieder beenden.

Gruß,
Stephan
Debian stretch, FHEM 5.9.
HM-CC-RT-DN, HM-ES-PMSw1-Pl, HM-LC-Dim1TPBU-FM, HMUARTLGW, HMLAN, HM-SEC-KEY, HM-SEC-RHS, HM-SEC-SC-2, HM-SEC-SCo, HM-SEC-SD-2, HM-OU-CFM-TW, div. HUEs, Wifilight, Ring Video Pro

HoTi

Hallo zusammen,

ich bekomme diese Verdammten Rauchmelder nicht ans Laufen mit FHEM. Es ist irgendetwas mit dem AES aber ich weiß nicht was ich da noch falsch mache.

Kann mir jemand einen Tipp geben? Ich habe mal Verbosen 5 und ein List von einem Rauchmelder gemacht:

2016.07.18 11:22:07 5: CUL_HM RM_Kinderzimmer protEvent:CMDs_pending pending:1
2016.07.18 11:22:07 3: CUL_HM set RM_Kinderzimmer statusRequest
2016.07.18 11:22:07 5: CUL_HM RM_Kinderzimmer protEvent:CMDs_processing... pending:0
2016.07.18 11:22:08 4: CUL_HM_Resend: RM_Kinderzimmer nr 2
2016.07.18 11:22:14 5: CUL_HM RM_Kinderzimmer protEvent:CMDs_done_Errors:1


Das List:
Internals:
   DEF        487FB9
   IODev      hmusb
   NAME       RM_Kinderzimmer
   NR         921
   NTFY_ORDER 50-RM_Kinderzimmer
   STATE      MISSING ACK
   TYPE       CUL_HM
   protCmdDel 4
   protResnd  3 last_at:2016-07-18 11:22:08
   protResndFail 3 last_at:2016-07-18 11:22:14
   protSnd    3 last_at:2016-07-18 11:22:07
   protState  CMDs_done_Errors:1
   sdTeam     sdLead
   Readings:
     2016-07-18 11:15:41   Activity        unknown
     2016-07-08 15:58:18   CommandAccepted yes
     2016-07-08 15:58:13   D-firmware      1.0
     2016-07-08 15:58:13   D-serialNr      NEQ0249591
     2016-07-08 15:57:28   PairedTo        0x000000
     2016-07-08 15:57:28   R-pairCentral   0x000000
     2016-07-08 15:57:28   RegL_00.        02:00 0A:00 0B:00 0C:00 16:00 1F:00 00:00
     2016-07-08 15:58:14   SDteam          add_HM_487FEA
     2016-07-08 15:58:18   aesKeyNbr       00
     2016-07-08 16:01:08   alarmTest       ok
     2016-07-08 16:01:08   battery         ok
     2016-07-08 16:25:28   eventNo         03
     2016-07-08 16:25:28   level           0
     2016-07-08 16:01:08   powerOn         2016-07-08 16:01:08
     2016-07-08 16:01:08   recentStateType info
     2016-07-08 15:58:18   sabotageAttackId_ErrIoId_487FEA cnt:4
     2016-07-08 15:58:18   sabotageAttack_ErrIoAttack cnt 4
     2016-07-08 15:57:28   sdRepeat        off
     2016-07-08 16:01:08   smokeChamber    ok
     2016-07-08 16:25:28   smoke_detect    none
     2016-07-18 11:22:14   state           MISSING ACK
   Helper:
     HM_CMDNR   4
     cSnd       012516B7487FB9010E,012516B7487FB9010E
     fkt        sdLead2
     mId        00AA
     rxType     6
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Io:
       newChn     +487FB9,00,00,00
       prefIO
       rxt        0
       vccu
       p:
         487FB9
         00
         00
         00
     Mrssi:
       mNo
     Prt:
       bErr       0
       sProc      0
     Q:
       qReqConf
       qReqStat
     Role:
       chn        1
       dev        1
     Tmpl:
Attributes:
   IODev      hmusb
   actCycle   099:00
   actStatus  unknown
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   1.0
   model      HM-SEC-SD-2
   msgRepeat  1
   peerIDs    00000000,
   room       CUL_HM
   serialNr   NEQ0249591
   subType    smokeDetector
   verbose    5
   webCmd     statusRequest
Viele Grüße aus  Oberbayern
Tim (RettungsTim)

frank

2016-07-08 15:57:28   R-pairCentral   0x000000
zumindestens hier war er nicht gepairt.
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

cerberus

Zitat von: automatisierer am 14 Juni 2016, 23:10:06


Wo definiere ich den AESkey im virtuellen TeamLeader oder in der VCCU?

Grüße
cerberus
Banana PI mit Bananian + Fhem 5.5, 2x SCC SlowRF/Homematic + RS485 LAN Gateway HMW-LGW-O-DR-GS-EU + RPI2 I2C to 1-Wire Host Adapter for Raspberry Pi

automatisierer