Bonjour à tous,
Je voudrais utiliser la fonction intégrée de planning des températures des vannes Aqara, nommée Programation intelligente dans le plugin zigbeelinker.
Cette MAJ d’info passe par une commande de type action / message mais je n’arrive pas à envoyer de commandes à la vanne
La log d’execution est la suivante :
[2023-12-15 10:46:59]DEBUG : [Bureau][Z2M_XIAOMI_Vanne_Thermostatique_Bureau] : zigbee2mqttCmd::excute -> schedule_settings___text : array(4) { ["title"]=> string(0) "" ["message"]=> string(61) "mon,tue,wed,thu,fri|8:00,24.0|18:00,17.0|23:00,22.0|8:00,22.0" ["user_login"]=> string(9) "xxx" ["user_id"]=> string(2) "11" }
[2023-12-15 10:46:59]DEBUG : [Bureau][Z2M_XIAOMI_Vanne_Thermostatique_Bureau] : Jeedom-->MQTT, topic=zigbee2mqtt/Z2M_XIAOMI_Vanne_Thermostatique_Bureau/set, json={"schedule_settings":""}
J’ai essayé en alimentant le title plutôt que le message mais cela ne change rien
On remarque bien que le payload est vide … comment dois-je alimenter cette commande action / message ?
@chris94440
Salut, vous avez essayés directement dans l’interface z2m ? et en réveillant la vanne (pour la prise en compte de l’info) ?
En fait le payload est vide donc il n’y a pas de prise en compte côté z2m
Si je crée une commandes sur l’équipement cela fonctionne … le soucis est dans l’alimentation d’une commande de type message pour constituer le payload … enfin j’ai l’impression
@chris94440
J’ai pas compris d’où vient le soucis (désolé)
Tu es pas le premier a me dire que je suis pas clair …
Si j’utilise la commande générée par le plugin pour mettre à jour cette donnée (cmd de type action /message)
Dans les logs du plugin on voit bien que le payload est vide
[2024-01-16 16:17:02]DEBUG : [Bureau][Z2M_XIAOMI_Vanne_Thermostatique_Bureau] : zigbee2mqttCmd::excute -> schedule_settings___text : array(4) { ["title"]=> string(0) "" ["message"]=> string(61) "mon,tue,wed,thu,fri|8:00,24.0|18:00,17.0|23:00,22.0|8:00,23.0" ["user_login"]=> string(9) "JeedomAdm" ["user_id"]=> string(2) "11" }
[2024-01-16 16:17:02]DEBUG : [Bureau][Z2M_XIAOMI_Vanne_Thermostatique_Bureau] : Jeedom-->MQTT, topic=zigbee2mqtt/Z2M_XIAOMI_Vanne_Thermostatique_Bureau/set, json={"schedule_settings":""}
Côté Z2M il y a bien une erreur
Si je crée une comande manuellement … pas de soucis
@chris94440
Il ne faudrait pas envoyer en format payload ? (json) ?
Je vois pas ce que tu veux dire … tu veux que je mette quoi comme json et où .? zone title ou zone message ?
Pour moi sur une commande de type action/message le payload n’est pas construit normalement (il ne récupère pas la zone message c’est pour cela que dans la log on voit
[2024-01-18 13:53:47]DEBUG : [Bureau][Z2M_XIAOMI_Vanne_Thermostatique_Bureau] : zigbee2mqttCmd::excute -> schedule_settings___text : array(4) { ["title"]=> string(3) "aaa" ["message"]=> string(4) "bbbb" ["user_login"]=> string(9) "JeedomAdm" ["user_id"]=> string(2) "11" }
[2024-01-18 13:53:47]DEBUG : [Bureau][Z2M_XIAOMI_Vanne_Thermostatique_Bureau] : Jeedom-->MQTT, topic=zigbee2mqtt/Z2M_XIAOMI_Vanne_Thermostatique_Bureau/set, json={"schedule_settings":""}
Si on creé une commande a la main on voit bien le bon payload
[2024-01-18 13:51:54]DEBUG : [Bureau][Z2M_XIAOMI_Vanne_Thermostatique_Bureau] : zigbee2mqttCmd::excute -> WJR2LrgJYg : array(2) { ["user_login"]=> string(9) "JeedomAdm" ["user_id"]=> string(2) "11" }
[2024-01-18 13:51:54]DEBUG : [Bureau][Z2M_XIAOMI_Vanne_Thermostatique_Bureau] : Jeedom-->MQTT, topic=zigbee2mqtt/Z2M_XIAOMI_Vanne_Thermostatique_Bureau/set, json={"schedule_settings":"mon,tue,wed,thu,fri|8:00,24.0|18:00,17.0|23:00,22.0|8:00,23.0"}
Dans le cas d’un action/message le payload devrait être
json={"schedule_settings":"valeur zone message"}
La configuration de la commande
fait qu’on a pas de z2m_cmd_type et du coup on passe dans le bloc
et comme on a pas de configuration zbvalue le payload est vide
si on modifie le code pour la prise en compte des commandes de type action message
Le payload est alimenté correctement
[2024-01-18 14:15:45]DEBUG : [Bureau][Z2M_XIAOMI_Vanne_Thermostatique_Bureau] : zigbee2mqttCmd::excute -> schedule_settings___text : array(4) { ["title"]=> string(0) "" ["message"]=> string(3) "aaa" ["user_login"]=> string(9) "JeedomAdm" ["user_id"]=> string(2) "11" }
[2024-01-18 14:15:45]DEBUG : [Bureau][Z2M_XIAOMI_Vanne_Thermostatique_Bureau] : Jeedom-->MQTT, topic=zigbee2mqtt/Z2M_XIAOMI_Vanne_Thermostatique_Bureau/set, json={"schedule_settings":"aaa"}
Salut, ok bien vu,
j’viens de le push en béta si tu veux tester :
1 « J'aime »
je fais cela dans la journée merci
@chris94440
Update : parfait c’est nickel merci et bonne journée
Merci à toi pour l’info qui m’a fait gagné pas mal de temps !! Bon we
system
A fermé ce sujet ()
Janvier 20, 2024, 9:39
14
Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.