Con la integración en zigbee2mqtt de una sirena, tengo que pasar por una herramienta externa para enviar un mensaje con su carga útil para probar la sirena.
Me dije que poder hacerlo en una escena como la acción Enviar un mensaje MQTT permitiría, en el caso de que el dispositivo no esté integrado, poder enviarle un comando.
Hizo
22 Mayo, 2024 07:04
2
Hola,
estoy totalmente a favor, pero más votos
En realidad, he pensado en esta funcionalidad para ti porque me cuesta un poco integrar tu sirena.
He trabajado en mi solicitud y he añadido una acción en las escenas para enviar un mensaje a zigbee2mqtt.
Esto permite, por ejemplo, controlar un dispositivo Zigbee que aún no está reconocido en Gladys.
Por ejemplo, la sirena Woox que usa @Hizo .
Una de las funcionalidades que faltan es poder controlar la sirena.
Para ello, con la nueva acción Enviar mensaje zigbee2mqtt, puedo enviar el comando directamente a la sirena.
Por ejemplo, para activar la sirena:
Lo mismo para detenerla
He puesto la activación de las escenas en el tablero de control:
Al iniciar la escena Start, en un software como MQTTX, el tema se envía correctamente
Lo mismo para el stop
Y físicamente, la sirena se activa y se detiene.
@pierre-gilles , aquí está la 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
Una imagen está en proceso de construcción: willde71/gladys-test:zigbee2mqtt-msg
¡Excelente @Will_71 !! ¡Buen trabajo!
Atención, hay un pequeño problema de cobertura, faltan pruebas para la acción de escena
Gracias. Sí, lo he visto. Lo haré durante el fin de semana.
guim31
8 Noviembre, 2024 07:54
7
¡Eso es realmente genial! Tengo algunos dispositivos que no son reconocidos por Gladys, esto es una buena solución para compensar la falta de algunas funciones
@pierre-gilles , he añadido las pruebas faltantes en la PR.
¡Me parece bien! ¿Podrías hacer una PR en la documentación (v4-website/docs/scenes at master · GladysAssistant/v4-website · GitHub ) para añadir una pequeña explicación sobre esta acción de escena? ¡Gracias!
@pierre-gilles aquí está la PR para la documentación
master ← William-De71:scene_send_zigbee2mqtt_msg
ouvert 11:15PM - 09 Nov 24 UTC
add new action send a zigbee2mqtt message in doc
Esta función está disponible en 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 …
Cierro este tema para liberar los votos