Die Tuya TS601 kann man kostengünstig auf Aliexpress erwerben. Allerdings ist die Integration dieser kleinen Sirene in Homeassistant nicht so einfach wie zunächst angenommen. In diesem Artikel erkläre ich Schritt für Schritt, wie es dennoch funktioniert.
ZHA Quirk
Um die Tuya TS601 betreiben zu können, benötigen Sie einen Custom Quirk, eine sogenannte Eigenart des Zigbee-Geräts. Dazu benötigen Sie eine Möglichkeit, eine Datei auf Ihr HomeAssistant zu übertragen.
Dazu geht auf:
- Wählen Sie "Einstellungen".
- Wählen Sie "ADD-ON STORE".
- Suchen Sie nun nach "SAMBA SHARE".
- Nachdem Sie "Samba Share" installiert haben, sollte Ihr Homeassistant in Ihrem Netzwerk erscheinen.
- Navigieren Sie zum Ordner "config".
- In diesem Ordner erstellen Sie einen Ordner mit dem Namen "custom_zha_quirks".
- Laden Sie folgendes Quirk herunter: Hier ist die RAW-Version
- Platzieren Sie diese Datei im neu erstellten Ordner.
- Starten Sie nun Ihr Home Assistant neu! (Das geht am besten, wenn Sie zu "Entwicklerwerkzeuge" navigieren und dann rechts auf den roten Button "NEU STARTEN" klicken.)
In diesen Ordner müsst ihr nun folgende Datei hineinkopieren:
Hier die RAW-Version: https://raw.githubusercontent.com/javicalle/zha-device-handlers/56a3ebd7c27b90754cbca4ca98b27affcc5d5d87/zhaquirks/tuya/ts0601_siren.py
Sirene als Zigbee Device hinzufügen
- Navigieren Sie zu Ihrer ZHA-Integration.
- In Ihrer Integration klicken Sie nun unten rechts auf "Gerät hinzufügen". Damit wird die ZHA-Zigbee-Suche gestartet.
- Bringen Sie Ihre Sirene in Pairing-Bereitschaft, indem Sie den kleinen Knopf auf der Rückseite neben den Batterien für mindestens 10 Sekunden gedrückt halten, oder so lange, bis die Sirene zu blinken beginnt.
- Eigenart: zhaquirks.tuya.ts0601_siren.TuyaSirenGPP_NoSensors
- Energiequelle: Mains
Wenn Sie jetzt den Schalter betätigen, passiert zunächst gar nichts. Um die Sirene betreiben und die Tonlage sowie den Ton ändern zu können, müssen Sie tiefer in die Trickkiste greifen.
Zur Bedienung der Sirene und zur Anpassung von Tonlage und Ton benötigen Sie ein Skript. Gehen Sie dazu auf "Entwicklerwerkzeuge", dann auf "Dienste" und fügen Sie ein Skript hinzu. Dann müssen Sie in den YAML-Modus wechseln und Folgendes hineinkopieren:
service: script.tuyasiren
data:
ieee_id: EURE_ID im Format: ab:cd:ef: ...
melody: 1
duration: 6
volume: 0
alarm: "1"
Die "ieee_id" findet ihr in eurem Gerät.
Automatisierung
Um von der Glocke/dem Lautsprecher/der Sirene zu profitieren, müssen Sie eine Automatisierung erstellen. Gehen Sie dazu auf das auslösende Gerät und erstellen Sie eine neue Automatisierung.
Das Skript welches ausgeführt werden muss, findet ihr hier:
alias: Set ZB siren
sequence:
- service: zha.set_zigbee_cluster_attribute
data:
ieee: "{{ ieee_id }}"
endpoint_id: 1
cluster_id: 6
cluster_type: in
attribute: 1126
value: "{{ melody | default(default_melody) }}"
- delay:
hours: 0
minutes: 0
seconds: 0
milliseconds: 50
- service: zha.set_zigbee_cluster_attribute
data:
ieee: "{{ ieee_id }}"
endpoint_id: 1
cluster_id: 6
cluster_type: in
attribute: 615
value: "{{ duration | default(default_duration) }}"
- delay:
hours: 0
minutes: 0
seconds: 0
milliseconds: 50
- service: zha.set_zigbee_cluster_attribute
data:
ieee: "{{ ieee_id }}"
endpoint_id: 1
cluster_id: 6
cluster_type: in
attribute: 1140
value: "{{ volume | default(default_volume) }}"
- delay:
hours: 0
minutes: 0
seconds: 0
milliseconds: 50
- service: zha.set_zigbee_cluster_attribute
data:
ieee: "{{ ieee_id }}"
endpoint_id: 1
cluster_id: 6
cluster_type: in
attribute: 0
value: "{{ alarm | default(1) }}"
description: Tuya Siren ZHA
fields:
ieee_id:
description: zigbee ieee id
example: a4:c1:38:00:12:34:56:78
melody:
description: melody
example: 1-18
duration:
description: duration in seconds
example: 4
volume:
description: volume
example: 0, 1, 2
alarm:
description: alarm
example: on or off
variables:
default_melody: 18
default_duration: 4
default_volume: 1
mode: parallel
max: 10
Quelle: https://github.com/zigpy/zha-device-handlers/issues/2035
If you press this button it will load Disqus-Comments. More on Disqus Privacy: Link