Seite 1 von 1

zigbee Sirene

Verfasst: 16. Okt 2020 16:02
von kamilionaire
Hallo,

ich möchte eine Heiman Zigbee Sirene (HS2WD-E ) mit mqtt über einen Zigbee2mqtt cc2531 Stick für den Alarm betreiben. Mqtt ist eingerichtet und die Aqara Kontakte laufen bereits problemlos, leider weiss ich jedoch bei der Sirene überhaupt nicht weiter, wie das thing und item aussehen soll. Ganz unten habe Ich eingefügt welche Werte für den Alarm notwendig sind, hätte jemand eine Idee wie ich das umsetzen soll ?




Triggering the alarm #

The alarm can be trigged by publishing to zigbee2mqtt/[FRIENDLY_NAME]/set message {"warning": {"duration": 10, "mode": "emergency", "strobe": false}}.

Where:

duration: the number of seconds the alarm will be on (max is 1800 seconds)
mode: stop or emergency
strobe: true or false will let the strobe flash once during the alarm
Manual Home Assistant configuration #

Although Home Assistant integration through MQTT discovery is preferred, manual integration is possible with the following configuration:

sensor:
- platform: "mqtt"
state_topic: "zigbee2mqtt/<FRIENDLY_NAME>"
availability_topic: "zigbee2mqtt/bridge/state"
unit_of_measurement: "%"
device_class: "battery"
value_template: "{{ value_json.battery }}"

sensor:
- platform: "mqtt"
state_topic: "zigbee2mqtt/<FRIENDLY_NAME>"
availability_topic: "zigbee2mqtt/bridge/state"
icon: "mdi:signal"
unit_of_measurement: "lqi"
value_template: "{{ value_json.linkquality }}"

Re: zigbee Sirene

Verfasst: 17. Okt 2020 22:43
von kamilionaire
ich habe nun folgendes erstellt:

thing:
Type string : alarm "Alarm" [ commandTopic="zigbee2mqtt/0x000d6f00161f99f8/set", retained=true ]

2 items:
String alarmSchalten "Alarm Schalten" { channel="mqtt:topic:embedded-mqtt-broker:0x000d6f00161f99f8:alarm" }

Switch alarmswitch "Alarm Switch"

rules:
rule "Alarmanlage"

when
Item alarmswitch changed to ON
then
alarmSchalten.sendCommand("{"warning": {"duration": 10, "mode": "stop", "strobe": true}}"
)
end


Leider bekomme ich die folgende Fehlermeldung:
2020-10-17 22:30:19.451 [WARN ] [el.core.internal.ModelRepositoryImpl] - Configuration model 'alarm.rules' is either empty or cannot be parsed correctly!
2020-10-17 22:30:20.590 [WARN ] [el.core.internal.ModelRepositoryImpl] - Configuration model 'alarm.rules' has errors, therefore ignoring it: [6,31]: missing ')' at 'warning'
[7,1]: extraneous input ')' expecting 'end'

Ich denke, ich muss irgendwie mit JSON arbeiten, habe jedoch null Ahnung was ich da eingeben soll.

Re: zigbee Sirene

Verfasst: 17. Okt 2020 23:34
von udo1toni
Das Problem sind die Anführungszeichen. Du willst einen String übergeben, der selbst Anführungszeichen enthält. Verwende für die äußeren Anführungszeichen die einfachen statt der doppelten. (Alternativ sollte es auch umgekehrt gehen, also alle inneren Anführungszeichen als einfache...) Doppelte:" Einfache:'

Gesendet von meinem SM-G973F mit Tapatalk


Re: zigbee Sirene

Verfasst: 24. Okt 2020 10:08
von kamilionaire
Vielen Dank , funktioniert