Devolo Alarmsirene ZWave

Begonnen von Escrimark, 05 Januar 2017, 08:48:08

Vorheriges Thema - Nächstes Thema

Escrimark

Hallo Liebe Forenmitglieder,

ich habe vorgestern eine Devolo Alarmsirene bekommen. Blicke bei dem Ding überhaupt nicht durch, wie ich sie Konfigurieren soll. Gut Sicher einbinden (SECURITY) und das Ding mit set blink blinken lassen hat funktioniert. Ich weiß auch wie ich sie wieder zurücksetze excludiere etc. Funktioniert auch alles.

Aber wie Konfiguriere ich die verschiedenen Alarm und Hinweistöne? Soll heißen, wie lasse ich sie 10 Sekunden "Piepsen" und wie schalte ich den Alarm ein und aus.
Ich habe Angst beim experimentieren das Ding einzuschalten und nicht mehr auszubekommen (ist ja Akku gepuffert)....

Auf den Seiten der ZWAVE Alliance gibt es zu dem Produkt keine Anleitung. Die DEVOLO Homepage war ebenfalls nicht hilfreich um nicht zu sagen eine Zumutung (30 Minuten Ergebnislos mit der Aussage es gibt dazu keine Anleitung.). Der dem Gerät beiliegende Papierfetzen ist eine ziemliche Zumutung.

Hier ein list ZWave_SWITCH_BINARY_21

Internals:
   CFGFN
   DEF        c392526b 21
   IMAGE
   IODev      ZWDongle_1
   LASTInputDev ZWDongle_1
   MSGCNT     31
   NAME       ZWave_SWITCH_BINARY_21
   NR         248
   STATE      off
   TYPE       ZWave
   ZWDongle_1_MSGCNT 31
   ZWDongle_1_RAWMSG 00137c0101c4
   ZWDongle_1_TIME 2017-01-04 21:37:13
   ZWaveSubDevice no
   isWakeUp
   lastMsgSent 1483562229.44482
   nodeIdHex  15
   secTime    1483561664.75854
   Readings:
     2017-01-04 21:20:59   SECURITY        ENABLED
     2017-01-04 21:26:56   alarm_type_00   level 00
     2017-01-04 21:22:36   assocGroup_1    Max 8 Nodes ZWDongle_1
     2017-01-04 21:22:36   assocGroups     1
     2017-01-04 21:23:24   config_0        0
     2017-01-04 21:23:32   config_10       0
     2017-01-04 21:23:28   config_2        0
     2017-01-04 21:26:11   generalPurpose  off
     2017-01-04 21:23:44   model           0x0175 0x0004 0x000a
     2017-01-04 21:23:44   modelId         0175-0004-000a
     2017-01-04 21:23:49   neighborList    ZWDongle_1
     2017-01-04 21:26:35   neighborUpdate  done
     2017-01-04 21:23:53   powerlvl        current 0 remain 0
     2017-01-04 21:23:57   powerlvlTest    node 0 status 0 frameAck 0
     2017-01-04 21:24:06   reportedState   off
     2017-01-04 21:27:44   state           off
     2017-01-04 21:27:44   timeToAck       0.031
     2017-01-04 21:37:13   transmit        NO_ACK
     2017-01-04 21:24:11   version         Lib 3 Prot 4.05 App 1.13 HW 1 FWCounter 1 FW 1.11
     2017-01-04 21:24:37   zwavePlusInfo    version:01 role:AlwaysOnSlave node:Z-Wave+Node installerIcon:0f00 userIcon:0f00
   secMsg:
Attributes:
   IODev      ZWDongle_1
   classes    ZWAVEPLUS_INFO ALARM BASIC SWITCH_BINARY ASSOCIATION CONFIGURATION MANUFACTURER_SPECIFIC VERSION SENSOR_BINARY ASSOCIATION_GRP_INFO POWERLEVEL DEVICE_RESET_LOCALLY SECURITY FIRMWARE_UPDATE_MD
   room       ZWave
   secure_classes ALARM BASIC SWITCH_BINARY ASSOCIATION CONFIGURATION SENSOR_BINARY
   vclasses   ALARM:4 ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 BASIC:1 CONFIGURATION:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:2 MANUFACTURER_SPECIFIC:2 POWERLEVEL:1 SECURITY:1 SENSOR_BINARY:2 SWITCH_BINARY:1 VERSION:2 ZWAVEPLUS_INFO:2

krikan

Hallo!

Rein optisch sieht die Sirene wie eines der vielen OEM-Produkte der Philio-Sirene aus.
Das könntest Du mMn ausprobieren, indem Du in der 10_ZWave.pm Deiner Installation im Codeblock (in r12909 ist das Zeile 542 ff.):
my %zwave_modelIdAlias = ( "010f-0301-1001" => "Fibaro_FGRM222",
                           "010f-0302-1000" => "Fibaro_FGRM222", # FGR 222
                           "0108-0004-000a" => "Philio_PSE02", # DLink DCH-Z510

in der letzten Zeile die modelId durch die Devolo modelId ersetzt. Also
"0175-0004-000a" => "Philio_PSE02", # DLink DCH-Z510

Anschließend FHEM neu starten und mit den dann für das Device zur Verfügungen stehenden set-Befehlen alarm* einschalten. Ausschalten sollte dann mit "set <device> off" funktionieren.

Gruß, Christian

krikan

Man könnte das auch ohne Änderung an der 10_ZWave.pm probieren, indem man das FHEM-Device manipuliert. Dazu den folgenden Befehl absetzen:
setReading ZWave_SWITCH_BINARY_21 modelId 0108-0004-000a
Dann sollten auch die set-Befehle alarm* zum Experimentieren auftauchen.

Die richtige modelId gibt es wieder mit "get <device> model".

Escrimark

#3
Hi Krikan,

du hast Recht, die beiden Produkte scheinen von den Hardwarespecs identisch zu sein.

Nachdem  setReading ZWave_SWITCH_BINARY_21 modelId 0108-0004-000a zeigt er zwar die 5 set alarm* Befehle an. Macht aber nichts, wenn ich z.B. alarmDoorchimeOn absetze. Noch eine Idee?

D.h. fhem kann nicht automatisch jedes ZWAVE Produkt auch wenn es die gleich "CLASS" spricht (in diesem Fall bin wäre ich jetzt davon ausgegangen sowohl FHEM als auch das DEVOLO Produkt nutzen die CLASS ALARM V4) . Sondern es muss immer auch die Programmierung von FHEM individuell auf die einzelnen Produkte angepasst werden, damit dann auch die richtigen set Befehle auftauchen?

BTW: ein get configAll liefert:
configAll: no model specific configs found

krikan

ZitatD.h. fhem kann nicht automatisch jedes ZWAVE Produkt auch wenn es die gleich "CLASS" spricht (in diesem Fall bin wäre ich jetzt davon ausgegangen sowohl FHEM als auch das DEVOLO Produkt nutzen die CLASS ALARM V4) . Sondern es muss immer auch die Programmierung von FHEM individuell auf die einzelnen Produkte angepasst werden, damit dann auch die richtigen set Befehle auftauchen?
Nein, es muss nicht immer individuell angepasst werden. Normalfall ist, dass die Unterstützung der CLASS reicht. Nur bei "speziellen" Geraeten bedarf es geraeteindividueller Anpassungen. Dazu gehört die Philio Sirene mit Ihren Abkömmlingen. Die Sirene wird afaik über ein Kommanda eingeschaltet, das der Controller normalerweise nur empfaengt und nicht verschickt.

ZitatBTW: ein get configAll liefert:
configAll: no model specific configs found
Ist korrekt und unerheblich.

Ich kann nicht ausschließen, dass Devolo eine abweichende Firm- bzw. sogar Hardware hat. Es würde mich aber wundern, da die anderen Devolo-Produkte eigentlich kaum bekannte Aenderungen zum Original aufweisen.

Bin nicht sicher, ob die secure-Inklusion negative Effekte hat. Evtl. einmal normal inkludiert testen.
Man könnte auch mit verschiedenen "set <device> basicSet <Nr>" experimentieren.

Escrimark

Hi Krikan,

normales Einbinden hat leider auch nix geholfen. Habe mit die Einstellungen für die Philio in der 10_ZWave.pm mal angesehen (siehe unten). Hier die richtigen Werte für die Devolo zu finden scheint mir ein ziemlicher Zufallsakt zu sein. Ich frage mit der Info noch einmal bei der Devolo Supportsite an. Wenn dann wieder nix kommt geht das Ding zu rück. Ich dachte immer ZWAVE Geräte müssten ihre Spec veröffentlichen....

Wenn ich dann die Dlink bestelle müsste es ja eigentlich funktionieren. Da dafür die 10_ZWave.pm ja schon mal angepasst wurde oder gibt's noch besser Empfehlungen?


   
my %zwave_modelIdAlias = ( "010f-0301-1001" => "Fibaro_FGRM222",
                           "010f-0302-1000" => "Fibaro_FGRM222", # FGR 222
                           "0108-0004-000a" => "Philio_PSE02", # DLink DCH-Z510
                           "013c-0004-000a" => "Philio_PSE02", # Zipato Siren
                           "0115-0100-0102" => "ZME_KFOB" );


Philio_PSE02 => {
     ALARM => {
      set => { alarmEmergencyOn=>"050000000007010000",
               alarmFireOn     =>"05000000000a020000",
               alarmAmbulanceOn=>"05000000000a030000",
               alarmPoliceOn   =>"05000000000a010000",
               alarmDoorchimeOn=>"050000000006160000",
               alarmBeepOn     =>"05000000000a050000" } } },


Escrimark

Hmm, könnte es sein, dass bei mir nur die Lautstärke auf 0 ist?

Blinken tut er wenn ich einen der Alarms setze. Wie kann man die Lautstärke verändern?

Escrimark

Hallo,

ich habe heute Nachmittag doch noch eine Anleitung vom DEVOLO-Support bekommen (Siehe Anhang). Kann jemand damit was anfangen, und mir einen Tipp geben, wie ich jetzt einen Ton aus der Sirene rausbekomme?

CU
MArk

krikan

Hallo Mark!

Eigentlich wie ich vermutete: Ist ein Philio PSE02 OEM, wenn man die Handbücher vergleicht: http://products.zwavealliance.com/ProductManual/File?folder=&filename=Manuals/1166/PSE02_Manual-2014-10-29.pdf
Die Devolo kann laut Handbuch nur mehr Töne. Die übereinstimmenden sind aber mMn gleich. Damit sollte eigentlich auch die obige Modifikation der 10_ZWave.pm zu Alarmen führen.  :-\

Rufe bitte einmal alle Config-Werte ab:
Zitatget <device> config 7
get <device> config 29
get <device> config 31

Und poste dann einmal die Ausgabe von "list <device>"

Ein "set <device> on" sollte die Sirene laut Handbuch einschalten, tut es aber nicht? Ich meine, das war bei den anderen PSE02-Varianten auch nicht der Fall.

Gruß, Christian

Escrimark

#9
Hi Krikan,

danke, dass du soviel Zeit in den Fall investierst. Hier die Ausgabe von list, nach den drei get config Aufrufen inkl. veränderter 10_ZWave.pm und normler Inklusion (keine SECURITY).

Wie gesagt bei set <device> on oder set <device> alarmAmbulanceOn fängt das Ding auch an zu blinken, es kommt aber kein Ton raus. Bei set <device> off hört es wieder auf zu blinken.
Beim Alarm "alarmDoorChimeOn" blinkt es z.B. nicht.
Vielleicht ist ja was kaputt, oder man muss den Ton gesondert "scharf" schalten?


   DEF        c392526b 27
   IODev      ZWDongle_1
   LASTInputDev ZWDongle_1
   MSGCNT     5
   NAME       ZWave_SWITCH_BINARY_27
   NR         166
   STATE      off
   TYPE       ZWave
   ZWDongle_1_MSGCNT 5
   ZWDongle_1_RAWMSG 0004001b0570061f0106
   ZWDongle_1_TIME 2017-01-20 08:30:39
   ZWaveSubDevice no
   homeId     c392526b
   isWakeUp
   lastMsgSent 1484897439.58607
   nodeIdHex  1b
   Readings:
     2017-01-20 08:30:26   config_29       0
     2017-01-20 08:30:39   config_31       6
     2017-01-20 08:30:07   config_7        8
     2017-01-20 08:29:28   generalPurpose  off
     2017-01-20 08:19:24   model           0x0175 0x0004 0x000a
     2017-01-20 08:19:24   modelId         0175-0004-000a
     2017-01-20 08:29:28   state           off
     2017-01-20 08:30:39   timeToAck       0.028
     2017-01-20 08:30:39   transmit        OK
Attributes:
   IODev      ZWDongle_1
   classes    ZWAVEPLUS_INFO ALARM BASIC SWITCH_BINARY ASSOCIATION CONFIGURATION MANUFACTURER_SPECIFIC VERSION SENSOR_BINARY ASSOCIATION_GRP_INFO POWERLEVEL DEVICE_RESET_LOCALLY SECURITY FIRMWARE_UPDATE_MD
   room       ZWave

krikan

Kannst Du bitte in Configparameter 7 den Parameterwert auf 0 setzen. Bitte nach dem Setzen mit "get <device> config 7" kontrollieren, ob wirklich 0 zurückkommt. Anschließend bitte Alarm testen und berichten.


krikan

Anhaengend der ungetestete Patch gegen heutige 10_ZWave.pm für die devolo Sirene, die nach Aenderungr von Parameter 7 auf Wert 0 auch Töne von sich geben sollte.

Escrimark

Hi Krikan,

habe alles gemacht wie von Dir gesagt - und es Funktioniert. Habe allerdings aus Angst die Nachbarn zu stören erst mal den "alarmBeepOn" und den "alarmDoorChime" getestet.

So ansonsten bin ich völlig planlos. Drum ein paar Fragen:

1. Was hast du da gemacht. Und woher wusstest du, das es hilft, den Configparameter auf 0 zu stellen? Hast du das aus der Devolo-Anleitung rauslesen können?

2. Kann man über den Parameter auch die Lautstärke einstellen oder nur Ton an / aus?

3. Ich bin leider so ahnungslos, dass ich nicht mal weiß, wie ich die Patchdatei einspiele.... (würde die den Configparameter 7 automatisch auf 0 stellen?).  Aufgrund der Tamper-Sicherung müsste man den aber vermutlich vor einem Umbau/Abbau wieder auf 8 stellen.... wäre gut wenn es dazu einen Eintrag in GUI gäbe "set <device> Volume off/on"

4. Ich habe gesehen, in deiner PatchDatei gibt es u.a. einen alarmSmokeOn, den es im 10_Zwave.pm nicht gibt. Im Devolo Handbuch steht zwar auf Seite 3 was vom Smoke Alarm aber wie kommst du von auf folgenden Parameter?  alarmSmokeOn    =>"050000000001010000"

Devolo-Handbuch: Smoke Alarm (0x01) Event: 0x01 - 0xFF Sound: Fire Alert

sorry für die vielen Fragen....

krikan

Zitat von: Escrimark am 20 Januar 2017, 22:39:03
1. Was hast du da gemacht. Und woher wusstest du, das es hilft, den Configparameter auf 0 zu stellen? Hast du das aus der Devolo-Anleitung rauslesen können?

Schau Dir dazu bitte den Abschnitt "Z-Wave Configuration Settings" in der Devolo bzw. Philio-Anleitung an. Insbesondere Parameter 7 und das Bit 3.
Devolo setzt 7 im Default auf 8 dec = 1000 bin = Disable Sound
Philio setzt 7 im Default auf 0 dec = 0000 bin = Enable Sound
-> Config 7 muss mit 0 beschrieben werden, damit es laut wird.

Zitat2. Kann man über den Parameter auch die Lautstärke einstellen oder nur Ton an / aus?
Finde nur an/aus.

Zitat3. Ich bin leider so ahnungslos, dass ich nicht mal weiß, wie ich die Patchdatei einspiele.... (würde die den Configparameter 7 automatisch auf 0 stellen?).  Aufgrund der Tamper-Sicherung müsste man den aber vermutlich vor einem Umbau/Abbau wieder auf 8 stellen.... wäre gut wenn es dazu einen Eintrag in GUI gäbe "set <device> Volume off/on"
Warte einfach. Rudi wird den Patch in Kürze sicherlich einbauen.
Config-Werte muss man immer manuell setzen. Das macht FHEM nicht automatisch.
Config-Wert überlebt normalerweise alles, außer Exklusion und Reset. Bei der Sirene als Besonderheit auch Exklusion (siehe Note)

Zitat4. Ich habe gesehen, in deiner PatchDatei gibt es u.a. einen alarmSmokeOn, den es im 10_Zwave.pm nicht gibt. Im Devolo Handbuch steht zwar auf Seite 3 was vom Smoke Alarm aber wie kommst du von auf folgenden Parameter?  alarmSmokeOn    =>"050000000001010000"

Devolo-Handbuch: Smoke Alarm (0x01) Event: 0x01 - 0xFF Sound: Fire Alert
Kann ich nicht in kurzen Worten schreiben. Dazu muesstest Du Dich grundsaetzlich mit dem ZWave-Protokoll und den FHEM-Modulen beschaeftigen. Einstiegspunkt könnte bspw. https://wiki.fhem.de/wiki/Z-Wave_Command_Classes sein. Das ist aber kein zwingendes Wissen, um Z-Wave und FHEM nutzen zu können.

Gruß, Christian

rudolfkoenig

Patch habe ich eingecheckt, fuer update steht es morgen ab 8 zur Verfuegung.