J’ai fait la MAJ vers la dernière version jeezigbee (z2m v 1.34) cet AM et ça m’a resolu mon principal probleme (je ne pouvais plus rien appairer depuis quelques temps…). Mais a priori il y a un petit bug qui c’est crée, je n’arrive plus a rappeler des scenes depuis un groupe… Toujours le meme message
Publish ‹ set › ‹ scene_recall › to ‹ Groupe - Volet Maison › failed: ‹ Error: Value is not a number, got string (1) ›
Pas très genant pour l’instant, mais je voulais juste signaler.
Zigbee2MQTT:debug 2023-12-01 22:56:38: Received Zigbee message from 'Coordinator', type 'commandOff', cluster 'genOnOff', data '{}' from endpoint 1 with groupID 2, ignoring since it is from coordinator
Zigbee2MQTT:debug 2023-12-01 22:56:38: Received MQTT message on 'zigbee2mqtt/Groupe - Volet Maison/set' with data '{"scene_recall":"1"}'
Zigbee2MQTT:debug 2023-12-01 22:56:38: Publishing 'set' 'scene_recall' to 'Groupe - Volet Maison'
Zigbee2MQTT:error 2023-12-01 22:56:38: Publish 'set' 'scene_recall' to 'Groupe - Volet Maison' failed: 'Error: Value is not a number, got string (1)'
Zigbee2MQTT:debug 2023-12-01 22:56:38: Error: Value is not a number, got string (1)
at Object.assertNumber (/var/www/html/plugins/z2m/resources/zigbee2mqtt/node_modules/zigbee-herdsman-converters/src/lib/utils.ts:540:65)
at Object.convertSet (/var/www/html/plugins/z2m/resources/zigbee2mqtt/node_modules/zigbee-herdsman-converters/src/converters/toZigbee.ts:4125:19)
at Publish.onMQTTMessage (/var/www/html/plugins/z2m/resources/zigbee2mqtt/lib/extension/publish.ts:248:52)
at EventEmitter.emit (node:events:526:35)
at EventBus.emitMQTTMessage (/var/www/html/plugins/z2m/resources/zigbee2mqtt/lib/eventBus.ts:109:22)
at MQTT.onMessage (/var/www/html/plugins/z2m/resources/zigbee2mqtt/lib/mqtt.ts:141:27)
at MqttClient.emit (node:events:514:28)
at handlePublish (/var/www/html/plugins/z2m/resources/zigbee2mqtt/node_modules/mqtt/src/lib/handlers/publish.ts:172:11)
at handle (/var/www/html/plugins/z2m/resources/zigbee2mqtt/node_modules/mqtt/src/lib/handlers/index.ts:29:17)
at work (/var/www/html/plugins/z2m/resources/zigbee2mqtt/node_modules/mqtt/src/lib/client.ts:735:17)
Zigbee2MQTT:debug 2023-12-01 22:56:38: Received MQTT message on 'zigbee2mqtt/0x54ef4410001a9198/set' with data '{"state":"OFF"}'
Zigbee2MQTT:debug 2023-12-01 22:56:38: Publishing 'set' 'state' to 'Lumière - Salon principale backup'
J’ai le même souci sur mes vannes thermostatiques (bien embêtant en cette saison). J’ai fait hier la MAJ manuelle de Z2M en 1.34 pour prise en charge complète des vannes Cafago (TS0601 _TZE204_pcdmj88b), mais depuis Z2M indique « occupied_heating_setpoint is not a number » à chaque changement de consigne dans Jeedom. En revanche le changement de consigne depuis Z2M fonctionne bien.
Le problème est signalé ici, reste à espérer une solution rapide (dans mon cas un retour en version 1.33.2 serait problématique car recréation de toutes les commandes…)
D’après la réponse de Koenkk, je comprends qu’il faut bien désormais supprimer les doubles quotes dans l’envoi des nombres en virgule flottante. Est-ce qu’un dev est dans le coin pour une solution de contournement ?
MAJ : je précise que ce n’est pas un problème de version beta du plugin : cela va affecter toutes les nouvelles installations du plugin ou réinstallation de dépendances, avec la version stable 1.34 de Zigbee2MQTT
Bonjour,
J’ai voulu corriger mais malheureusement sans la log en debug coté jeedom je n’y arrive pas… C’est dommage car sinon tu aurais eu la correction dès hier…
je peux peut-être apporter ma pierre à l’édifice. Je crois que j’ai le même problème :
[2023-12-04 11:31:14][DEBUG] : [execute] zigbee2mqtt/0xf4b3b1fffea192dd/set => {"occupied_heating_setpoint":"22"}
[2023-12-04 11:31:14][DEBUG] : {"zigbee2mqtt":{"bridge":{"logging":{"level":"debug","message":"Publishing 'set' 'occupied_heating_setpoint' to '0xf4b3b1fffea192cc'"}}}}
[2023-12-04 11:31:14][DEBUG] : {"zigbee2mqtt":{"bridge":{"logging":{"level":"debug","message":"Error: 'occupied_heating_setpoint' is not a number, got string (22)
at Object.assertNumber (\/var\/www\/jeedom\/plugins\/z2m\/resources\/zigbee2mqtt\/node_modules\/zigbee-herdsman-converters\/src\/lib\/utils.ts:540:65)
at Object.convertSet (\/var\/www\/jeedom\/plugins\/z2m\/resources\/zigbee2mqtt\/node_modules\/zigbee-herdsman-converters\/src\/converters\/toZigbee.ts:2857:19)
at Publish.onMQTTMessage (\/var\/www\/jeedom\/plugins\/z2m\/resources\/zigbee2mqtt\/lib\/extension\/publish.ts:248:52)
at EventEmitter.emit (node:events:526:35)
at EventBus.emitMQTTMessage (\/var\/www\/jeedom\/plugins\/z2m\/resources\/zigbee2mqtt\/lib\/eventBus.ts:109:22)
at MQTT.onMessage (\/var\/www\/jeedom\/plugins\/z2m\/resources\/zigbee2mqtt\/lib\/mqtt.ts:141:27)
at MqttClient.emit (node:events:514:28)
at handlePublish (\/var\/www\/jeedom\/plugins\/z2m\/resources\/zigbee2mqtt\/node_modules\/mqtt\/src\/lib\/handlers\/publish.ts:172:11)
at handle (\/var\/www\/jeedom\/plugins\/z2m\/resources\/zigbee2mqtt\/node_modules\/mqtt\/src\/lib\/handlers\/index.ts:29:17)
at work (\/var\/www\/jeedom\/plugins\/z2m\/resources\/zigbee2mqtt\/node_modules\/mqtt\/src\/lib\/client.ts:735:17)"}}}}
Mais ça ressemble beaucoup aux logs du démon zigbee2mqtt. Tu veux les logs du core jeedom ?
Je ne veux pas pirater le problème initial mais j’ai l’impression qu’on parle d’un problème plutôt général si les investigations de @JNow sont confirmés donc perso mon problème concerne mes vannes thermostatiques popp.
Niveau logs je n’ai malheureusement pas grand chose de plus à ajouter. Y a-t-il d’autres fichiers que Z2m et Z2md qui peuvent t’être utiles ?
Si ça peut aider voila les captures, je n’ai pas mis toutes les commandes car il y en a un paquet mais la commande qui pose problème (chez moi) est la ‹ occupied_heating_setpoint slider › :
Il me faut aussi (comme demandé) les logs mqtt manager. Que le probleme soit global ou pas ca change rien sans un support de travails (toute les logs) je ne pourrais rien faire.
Je pense qu’il n’y a rien de plus intéressant que dans le logs z2m mais dans le doute voici la partie Z2md
Zigbee2MQTT:debug 2023-12-04 11:31:14: Publishing 'set' 'occupied_heating_setpoint' to '0xf4b3b1fffea192dd'
Zigbee2MQTT:error 2023-12-04 11:31:14: Publish 'set' 'occupied_heating_setpoint' to '0xf4b3b1fffea192dd' failed: 'Error: 'occupied_heating_setpoint' is not a number, got string (22)'
Zigbee2MQTT:debug 2023-12-04 11:31:14: Error: 'occupied_heating_setpoint' is not a number, got string (22)
at Object.assertNumber (/var/www/jeedom/plugins/z2m/resources/zigbee2mqtt/node_modules/zigbee-herdsman-converters/src/lib/utils.ts:540:65)
at Object.convertSet (/var/www/jeedom/plugins/z2m/resources/zigbee2mqtt/node_modules/zigbee-herdsman-converters/src/converters/toZigbee.ts:2857:19)
at Publish.onMQTTMessage (/var/www/jeedom/plugins/z2m/resources/zigbee2mqtt/lib/extension/publish.ts:248:52)
at EventEmitter.emit (node:events:526:35)
at EventBus.emitMQTTMessage (/var/www/jeedom/plugins/z2m/resources/zigbee2mqtt/lib/eventBus.ts:109:22)
at MQTT.onMessage (/var/www/jeedom/plugins/z2m/resources/zigbee2mqtt/lib/mqtt.ts:141:27)
at MqttClient.emit (node:events:514:28)
at handlePublish (/var/www/jeedom/plugins/z2m/resources/zigbee2mqtt/node_modules/mqtt/src/lib/handlers/publish.ts:172:11)
at handle (/var/www/jeedom/plugins/z2m/resources/zigbee2mqtt/node_modules/mqtt/src/lib/handlers/index.ts:29:17)
at work (/var/www/jeedom/plugins/z2m/resources/zigbee2mqtt/node_modules/mqtt/src/lib/client.ts:735:17)
C’est les logs d’un autre plugin qu’il me faut ceux de mqtt manager (et si il a des truc en plus en particulier l’envoi brute mqtt qui m’interesse enormement pour comprendre ce que jeedom envoi exactement).
Enfin bon j’ai fait une correction en beta (a l’aveugle vu que j’ai pas tous ce qu’il me faut) on verra bien si ca corrige.
Vraiment désolé c’était pourtant clair je crois que je ne sais pas lire ><.
A toute fin utile :
[2023-12-04 13:36:08][DEBUG] : Publish message on topic : zigbee2mqtt/0xf4b3b1fffea192dd/set => {"occupied_heating_setpoint":"21"} with options : {}
[2023-12-04 13:36:09][DEBUG] : Received message on topic : zigbee2mqtt/bridge/logging => {"level":"error","message":"Publish 'set' 'occupied_heating_setpoint' to '0xf4b3b1fffea192dd' failed: 'Error: 'occupied_heating_setpoint' is not a number, got string (21)'"}
[2023-12-04 13:36:09][DEBUG] : Send data to jeedom : {"zigbee2mqtt":{"bridge":{"logging":{"level":"error","message":"Publish 'set' 'occupied_heating_setpoint' to '0xf4b3b1fffea192dd' failed: 'Error: 'occupied_heating_setpoint' is not a number, got string (21)'"}}}}