Zigbee2mqtt : Image docker de test basée Gladys v4

Hello,

Finalement je reviens sur ce que j’ai dis :smiley:

Je suis reparti de 0 et pour le moment, capteur de température + commutateur fonctionnent bien :slight_smile:

En ce qui concerne l’interrupteur sans fil (double), il est vu mais pas pris en compte. Je regarderai pour rajouter l’intégration de celui-ci.

2021-01-31T19:01:07+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt device 0x00158d0002d7b79e, feature action not found.
2021-01-31T19:01:07+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt device 0x00158d0002d7b79e, feature click not found.
2021-01-31T19:01:07+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt device 0x00158d0002d7b79e, feature linkquality not found.
2021-01-31T19:01:07+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt device 0x00158d0002d7b79e, feature voltage not found.

Pour mes équipements (tout du xiaomi) :slight_smile:

1 « J'aime »

J’ai modifié le nom des containers pour qu’ils soient uniques : fix(zigbee2mqtt): Containers' names · cicoub13/Gladys@6d916a4 · GitHub
Je te préviens quand j’ai poussé une nouvelle image :whale:

Je l’ai ajouté dans la liste des choses à faire plus haut :ok_hand:

Yes, la liste des périphériques est ici : https://github.com/cicoub13/Gladys/tree/zigbee2mqtt-service/server/services/zigbee2mqtt/model
Tu peux contribuer (je t’ai ajouté au repository)

Ah génial merci je vais rajouter ca

5 messages ont été fusionnés à un sujet existant : Zigbee2mqtt - Debug

J’ai poussé une nouvelle image avec des noms de containers propres a Gladys. Est-ce que tu peux réessayer ? Je pense quand même que tu auras un souci avec le port 1884 déjà utilisé sur ta machine :frowning:

1 « J'aime »

1883 par défaut donc ça devrai le faire, je test ce soir

1 « J'aime »

T’es sûr ?

image

J’ai aucun conteneur zigbbe2mqtt qui s’est créé

J’ai stoppé mon conteneur de prod

Oui, les containers s’appellent maintenant :

  • gladys-zigbee2mqqt
  • gladys-zigbee2mqqt-mqtt

Attention à bien nettoyer les containers (dans la commande précédente, je proposais de créer le conteneur pour tester avec le nom gladys-zigbee2mqqt et ça peut rentrer en collision avec les nouveaux containers … j’ai réécrit la commande avec le nom gladys-dev-zigbee2mqtt)

Ouai je viens de comprendre, c’est le nom du conteneur avec ton image :sweat_smile: forcément le nom est déjà pris

Proposition d’affichage pour la page Configuration de Zigbee2MQTT

Sur mobile :

Sur tablette :

La version ordinateur reste la même

1 « J'aime »

Je valide😁

“mort” :skull: :scream:

@VonOx J’ai corrigé ton souci de docker existant et poussé une image :slight_smile:
N’oublie pas de supprimer tous les anciens containers (gladys-zigbee2mqtt-mqtt et ga-zigbee2mqtt)

1 « J'aime »

Oui ça fonctionne ( les containers sont créés )

J’ai découvert un autre bug mais je penses que c’est Gladys et pas le service z2m


J’avais créé le 1 maison et une pièce.
Pour tester j’ai affecter tous les devices découvert sur cette même room.
Pour faire plus propre, j’ai supprimer cette room et j’en ai créé d’autres ( grave erreur :smiley: )

Impossible d’affecter ce qui a été découvert à une nouvelle pièce :slight_smile:

  • Dans la partie discover je ne peux éditer la room ( already created ) , d’ailleurs s’ils sont déjà créé ils ne devraient pas aparaitres sur cet onglet ?

image

  • Dans devices, bah y’a plus rien ^^

J’ai tout pété mais à mon avis cette histoire de room risque de se reproduire. Il doit y avoir un check côté Gladys ( ne pas delete une room si des devices sont liés ) et côté service je dois pouvoir éditer.

J’ai aussi du récupérer mon fichier database ( zigbee2mqtt ) car impossible de join le network, ça je penses que c’est mon dongle.

A suivre :slight_smile:

Je ne pensais pas que cela soit possible, effectivement s’il y a des devices dans une room, il faut empêcher de pourvoir la supprimer.

Ah! C’est effectivement lié au fonctionnement actuel de Gladys.

Quand tu supprime une entitée dans Gladys 4, toutes les entitées qui en dépendent sont supprimées. C’est vrai que dans le cas des devices/pièces, ça fait pas super sens.

Deux options:

  • Empêcher l’utilisateur de supprimer la pièce tant qu’il y a des devices dedans
  • Mettre à jour tous les devices qui sont dans la pièce qui va être supprimée, et leur enlever l’appartenance à la pièce

Vous en pensez quoi ?

Enlever l’appartenance , ça fait moins de contraintes pour l’utilisateur

PS : Je viens de me relire et c’est une catastrophe désolé a ceux qui m’ont lu pour les fautes.

1 « J'aime »

Supprimer l’appartenance (avec un message avant “Tous les appareils liés à cette pièce…”)

Je suis aussi pour supprimer l’appartenance mais garder l’équipement !
Ça fait plus sens et moins rager s’il y avait 10 équipements dans une pièce :sweat_smile:

Salut,

J’ai trouvé un bug je pense. Ma prise connectée est détectée par Zigbee2mqtt mais pas affichée dans Gladys.

J’ai vérifié, le modèle est officiellement supporté par le projet Zigbee2Mqtt : Lonsonho 4000116784070 control via MQTT | zigbee2mqtt.io

Logs de Zigbee2Mqtt :

Zigbee2MQTT:info  2021-02-05 09:18:30: MQTT publish: topic 'zigbee2mqtt/bridge/config', payload '{"commit":"99274c7","coordinator":{"meta":{"maintrel":1,"majorrel":2,"minorrel":7,"product":1,"revision":20201026,"transportrev":2},"type":"zStack3x0"},"log_level":"info","network":{"channel":11,"extendedPanID":"0xdddddddddddddddd","panID":6754},"permit_join":true,"version":"1.17.1"}'
Zigbee2MQTT:info  2021-02-05 09:18:34: MQTT publish: topic 'zigbee2mqtt/0x60a423fffe685063', payload '{"current":0.5,"energy":3.91,"linkquality":111,"power":81,"state":"ON","voltage":211}'
Zigbee2MQTT:info  2021-02-05 09:18:38: MQTT publish: topic 'zigbee2mqtt/bridge/config/devices', payload '[{"dateCode":"20201026","friendly_name":"Coordinator","ieeeAddr":"0x00124b0021cc41df","lastSeen":1612516718278,"networkAddress":0,"softwareBuildID":"zStack3x0","type":"Coordinator"},{"dateCode":"20170627","description":"Aqara human body movement and illuminance sensor","friendly_name":"0x00158d00044e9780","hardwareVersion":1,"ieeeAddr":"0x00158d00044e9780","lastSeen":1612516457300,"manufacturerID":4151,"manufacturerName":"LUMI","model":"RTCGQ11LM","modelID":"lumi.sensor_motion.aq2","networkAddress":6910,"powerSource":"Battery","softwareBuildID":"3000-0001","type":"EndDevice","vendor":"Xiaomi"},{"dateCode":"20161128","description":"Aqara door & window contact sensor","friendly_name":"0x00158d0003f26e95","hardwareVersion":2,"ieeeAddr":"0x00158d0003f26e95","lastSeen":1612516597980,"manufacturerID":4151,"manufacturerName":"LUMI","model":"MCCGQ11LM","modelID":"lumi.sensor_magnet.aq2","networkAddress":48897,"powerSource":"Battery","softwareBuildID":"3000-0001","type":"EndDevice","vendor":"Xiaomi"},{"dateCode":"20161128","description":"Aqara door & window contact sensor","friendly_name":"0x00158d0003173fdd","hardwareVersion":2,"ieeeAddr":"0x00158d0003173fdd","lastSeen":1612515745207,"manufacturerID":4151,"manufacturerName":"LUMI","model":"MCCGQ11LM","modelID":"lumi.sensor_magnet.aq2","networkAddress":28257,"powerSource":"Battery","softwareBuildID":"3000-0001","type":"EndDevice","vendor":"Xiaomi"},{"dateCode":"20170627","description":"Aqara human body movement and illuminance sensor","friendly_name":"0x00158d0004843eb4","hardwareVersion":1,"ieeeAddr":"0x00158d0004843eb4","lastSeen":1612516353652,"manufacturerID":4151,"manufacturerName":"LUMI","model":"RTCGQ11LM","modelID":"lumi.sensor_motion.aq2","networkAddress":59336,"powerSource":"Battery","softwareBuildID":"3000-0001","type":"EndDevice","vendor":"Xiaomi"},{"dateCode":"20170627","description":"Aqara human body movement and illuminance sensor","friendly_name":"0x00158d000460bf42","hardwareVersion":1,"ieeeAddr":"0x00158d000460bf42","lastSeen":1612516094548,"manufacturerID":4151,"manufacturerName":"LUMI","model":"RTCGQ11LM","modelID":"lumi.sensor_motion.aq2","networkAddress":45788,"powerSource":"Battery","softwareBuildID":"3000-0001","type":"EndDevice","vendor":"Xiaomi"},{"dateCode":"","description":"10A UK or 16A EU smart plug","friendly_name":"0x60a423fffe685063","hardwareVersion":1,"ieeeAddr":"0x60a423fffe685063","lastSeen":1612516714348,"manufacturerID":4098,"manufacturerName":"_TZ3000_rdtixbnu","model":"TS0121_plug","modelID":"TS0121","networkAddress":42938,"powerSource":"Mains (single phase)","type":"Router","vendor":"TuYa"}]'
Zigbee2MQTT:info  2021-02-05 09:18:38: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":[{"dateCode":"20201026","friendly_name":"Coordinator","ieeeAddr":"0x00124b0021cc41df","lastSeen":1612516718287,"networkAddress":0,"softwareBuildID":"zStack3x0","type":"Coordinator"},{"dateCode":"20170627","description":"Aqara human body movement and illuminance sensor","friendly_name":"0x00158d00044e9780","hardwareVersion":1,"ieeeAddr":"0x00158d00044e9780","lastSeen":1612516457300,"manufacturerID":4151,"manufacturerName":"LUMI","model":"RTCGQ11LM","modelID":"lumi.sensor_motion.aq2","networkAddress":6910,"powerSource":"Battery","softwareBuildID":"3000-0001","type":"EndDevice","vendor":"Xiaomi"},{"dateCode":"20161128","description":"Aqara door & window contact sensor","friendly_name":"0x00158d0003f26e95","hardwareVersion":2,"ieeeAddr":"0x00158d0003f26e95","lastSeen":1612516597980,"manufacturerID":4151,"manufacturerName":"LUMI","model":"MCCGQ11LM","modelID":"lumi.sensor_magnet.aq2","networkAddress":48897,"powerSource":"Battery","softwareBuildID":"3000-0001","type":"EndDevice","vendor":"Xiaomi"},{"dateCode":"20161128","description":"Aqara door & window contact sensor","friendly_name":"0x00158d0003173fdd","hardwareVersion":2,"ieeeAddr":"0x00158d0003173fdd","lastSeen":1612515745207,"manufacturerID":4151,"manufacturerName":"LUMI","model":"MCCGQ11LM","modelID":"lumi.sensor_magnet.aq2","networkAddress":28257,"powerSource":"Battery","softwareBuildID":"3000-0001","type":"EndDevice","vendor":"Xiaomi"},{"dateCode":"20170627","description":"Aqara human body movement and illuminance sensor","friendly_name":"0x00158d0004843eb4","hardwareVersion":1,"ieeeAddr":"0x00158d0004843eb4","lastSeen":1612516353652,"manufacturerID":4151,"manufacturerName":"LUMI","model":"RTCGQ11LM","modelID":"lumi.sensor_motion.aq2","networkAddress":59336,"powerSource":"Battery","softwareBuildID":"3000-0001","type":"EndDevice","vendor":"Xiaomi"},{"dateCode":"20170627","description":"Aqara human body movement and illuminance sensor","friendly_name":"0x00158d000460bf42","hardwareVersion":1,"ieeeAddr":"0x00158d000460bf42","lastSeen":1612516094548,"manufacturerID":4151,"manufacturerName":"LUMI","model":"RTCGQ11LM","modelID":"lumi.sensor_motion.aq2","networkAddress":45788,"powerSource":"Battery","softwareBuildID":"3000-0001","type":"EndDevice","vendor":"Xiaomi"},{"dateCode":"","description":"10A UK or 16A EU smart plug","friendly_name":"0x60a423fffe685063","hardwareVersion":1,"ieeeAddr":"0x60a423fffe685063","lastSeen":1612516714348,"manufacturerID":4098,"manufacturerName":"_TZ3000_rdtixbnu","model":"TS0121_plug","modelID":"TS0121","networkAddress":42938,"powerSource":"Mains (single phase)","type":"Router","vendor":"TuYa"}],"type":"devices"}'

Quand j’éteins manuellement la prise :

Zigbee2MQTT:info  2021-02-05 09:24:34: MQTT publish: topic 'zigbee2mqtt/0x60a423fffe685063', payload '{"current":0.22,"energy":3.92,"linkquality":114,"power":22,"state":"ON","voltage":212}'
Zigbee2MQTT:info  2021-02-05 09:24:36: MQTT publish: topic 'zigbee2mqtt/0x60a423fffe685063', payload '{"current":0.22,"energy":3.92,"linkquality":126,"power":22,"state":"OFF","voltage":212}'
Zigbee2MQTT:info  2021-02-05 09:24:44: MQTT publish: topic 'zigbee2mqtt/0x60a423fffe685063', payload '{"current":0.22,"energy":3.92,"linkquality":105,"power":22,"state":"ON","voltage":212}'

On voit bien que l’information est envoyée à Gladys, qui ne me l’affiche pas dans l’interface.

Logs Gladys :

2021-02-05T10:27:34+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt device 0x60a423fffe685063, feature current not found.
2021-02-05T10:27:34+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt device 0x60a423fffe685063, feature energy not found.
2021-02-05T10:27:34+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt device 0x60a423fffe685063, feature linkquality not found.
2021-02-05T10:27:34+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt device 0x60a423fffe685063, feature power not found.
2021-02-05T10:27:34+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt device 0x60a423fffe685063, feature state not found.
2021-02-05T10:27:34+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt device 0x60a423fffe685063, feature voltage not found.

Il faut déclarer dans le code ici https://github.com/cicoub13/Gladys/tree/zigbee2mqtt-service/server/services/zigbee2mqtt/model chaque périphérique et les features associées. Je pense que ta prise n’y est pas.
Je ne sais pas si on peut fonctionner autrement (détection automatique)