Mit der Integration einer Sirene in zigbee2mqtt muss ich ein externes Tool verwenden, um eine Nachricht mit ihrem Payload zu senden, um die Sirene zu testen.
Ich dachte, es wäre möglich, dies in einer Szene wie der Aktion MQTT-Nachricht senden zu tun, um im Fall, dass das Gerät nicht integriert ist, ihm einen Befehl zu senden.
Hizo
22. Mai 2024 um 07:04
2
Hallo,
ich bin total dafür, aber mehr Stimmen
Eigentlich habe ich diese Funktion für dich entwickelt, weil ich etwas länger brauche, um deine Sirene zu integrieren.
Will_71
8. November 2024 um 00:29
4
Ich habe an meinem Antrag gearbeitet und eine Aktion in den Szenen hinzugefügt, um eine Nachricht an zigbee2mqtt zu senden.
Dadurch kann man z. B. ein Zigbee-Gerät steuern, das noch nicht in Gladys erkannt wird.
Zum Beispiel die Woox-Sirene, die @Hizo verwendet.
Eine der fehlenden Funktionen ist die Steuerung der Sirene.
Dafür kann ich mit der neuen Aktion „Zigbee2mqtt-Nachricht senden“ den Befehl direkt an die Sirene senden.
Zum Beispiel, um die Sirene zu aktivieren:
Das Gleiche gilt für das Stoppen
Ich habe die Aktivierung der Szenen auf dem Dashboard hinterlegt:
Wenn die Szene Start gestartet wird, wird in einer Software wie MQTTX das Topic gesendet
Das Gleiche gilt für das Stoppen
Und physisch wird die Sirene ausgelöst und gestoppt.
@pierre-gilles , hier ist der PR
master ← William-De71:add_scene_action_send_zigbee2mqtt_message
ouvert 12:23AM - 08 Nov 24 UTC
### Pull Request check-list
To ensure your Pull Request can be accepted as fa… st as possible, make sure to review and check all of these items:
- [X] If your changes affects code, did your write the tests?
- [X] Are tests passing? (`npm test` on both front/server)
- [X] Is the linter passing? (`npm run eslint` on both front/server)
- [X] Did you run prettier? (`npm run prettier` on both front/server)
- [X] If you are adding a new features/services, did you run integration comparator? (`npm run compare-translations` on front)
- [X] Did you test this pull request in real life? With real devices? If this development is a big feature or a new service, we recommend that you provide a Docker image to the community ([french forum](https://community.gladysassistant.com/)/[english forum](https://en-community.gladysassistant.com/)) for testing before merging.
- [ ] If your changes modify the API (REST or Node.js), did you modify the API documentation? (Documentation is based on comments in code)
- [ ] If you are adding a new features/services which needs explanation, did you modify the user documentation? See [the GitHub repo](https://github.com/GladysAssistant/v4-website) and the [website](https://gladysassistant.com).
- [ ] Did you add fake requests data for the demo mode (`front/src/config/demo.js`) so that the demo website is working without a backend? (if needed) See [https://demo.gladysassistant.com](https://demo.gladysassistant.com).
NOTE: these things are not required to open a PR and can be done afterwards / while the PR is open.
### Description of change
Add new action "Send Zigbee2MQTT message" to scene
Ein Bild wird gerade gebaut: willde71/gladys-test:zigbee2mqtt-msg
Ausgezeichnet @Will_71 !! Gute Arbeit!
Achtung, kleines Problem mit der Abdeckung, es fehlen Tests für die Szenenaktion
Will_71
8. November 2024 um 07:10
6
Danke. Ja, ich habe es gesehen. Ich kümmere mich am Wochenende darum.
guim31
8. November 2024 um 07:54
7
Das ist wirklich toll! Ich habe einige Geräte, die von Gladys nicht erkannt werden, das ist eine gute Lösung, um den Mangel an bestimmten Funktionen auszugleichen
Will_71
8. November 2024 um 20:37
8
@pierre-gilles , ich habe die fehlenden Tests im PR hinzugefügt.
Das ist für mich in Ordnung! Könntest du bitte eine PR für die Dokumentation (v4-website/docs/scenes at master · GladysAssistant/v4-website · GitHub ) erstellen, um eine kleine erklärende Notiz zu dieser Szenenaktion hinzuzufügen? Danke!
Will_71
9. November 2024 um 23:16
11
@pierre-gilles hier ist der PR für die Dokumentation
master ← William-De71:scene_send_zigbee2mqtt_msg
ouvert 11:15PM - 09 Nov 24 UTC
add new action send a zigbee2mqtt message in doc
Diese Funktion ist in Gladys Assistant 4.49 verfügbar:
Salut à tous !
Nouvelle version de Gladys aujourd’hui, avec des fonctionnalités vraiment sympa
Déclencheur avec délai dans les scènes
Il est désormais possible d’ajouter un délai avant le déclenchement d’une scène sur valeur de capteur.
Par exemple, si vous avez un capteur de mouvement, et que vous voulez vérifier qu’il n’y a pas de mouvement pendant au moins 5 minutes avant de couper la lumière, vous pouvez désormais faire ça :
[Screenshot 2024-11-04 at 17.19.46]
Cette condition …
Ich schließe dieses Thema, um die Stimmen freizugeben