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
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
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".
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
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.
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" } } },
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?
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
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
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
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.
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.
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....
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
Patch habe ich eingecheckt, fuer update steht es morgen ab 8 zur Verfuegung.
Hi,
ich habe den Patch gerade eingespielt. Die Alarme (und Signaltöne) gehen alle - und scheinen auch alle unterschiedlich zu klingen :- )
Vielen Dank für eure Hilfe. Ich teste das Ganze jetzt noch mal mit einer verschlüsselten Kopplung; werde das gute Stück jetzt wohl doch erstmal behalten.
Nur zur Info: Am Ende des Patch-Einspielvorgangs kam folgende Warnung. Die aber vermutlich nichts mit dem aktuellen Patch zu tun hat und eher mit meinem "Fibaro Eye" zusammenhängt, welches im Reading luminance keinen Numerischen Wert sondern einen String zurückliefert z.B. "luminance: 1016 Lux"
2017.01.22 13:35:33 1 : Calling /usr/bin/perl ./contrib/commandref_join.pl -noWarnings, this may take a while
2017.01.22 13:35:59 1 : PERL WARNING: Argument "1016 Lux" isn't numeric in numeric lt (<) at (eval 29057) line
2017.01.22 13:35:59 1 : PERL WARNING: Argument "1016 Lux" isn't numeric in numeric lt (<) at (eval 29057) line 1.
2017.01.22 13:35:59 1 : PERL WARNING: Argument "1016 Lux" isn't numeric in numeric lt (<) at (eval 29060) line 1.
2017.01.22 13:36:02 1 : PERL WARNING: Argument "1016 Lux" isn't numeric in numeric lt (<) at (eval 29068) line 1.
2017.01.22 13:36:02 1 : PERL WARNING: Argument "1016 Lux" isn't numeric in numeric lt (<) at (eval 29071) line 1.
Solche Warnung sind typischerweise auf Probleme in Deinen Definitionen/Code zurückzuführen. Einen Zusammenhang mit dem Update/Patch kann ich nicht herstellen.
Suche die Definiton/Codestelle, an der Du das Reading/Event luminance auswertest/vergleichst und ersetze dort an der passenden Stelle ReadingsVal() durch ReadingsNum() oder $EVENT durch $EVENTPARTx oder passe das DOIF entsprechend an. Dann sollte Ruhe sein.
Noch kurze Info: Auch mit der verschlüsselten Einbindung klappt bisher alles.
geht bei euch die Sirene noch?
VG
René