Seite 1 von 2

Alarm-Telegramm an einen oder mehrere Z-Wave Aktoren senden

Verfasst: 9. Jun 2020 13:03
von dikay
Hallo,

ich habe eine Alarmanlage mit OpenHab2.5.5 realisiert die soweit tadellos funktioniert.

U.a. lasse ich Außenbeleuchtungen im Alarmfall blinken was ich per Regel realisiert habe.
Für ein schnelles und ständiges Schalten ist aber Z-Wave nicht ausgelegt und deswegen würde ich das gerne umstellen.

An den Z_Wave-Aktoren kann man ja einstellen, wie sie auf ein Alarmframe/-telegramm reagieren sollen, in meinem Fall blinken.
Ich würde jetzt gerne ein z-Wave-Alarmframe per Regel senden, weiß aber leider nicht wie das funktioniert damit ich das Softwaremäßige blinken entfernen kann.

Bestimmt kann mir jemand helfen?

Danke im Voraus.
Dierk

Re: Alarm-Telegramm an einen oder mehrere Z-Wave Aktoren senden

Verfasst: 10. Jun 2020 08:21
von sihui
dikay hat geschrieben: 9. Jun 2020 13:03 An den Z_Wave-Aktoren kann man ja einstellen, wie sie auf ein Alarmframe/-telegramm reagieren sollen, in meinem Fall blinken.
Diese Funktion findest du unter dem Stichwort "Direkte Assoziation". Damit ist openHAB außen vor und die Zwave Geräte unterhalten sich direkt untereinander über den Controller.

Re: Alarm-Telegramm an einen oder mehrere Z-Wave Aktoren senden

Verfasst: 10. Jun 2020 12:33
von dikay
Hallo und Danke für die schnelle Antwort.

D.h. ich kann kein Alarm-Telegramm("General alarm"-Frame) aus O.H. zum Aktor senden?
Nur eine Assozierter Sensor oder eine Gruppe kann somit z.B. den General Alarm Frame auslösen?
Auch nicht wenn ich als Assoziation den Controller selbst einstelle und dann z.B. wie nachfolgend eine bestimmte Notification sende?

Item:
Number AlarmToLights "Alarm" {channel="zwave:device:5e066960:node19:notification_send"}

Rules:
rule "Test bei Alarm Licht via Alarmtelegramm schalten"
when
Item AlarmToLightsSwitch changed
then
logInfo("Alarmtest","Test bei Alarm Licht via Alarmtelegramm schalten - start")
if (AlarmToLightsSwitch.state == ON)
{
logInfo("Alarmtest","AlarmToLights.sendCommand(1)")
AlarmToLights.sendCommand(1)
}
else
{
logInfo("Alarmtest","AlarmToLights.sendCommand(0)")
AlarmToLights.sendCommand(0)
// oder ??? zwave_device_5e066960_node36_switch_binary1.sendCommand(OFF)
}
logInfo("Alarmtest","Test bei Alarm Licht via Alarmtelegramm schalten - ende")
end

Das Kommando wird fehlerfrei gesendet aber der Aktor reagiert leider nicht.

Openhab.log:
2020-06-10 12:41:19.675 [INFO ] [pse.smarthome.model.script.Alarmtest] - Test Alarm to Lights via Alarmtelegramm start.
2020-06-10 12:41:19.675 [INFO ] [pse.smarthome.model.script.Alarmtest] - AlarmToLights.sendCommand(1)
2020-06-10 12:41:19.691 [INFO ] [pse.smarthome.model.script.Alarmtest] - Test Alarm to Lights via Alarmtelegramm finish.

Event.log:
2020-06-10 12:41:19.675 [ome.event.ItemCommandEvent] - Item 'AlarmToLightsSwitch' received command ON
2020-06-10 12:41:19.675 [vent.ItemStateChangedEvent] - AlarmToLightsSwitch changed from OFF to ON
2020-06-10 12:41:19.691 [ome.event.ItemCommandEvent] - Item 'AlarmToLights' received command 1
2020-06-10 12:41:19.691 [nt.ItemStatePredictedEvent] - AlarmToLights predicted to become 1
2020-06-10 12:41:19.706 [vent.ItemStateChangedEvent] - AlarmToLights changed from 0 to 1

Nochmals danke für eure Hilfe.

Gruß
Dierk

Re: Alarm-Telegramm an einen oder mehrere Z-Wave Aktoren senden

Verfasst: 10. Jun 2020 19:23
von sihui
dikay hat geschrieben: 10. Jun 2020 12:33 D.h. ich kann kein Alarm-Telegramm("General alarm"-Frame) aus O.H. zum Aktor senden?
Aus openHAB: nein. Bei direkten Assoziationen kennt openHAB die Befehle, die zwischen den beiden Zwave Geräten über den Controller ausgetauscht werden nicht.
dikay hat geschrieben: 10. Jun 2020 12:33 Nur eine Assozierter Sensor oder eine Gruppe kann somit z.B. den General Alarm Frame auslösen?
Nehme ich an, habe ich noch nie genutzt. Ich löse solche Aufgaben über Rules, wenn ich schon openHAB zur Verfügung habe möchte ich auch alles über openHAB steuern und überwachen können.
dikay hat geschrieben: 10. Jun 2020 12:33 Auch nicht wenn ich als Assoziation den Controller selbst einstelle und dann z.B. wie nachfolgend eine bestimmte Notification sende?
Welches Gerät beherrscht denn notification_send? Kann mich jetzt gerade nicht erinnern das bei Zwave schon mal gesehen zu haben.
Ansonsten: einfach ausprobieren und hier berichten.
Für direkte Assoziationen wirst du wahrscheinlich auch eher etwas in den Hersteller-Foren finden, denn wie schon gesagt: openHAB ist dabei vollkommen außen vor.

Re: Alarm-Telegramm an einen oder mehrere Z-Wave Aktoren senden

Verfasst: 14. Jun 2020 18:47
von dikay
Hallo,

nochmals vielen Dank für deine Antworten.

Die Single und Double Switche von Fibaro FGS-213/223 haben den Kanal "notification_send".
Ich habe schon einige Werte zum Aktor gesendet aber keine Reaktion in den Logfiles oder Optisch(Beleuchtung) vom Switch erhalten.

Ich habe mal Fibaro angeschrieben was die zum Alarm-Frame bzw. notification_send sagen.
Wenn ich was neues weiß dann werde ich es hier posten.

Nochmals vielen Dank.
Dierk

Re: Alarm-Telegramm an einen oder mehrere Z-Wave Aktoren senden

Verfasst: 14. Jun 2020 19:04
von sihui
dikay hat geschrieben: 14. Jun 2020 18:47 Die Single und Double Switche von Fibaro FGS-213/223 haben den Kanal "notification_send".
Jetzt wo du es sagst: ich habe einen FGS223 und sollte mal das Thing löschen und wieder hinzufügen um den nachträglich in die Datenbank eingefügten Channel notification_send auch sehen zu können :D ... allerdings habe ich keinen usecase dafür :arrow:

Re: Alarm-Telegramm an einen oder mehrere Z-Wave Aktoren senden

Verfasst: 14. Jun 2020 19:12
von sihui
dikay hat geschrieben: 14. Jun 2020 18:47 Ich habe mal Fibaro angeschrieben was die zum Alarm-Frame bzw. notification_send sagen.
Wie wäre es denn damit?

https://community.openhab.org/t/zwave-s ... 12?u=sihui

Sollte für einen FGS nicht anders funktionieren als für einen FGD.

Re: Alarm-Telegramm an einen oder mehrere Z-Wave Aktoren senden

Verfasst: 14. Jun 2020 19:28
von dikay
Hallo,

danke das hatte ich auch schon gelesen und ausprobiert aber es funktioniert leider nicht.
Im Eventlog sieht man das es ausgelöst wird.
Es kommt keine Fehlermeldung im Logfile aber der Aktor zeigt keine Reaktion.

Gruß
Dierk

Re: Alarm-Telegramm an einen oder mehrere Z-Wave Aktoren senden

Verfasst: 14. Jun 2020 20:00
von sihui
dikay hat geschrieben: 14. Jun 2020 19:28 aber es funktioniert leider nicht.
Ich habe das jetzt mal auf die Schnelle getestet, funktioniert einwandfrei:

Item:

Code: Alles auswählen

Number BlinkZwave "FGS223 blinken" { channel="zwave:device:uzb:node30:notification_send" }
Sitemap:

Code: Alles auswählen

Selection item=BlinkZwave mappings=[1="An"]
Ausschalten: ein einfaches OFF schicken, für andere Varianten fehlt mir heute Abend leider die Zeit ...

Re: Alarm-Telegramm an einen oder mehrere Z-Wave Aktoren senden

Verfasst: 17. Jun 2020 19:11
von dikay
Hallo,

seltsam, ich hatte es so ähnlich getestet und jetzt nochmal getestet, aber es blinkt nichts.

Wie sehen bei deiner Node 30 die Parameter 40-43 und Gruppen Assoziationen aus?
Kannst du mir deine Einstellungen mal zukommen lassen, falls diese überhaupt eine Rolle spielen.

Im Events.log sieht man den Statuswechsel des Items, aber nicht den Statuswechsel der Node die Blinken soll.
Wie sieht das bei dir aus?
Ich habe das Item mal so benannt wie du es bei dir getestet hattest.
2020-06-17 18:59:52.271 [ome.event.ItemCommandEvent] - Item 'BlinkZwave' received command 1
2020-06-17 18:59:52.271 [nt.ItemStatePredictedEvent] - BlinkZwave predicted to become 1
2020-06-17 18:59:52.287 [vent.ItemStateChangedEvent] - BlinkZwave changed from NULL to 1

Nochmals vielen Dank für deine Mühe.
Gruß Dierk