Avec l’intégration dans zigbee2mqtt d’une sirène, je suis obligé de passé par un outil externe pour envoyer un message avec son payload pour tester la sirène.
Je me suis dit que de pouvoir le faire dans une scène comme l’action Envoyer un message MQTT permettrai dans le cas où le device n’est pas intégré de pouvoir lui envoyé une commande.
Hizo
Mai 22, 2024, 7:04
2
Salut,
je suis carrément pour mais plus de vote
1 « J'aime »
En faite c’est pour toi que j’ai pensé a cette fonctionnalité car je suis un peu long a intégrer ta sirène.
2 « J'aime »
J’ai travaillé sur ma demande et j’ai ajouté une action dans les scènes pour envoyer un msg sur zigbee2mqtt.
Cela permet par exemple de venir piloter un appareil zigbee qui n’est pas encore reconnu dans Gladys.
Par exemple la sirène Woox qu’utilise @Hizo .
Une des fonctionnalités manquante est de pouvoir contrôler la sirène.
Pour cela avec la nouvelle action Envoyer un message zigbee2mqtt, je peux envoyer la commande directement à la sirène.
Par exemple pour activer la sirène:
La même chose pour la stopper
J’ai mis l’activation des scènes sur le tableau de bord:
En démarrant la scène Start, dans un logiciel comme MQTTX le topic est bien envoyé
Idem pour le stop
Et physiquement la sirène se déclenche et s’arrête.
@pierre-gilles , voilà la PR
GladysAssistant:master
← William-De71:add_scene_action_send_zigbee2mqtt_message
opened 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
Une image est en cours de build: willde71/gladys-test:zigbee2mqtt-msg
4 « J'aime »
Excellent @_Will_71 !! Beau travail !
Attention, petit souci de coverage il manque des tests sur l’action de scène
Merci. Oui j’ai vu. Je m’en occupe dans le week-end.
1 « J'aime »
guim31
Novembre 8, 2024, 7:54
7
Ça c’est vraiment sympa ! J’ai quelques appareils qui ne sont pas reconnus par Gladys, voilà une bonne solution pour palier le manque de certaines fonctionnalités
2 « J'aime »
@pierre-gilles , j’ai ajouté les tests manquants dans la PR.
1 « J'aime »
C’est bon pour moi ! Est-ce que tu pourrais juste faire une PR côté documentation ( v4-website/docs/scenes at master · GladysAssistant/v4-website · GitHub ) pour ajouter un petit mot explicatif sur cette action de scène ? Merci !
@pierre-gilles voilà la PR pour la doc
GladysAssistant:master
← William-De71:scene_send_zigbee2mqtt_msg
opened 11:15PM - 09 Nov 24 UTC
add new action send a zigbee2mqtt message in doc
1 « J'aime »
Cette fonctionnalité est disponible dans Gladys Assistant 4.49 :
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 …
Je ferme ce sujet pour libérer les votes
1 « J'aime »