Zigbee2mqtt et prise NOUS A1Z

Forum dédié au ZigBee : objets, interfaces ...
Plugins DeConz et ZigBee2MQTT
Pour les questions concernant le plugin ZigBeeForDomoticZ, merci d'utiliser le forum spécifique en dessous.
Jpaul
Messages : 15
Inscription : 14 févr. 2020, 20:45

Zigbee2mqtt et prise NOUS A1Z

Message par Jpaul »

Bonjour,

Je rencontre un problème avec la prise NOUS A1Z que je viens d'acquérir car je n'arrive pas à acheter d'autres prises LIDL (qui fonctionnent parfaitement sur mon installation).

J'ai vu q'un autre post concernant la prise NOUS existe mais il concerne le plugin Le plugin ZigBeeForDomoticZ (ex plugin ZiGate) alors que je passe par zigbee2mqtt.

Mon problème est cela ne fonctionne pas quand je tente d'allumer ou éteindre la prise (bien que l’appairage semble se faire correctement, il me crée 9 devices !)

Connecteur Zigbee2Mqtt - 0x0c4314fffe8d9e48 (power_on_behavior)
Connecteur Zigbee2Mqtt - 0x0c4314fffe800f50 (power_on_behavior)
Connecteur Zigbee2Mqtt - 0x0c4314fffe08d5d5 (power_on_behavior)
Connecteur Zigbee2Mqtt - 0xa4c138e04219920c (Link Quality)
Connecteur Zigbee2Mqtt - 0xa4c138e04219920c (Voltage)
Connecteur Zigbee2Mqtt - 0xa4c138e04219920c (Current)
Connecteur Zigbee2Mqtt - 0xa4c138e04219920c (indicator_mode)
Connecteur Zigbee2Mqtt - 0xa4c138e04219920c (state)
Connecteur Zigbee2Mqtt - 0xa4c138e04219920c (Power)

Bien que la prise permette de remonter la consommation, cela me semble beaucoup, (je ne m'explique pas qu'il y ait 3 power on behavior).



Voici un extrait du log de zigbee2emqtt quand je relance un appairage.

Code : Tout sélectionner

Zigbee2MQTT:warn  2022-12-22 11:59:04: Device '0xa4c138e04219920c' left the network
Zigbee2MQTT:info  2022-12-22 11:59:04: MQTT publish: topic 'zigbee2mqtt/bridge/event', payload '{"data":{"friendly_name":"0xa4c138e04219920c","ieee_address":"0xa4c138e04219920c"},"type":"device_leave"}'
Zigbee2MQTT:info  2022-12-22 11:59:04: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":"left_network","meta":{"friendly_name":"0xa4c138e04219920c"},"type":"device_removed"}'
Zigbee2MQTT:info  2022-12-22 11:59:05: MQTT publish: topic 'zigbee2mqtt/bridge/config/devices', payload '[{"dateCode":"20201127","friendly_name":"Coordinator","ieeeAddr":"0x00124b001cd4b2d4","lastSeen":1671706745038,"networkAddress":0,"softwareBuildID":"zStack12","type":"Coordinator"},{"dateCode":"","description":"Livarno Lux E27 bulb RGB","friendly_name":"0x0c4314fffe08d5d5","hardwareVersion":1,"ieeeAddr":"0x0c4314fffe08d5d5","lastSeen":1671698138222,"manufacturerID":4098,"manufacturerName":"_TZ3000_qd7hej8u","model":"HG07834C","modelID":"TS0505B","networkAddress":40676,"powerSource":"Mains (single phase)","type":"Router","vendor":"Lidl"},{"dateCode":"","description":"Livarno Lux E27 bulb RGB","friendly_name":"0x0c4314fffe800f50","hardwareVersion":1,"ieeeAddr":"0x0c4314fffe800f50","lastSeen":1671698134037,"manufacturerID":4098,"manufacturerName":"_TZ3000_qd7hej8u","model":"HG07834C","modelID":"TS0505B","networkAddress":21631,"powerSource":"Mains (single phase)","type":"Router","vendor":"Lidl"},{"dateCode":"","description":"Livarno Lux E27 bulb RGB","friendly_name":"0x0c4314fffe8d9e48","hardwareVersion":1,"ieeeAddr":"0x0c4314fffe8d9e48","lastSeen":1671698737890,"manufacturerID":4098,"manufacturerName":"_TZ3000_qd7hej8u","model":"HG07834C","modelID":"TS0505B","networkAddress":55384,"powerSource":"Mains (single phase)","type":"Router","vendor":"Lidl"},{"dateCode":"","description":"Silvercrest 3 gang switch, with 4 USB (EU, FR, CZ, BS)","friendly_name":"0xbc33acfffe6ec568","hardwareVersion":1,"ieeeAddr":"0xbc33acfffe6ec568","lastSeen":1671706552422,"manufacturerID":4098,"manufacturerName":"_TZ3000_vzopcetz","model":"HG06338","modelID":"TS011F","networkAddress":56228,"powerSource":"Mains (single phase)","type":"Router","vendor":"Lidl"}]'
Zigbee2MQTT:info  2022-12-22 11:59:05: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":[{"dateCode":"20201127","friendly_name":"Coordinator","ieeeAddr":"0x00124b001cd4b2d4","lastSeen":1671706745092,"networkAddress":0,"softwareBuildID":"zStack12","type":"Coordinator"},{"dateCode":"","description":"Livarno Lux E27 bulb RGB","friendly_name":"0x0c4314fffe08d5d5","hardwareVersion":1,"ieeeAddr":"0x0c4314fffe08d5d5","lastSeen":1671698138222,"manufacturerID":4098,"manufacturerName":"_TZ3000_qd7hej8u","model":"HG07834C","modelID":"TS0505B","networkAddress":40676,"powerSource":"Mains (single phase)","type":"Router","vendor":"Lidl"},{"dateCode":"","description":"Livarno Lux E27 bulb RGB","friendly_name":"0x0c4314fffe800f50","hardwareVersion":1,"ieeeAddr":"0x0c4314fffe800f50","lastSeen":1671698134037,"manufacturerID":4098,"manufacturerName":"_TZ3000_qd7hej8u","model":"HG07834C","modelID":"TS0505B","networkAddress":21631,"powerSource":"Mains (single phase)","type":"Router","vendor":"Lidl"},{"dateCode":"","description":"Livarno Lux E27 bulb RGB","friendly_name":"0x0c4314fffe8d9e48","hardwareVersion":1,"ieeeAddr":"0x0c4314fffe8d9e48","lastSeen":1671698737890,"manufacturerID":4098,"manufacturerName":"_TZ3000_qd7hej8u","model":"HG07834C","modelID":"TS0505B","networkAddress":55384,"powerSource":"Mains (single phase)","type":"Router","vendor":"Lidl"},{"dateCode":"","description":"Silvercrest 3 gang switch, with 4 USB (EU, FR, CZ, BS)","friendly_name":"0xbc33acfffe6ec568","hardwareVersion":1,"ieeeAddr":"0xbc33acfffe6ec568","lastSeen":1671706552422,"manufacturerID":4098,"manufacturerName":"_TZ3000_vzopcetz","model":"HG06338","modelID":"TS011F","networkAddress":56228,"powerSource":"Mains (single phase)","type":"Router","vendor":"Lidl"}],"type":"devices"}'
 

Si je je clique sur la flèche pour ajouter un dispositif sur chacun des 9 nouvellement créés, je vois 4 nouveaux interrupteurs (par contre j'ai une page vide au niveau des mesures alors que j'en avais précédement).
Les 4 interrupteurs créés on pour nom (je n'ai pas changé le nom par défaut) :
Connecteur Zigbee2Mqtt - 0xa4c138e04219920c (indicator_mode)
Connecteur Zigbee2Mqtt - 0x0c4314fffe08d5d5 (power_on_behavior)
Connecteur Zigbee2Mqtt - 0x0c4314fffe800f50 (power_on_behavior)
Connecteur Zigbee2Mqtt - 0x0c4314fffe8d9e48 (power_on_behavior)

Sur ces interrupteurs, les boutons sont inactifs. par contre, j'ai une boite de sélection qui me permet de passer de on à off, on/off, off/on. En passant de off à on, il ne se passe rien au niveau du premier interrupteur, les 3 autres provoquent une modification du log de zigbee2mqtt :

Code : Tout sélectionner

Zigbee2MQTT:error 2022-12-22 12:15:02: Publish 'set' 'power_on_behavior' to '0x0c4314fffe08d5d5' failed: 'Error: Write 0x0c4314fffe08d5d5/1 genOnOff({"startUpOnOff":1}, {"sendWhen":"immediate","timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed (Status 'UNSUPPORTED_ATTRIBUTE')'
Zigbee2MQTT:info  2022-12-22 12:15:02: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":"Publish 'set' 'power_on_behavior' to '0x0c4314fffe08d5d5' failed: 'Error: Write 0x0c4314fffe08d5d5/1 genOnOff({\"startUpOnOff\":1}, {\"sendWhen\":\"immediate\",\"timeout\":10000,\"disableResponse\":false,\"disableRecovery\":false,\"disableDefaultResponse\":true,\"direction\":0,\"srcEndpoint\":null,\"reservedBits\":0,\"manufacturerCode\":null,\"transactionSequenceNumber\":null,\"writeUndiv\":false}) failed (Status 'UNSUPPORTED_ATTRIBUTE')'","meta":{"friendly_name":"0x0c4314fffe08d5d5"},"type":"zigbee_publish_error"}'
Zigbee2MQTT:error 2022-12-22 12:19:39: Publish 'set' 'power_on_behavior' to '0x0c4314fffe800f50' failed: 'Error: Write 0x0c4314fffe800f50/1 genOnOff({"startUpOnOff":1}, {"sendWhen":"immediate","timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed (Status 'UNSUPPORTED_ATTRIBUTE')'
Zigbee2MQTT:info  2022-12-22 12:19:39: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":"Publish 'set' 'power_on_behavior' to '0x0c4314fffe800f50' failed: 'Error: Write 0x0c4314fffe800f50/1 genOnOff({\"startUpOnOff\":1}, {\"sendWhen\":\"immediate\",\"timeout\":10000,\"disableResponse\":false,\"disableRecovery\":false,\"disableDefaultResponse\":true,\"direction\":0,\"srcEndpoint\":null,\"reservedBits\":0,\"manufacturerCode\":null,\"transactionSequenceNumber\":null,\"writeUndiv\":false}) failed (Status 'UNSUPPORTED_ATTRIBUTE')'","meta":{"friendly_name":"0x0c4314fffe800f50"},"type":"zigbee_publish_error"}'
Zigbee2MQTT:error 2022-12-22 12:19:54: Publish 'set' 'power_on_behavior' to '0x0c4314fffe8d9e48' failed: 'Error: Write 0x0c4314fffe8d9e48/1 genOnOff({"startUpOnOff":1}, {"sendWhen":"immediate","timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed (Status 'UNSUPPORTED_ATTRIBUTE')'
Zigbee2MQTT:info  2022-12-22 12:19:54: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":"Publish 'set' 'power_on_behavior' to '0x0c4314fffe8d9e48' failed: 'Error: Write 0x0c4314fffe8d9e48/1 genOnOff({\"startUpOnOff\":1}, {\"sendWhen\":\"immediate\",\"timeout\":10000,\"disableResponse\":false,\"disableRecovery\":false,\"disableDefaultResponse\":true,\"direction\":0,\"srcEndpoint\":null,\"reservedBits\":0,\"manufacturerCode\":null,\"transactionSequenceNumber\":null,\"writeUndiv\":false}) failed (Status 'UNSUPPORTED_ATTRIBUTE')'","meta":{"friendly_name":"0x0c4314fffe8d9e48"},"type":"zigbee_publish_error"}'
Je suis un peu perdu, est ce que le problème vient de zigbee2mqtt, de domoticz, de la prise...
Une aide serait bienvenue. Si des logs sont nécessaires, merci de me dire comment les obtenir sur un raspberry 3b+

Concernant les versions, celle de domoticz est :
Version: 2022.2 (build 14857)
Build Hash: 02fda9147
Compile Date: 2022-12-18 16:44:24
dzVents Version: 3.1.8
Python Version: 3.7.3 (default, Oct 31 2022, 14:04:00) [GCC 8.3.0]

Zigbee2mqtt est à la dernière version.

node -v
v18.12.1
nodejs -v
v18.12.1
npm -v
8.5.0

D'avance merci,
Jean-Paul
Dernière modification par Jpaul le 29 déc. 2022, 20:28, modifié 1 fois.
Jpaul
Messages : 15
Inscription : 14 févr. 2020, 20:45

Re: Zigbee3mqtt et prise NOUS A1Z

Message par Jpaul »

Re-bonjour,

Je rajoute un élément car quand j'ai vu apparaître les nouveaux devices (après mise à jour de zigbee2mqtt et nodejs car avant, cela ne fonctionnait pas du tout) je n'ai pas fait attention aux logs de domoticz qui indiquent ;

Code : Tout sélectionner

2022-12-22 16:30:30.084 Connecteur Zigbee2Mqtt: Received available devices list from bridge
2022-12-22 16:30:35.057 Connecteur Zigbee2Mqtt: Received available devices list from bridge
2022-12-22 16:30:35.060 Connecteur Zigbee2Mqtt: 0xa4c138e04219920c: device definiton not found, skipping...
2022-12-22 16:30:35.063 Connecteur Zigbee2Mqtt: Received available devices list from bridge
2022-12-22 16:30:35.065 Connecteur Zigbee2Mqtt: 0xa4c138e04219920c: device definiton not found, skipping...
2022-12-22 16:30:35.119 Connecteur Zigbee2Mqtt: Received available devices list from bridge
2022-12-22 16:30:35.123 Connecteur Zigbee2Mqtt: 0xa4c138e04219920c: device definiton not found, skipping...
2022-12-22 16:30:38.834 Connecteur Zigbee2Mqtt: Received available devices list from bridge
2022-12-22 16:30:39.861 Connecteur Zigbee2Mqtt: Received available devices list from bridge
Je vais investiguer sur cette piste et si je trouve une solution, je reviendrai l'indiquer ici. En attendant, toute aide sera bienvenue bien sûr.

Cordialement,
Jean-Paul

Bon finalement, je suis arrivé à éteindre et rallumer la prise (en utilisant la listbox du device : Off [avec une majuscule] ne fonctionne pas, off [avec une minuscule] fonctionne tout comme on, on/off et off/on). Il reste des problèmes, je donnerai plus de détails prochainement ainsi qu'une photo de l'interface avec la listbox.
Jpaul
Messages : 15
Inscription : 14 févr. 2020, 20:45

Re: Zigbee3mqtt et prise NOUS A1Z

Message par Jpaul »

Bonsoir ou Bonjour (à choisir en fonction du moment où vous lirez)

Je reviens vers vous après quelques manipulations supplémentaires.

Les images jointes montrent, l’une, les deux éléments qui ont été créés pour la prise NOUS A1Z dans l’onglet interrupteurs, l’autre, le détail de l’élément que je n’avais encore jamais rencontré dans domoticz (celui de droite dans l'autre image). Si quelqu’un peux me donner des informations sur cet élément, je suis preneur.

Je croyais avoir réussi à allumer la prise en manipulant l’interface un peu complexe (celui de droite). En fait, il ne fait que d’allumer la led du bouton de commande manuelle de la prise. Je n’avais pas d’appareil branché pour mes tests (maintenant, j’ai utilisé une rallonge pour y brancher la guirlande lumineuse du sapin de Noël).

Et ce que j’ai constaté en premier, c’est que si j’éteins la guirlande avec le bouton manuel de la prise, je peux la rallumer avec domoticz en activant l'interface prise de domoticz (à gauche dans l'image). Par contre, en activant à nouveau pour éteindre, cela n’a aucun effet. Ensuite, après plusieurs manipulations, j’ai remarqué que quand j’active l'interface prise (celui de gauche) l’état passe un court instant à on pour revenir à off presque instantanément. J’ai alors essayé de cliquer très rapidement, pour l’activer au moment où elle est à on et j’ai réussi à éteindre la guirlande.

J’en conclus que le problème vient du fait l’état n’est pas bien mis à jour, comme il semble que cette prise marche bien avec le plugin, il y a des chances que ce soit la façon dont domoticz interprète un des messages de zigbee2mqtt qui est en cause. J’ai vu qu’il y avait un fichier :
/opt/zigbee2mqtt/node_modules/zigbee-herdsman-converters/devices/nous.js

Mais je n’y comprends pas grand-chose. En plus, ça a l'air de concerner des capteurs de température. Je ne sais toujours pas si le problème vient de domoticz ou zigbee2mqtt ou les deux...

J’ai aussi remarqué que j’ai une erreur quand je sélectione le Off (avec le O majuscule) de l’interface (image de droite) :

Code : Tout sélectionner

2022-12-29 19:22:54.116 Error: Connecteur Zigbee2Mqtt: A Zigbee publish error occured for device '0xa4c138245fa18f9a' with error message: Publish 'set' 'indicator_mode' to '0xa4c138245fa18f9a' failed: 'TypeError: Cannot read properties of null (reading 'toLowerCase')'
Quelqu’un peut-il m’aider ?

Cordialement,
Jean-Paul
Pièces jointes
NOUS_A1Z_2.jpg
NOUS_A1Z_2.jpg (411.13 Kio) Consulté 1318 fois
NOUS_A1Z_1.jpg
NOUS_A1Z_1.jpg (2.58 Mio) Consulté 1318 fois
Jpaul
Messages : 15
Inscription : 14 févr. 2020, 20:45

Prise NOUS A1Z et zigbee2mqtt

Message par Jpaul »

Bonjour,

J'ai déjà posté dans le forum zigbee pour le problème que je rencontre :
https://easydomoticz.com/forum/viewtopi ... 30&t=12851
Mais je n'ai pas eu de réponse.
Comme indiqué dans mon dernier message, je peux allumer la prise sans problème mais elle revient très rapidement à l'état off (après être bien passée très brièvement à l'état on) pour éteindre, il faut donc que je fasse un double clic jusqu'à ce que le deuxième clic tombe à un moment où la prise est encore à on.
Je cherche à comprendre ce qui fait que l'état repasse à on, sachant que dans le log, je ne vous rien qui justifie cela.
Merci d'avance pour votre aide.
Cordialement,
Jean-Paul
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Modération

Message par Keros »

Je viens de déplacer ton message dans le premier sujet que tu as ouvert.

Multiplier les sujets, c'est multiplié les conversations et cela devient compliqué à suivre.
Répondre