Gladys Assistant 4.2 ist verfügbar mit Zigbee2mqtt-Kompatibilität! 🚀

Cool, je testerai ça ce soir.

Quelle est la modif à faire dans les modèles Zigbee ?
Tous mes interrupteurs Xiaomi sont détectés comme des prises pour le moment, je peux m’occuper de tester et faire une PR :slight_smile:

Aujourd’hui, dans Gladys, les interrupteurs sont affichés comme des prises. on ne distingue pas les 2.

Donc dans les scènes on allume des prises à la place des lumières pour le moment.
Ok, en attente d’une évolution potentielle sur ce point dans le futur alors :slight_smile:

@VonOx et @pierre-gilles, je viens (enfin) de faire la PR pour mettre à jour la liste des équipements compatibles avec Gladys (Zigbee2mqtt).

Bon, la liste est encore petite mais ça viendra avec le temps !

https://github.com/GladysAssistant/v4-website/pull/69

Salut @VonOx,

Impossible de mon côté de synchroniser mes capteurs d’ouverture avec Gladys.
J’ai testé sur une dizaine mais rien coté Gladys.
J’ai appuyé 5 sec pour le mettre en mode appareillage.
J’ai raté un truc?
Côté configuration tout est au vert.

Salut. Est-ce que tu es sur la dernière version de Gladys ?
Est-ce que tu vois bien les périphériques dans Zigbee2mqtt (port 8080 même ip que Gladys)?
Est-ce que tu as des logs dans Gladys concernant ces périphériques?

Salut, moi aussi je n’ai plus la possibilité d’insérer mes appareils zigbee depuis la mise à jour en 4.2.3… Voici les détails sur une installation toute fraîche.

     Zigbee2mqtt USB dongle attached to /dev/ttyACM0
2021-04-13T00:01:52+0200 <info> init.js:47 () Zigbee2mqtt USB dongle attached to /dev/ttyACM0
2021-04-13T00:01:52+0200 <info> installMqttContainer.js:25 (Zigbee2mqttManager.installMqttContainer) MQTT broker is being installed as Docker container...2021-04-13T00:01:52+0200 <info> installMqttContainer.js:26 (Zigbee2mqttManager.installMqttContainer) Pulling eclipse-mosquitto:2 image...
2021-04-13T00:01:58+0200 <info> installMqttContainer.js:30 (Zigbee2mqttManager.installMqttContainer) Preparing broker environment...
2021-04-13T00:01:58+0200 <info> installMqttContainer.js:36 (Zigbee2mqttManager.installMqttContainer) Creating container...
2021-04-13T00:02:22+0200 <info> installMqttContainer.js:50 (Zigbee2mqttManager.installMqttContainer) MQTT broker is restarting...
2021-04-13T00:02:30+0200 <info> installMqttContainer.js:56 (Zigbee2mqttManager.installMqttContainer) Creating user/pass...
2021-04-13T00:02:31+0200 <info> installMqttContainer.js:69 (Zigbee2mqttManager.installMqttContainer) MQTT broker is restarting...
2021-04-13T00:02:37+0200 <info> installMqttContainer.js:73 (Zigbee2mqttManager.installMqttContainer) MQTT broker container successfully started and configured
2021-04-13T00:02:37+0200 <info> installZ2mContainer.js:24 (Zigbee2mqttManager.installZ2mContainer) Zigbee2mqtt is being installed as Docker container...
2021-04-13T00:02:37+0200 <info> installZ2mContainer.js:25 (Zigbee2mqttManager.installZ2mContainer) Pulling koenkk/zigbee2mqtt:latest image...
2021-04-13T00:03:58+0200 <info> installZ2mContainer.js:29 (Zigbee2mqttManager.installZ2mContainer) Preparing Zigbee2mqtt environment...
2021-04-13T00:03:59+0200 <info> installZ2mContainer.js:40 (Zigbee2mqttManager.installZ2mContainer) Configuration of Device /dev/ttyACM0
2021-04-13T00:03:59+0200 <info> installZ2mContainer.js:43 (Zigbee2mqttManager.installZ2mContainer) Creation of container...
2021-04-13T00:04:25+0200 <info> installZ2mContainer.js:46 (Zigbee2mqttManager.installZ2mContainer) Zigbee2mqtt successfully installed and configured as Docker container
2021-04-13T00:04:25+0200 <info> installZ2mContainer.js:65 (Zigbee2mqttManager.installZ2mContainer) Zigbee2mqtt container is starting...
2021-04-13T00:04:33+0200 <info> installZ2mContainer.js:71 (Zigbee2mqttManager.installZ2mContainer) Zigbee2mqtt container successfully started
2021-04-13T00:04:35+0200 <info> connect.js:24 (MqttClient.<anonymous>) Connected to MQTT container mqtt://localhost:1884
2021-04-13T00:04:35+0200 <info> subscribe.js:12 (Zigbee2mqttManager.subscribe) Subscribing to MQTT topic zigbee2mqtt/#
2021-04-13T01:53:44+0200 <info> gateway.checkIfBackupNeeded.js:27 (Gateway.checkIfBackupNeeded) Not backing up instance to Gladys Gateway, last backup is recent.
2021-04-13T03:53:44+0200 <info> gateway.checkIfBackupNeeded.js:27 (Gateway.checkIfBackupNeeded) Not backing up instance to Gladys Gateway, last backup is recent.
2021-04-13T05:53:44+0200 <info> gateway.checkIfBackupNeeded.js:27 (Gateway.checkIfBackupNeeded) Not backing up instance to Gladys Gateway, last backup is recent.
2021-04-13T07:53:44+0200 <info> gateway.checkIfBackupNeeded.js:27 (Gateway.checkIfBackupNeeded) Not backing up instance to Gladys Gateway, last backup is recent.
2021-04-13T09:36:31+0200 <warn> handleMqttMessage.js:110 (Zigbee2mqttManager.handleMqttMessage) Zigbee2mqtt device 0x00158d00041d439f not configured in Gladys.
2021-04-13T09:37:21+0200 <warn> handleMqttMessage.js:110 (Zigbee2mqttManager.handleMqttMessage) Zigbee2mqtt device 0x00158d00041d439f not configured in Gladys.
2021-04-13T09:37:43+0200 <warn> handleMqttMessage.js:110 (Zigbee2mqttManager.handleMqttMessage) Zigbee2mqtt device 0x00158d00041d439f not configured in Gladys.
2021-04-13T09:37:47+0200 <warn> handleMqttMessage.js:110 (Zigbee2mqttManager.handleMqttMessage) Zigbee2mqtt device 0x00158d00041d439f not configured in Gladys.
2021-04-13T09:38:23+0200 <warn> handleMqttMessage.js:110 (Zigbee2mqttManager.handleMqttMessage) Zigbee2mqtt device 0x00158d00041d439f not configured in Gladys.
2021-04-13T09:38:44+0200 <warn> handleMqttMessage.js:110 (Zigbee2mqttManager.handleMqttMessage) Zigbee2mqtt device 0x00158d0004024e18 not configured in Gladys.
2021-04-13T09:42:00+0200 <warn> handleMqttMessage.js:110 (Zigbee2mqttManager.handleMqttMessage) Zigbee2mqtt device 0x00158d0004024e18 not configured in Gladys.
2021-04-13T09:42:34+0200 <warn> handleMqttMessage.js:110 (Zigbee2mqttManager.handleMqttMessage) Zigbee2mqtt device 0x00158d00041d439f not configured in Gladys.
2021-04-13T09:42:37+0200 <warn> handleMqttMessage.js:110 (Zigbee2mqttManager.handleMqttMessage) Zigbee2mqtt device 0x00158d00041d439f not configured in Gladys.
2021-04-13T09:50:05+0200 <warn> handleMqttMessage.js:110 (Zigbee2mqttManager.handleMqttMessage) Zigbee2mqtt device 0x00158d00041d439f not configured in Gladys.
2021-04-13T09:50:08+0200 <warn> handleMqttMessage.js:110 (Zigbee2mqttManager.handleMqttMessage) Zigbee2mqtt device 0x00158d00041d439f not configured in Gladys.
2021-04-13T09:50:09+0200 <warn> handleMqttMessage.js:110 (Zigbee2mqttManager.handleMqttMessage) Zigbee2mqtt device 0x00158d00041d439f not configured in Gladys.
2021-04-13T09:50:10+0200 <warn> handleMqttMessage.js:110 (Zigbee2mqttManager.handleMqttMessage) Zigbee2mqtt device 0x00158d00041d439f not configured in Gladys.
2021-04-13T09:50:34+0200 <warn> handleMqttMessage.js:110 (Zigbee2mqttManager.handleMqttMessage) Zigbee2mqtt device 0x00158d00041d439f not configured in Gladys.
2021-04-13T09:53:31+0200 <warn> handleMqttMessage.js:110 (Zigbee2mqttManager.handleMqttMessage) Zigbee2mqtt device 0x00158d00041d439f not configured in Gladys.
2021-04-13T09:53:43+0200 <info> gateway.checkIfBackupNeeded.js:27 (Gateway.checkIfBackupNeeded) Not backing up instance to Gladys Gateway, last backup is recent.
2021-04-13T09:54:51+0200 <warn> handleMqttMessage.js:110 (Zigbee2mqttManager.handleMqttMessage) Zigbee2mqtt device 0x00158d00041d439f not configured in Gladys.
2021-04-13T09:55:45+0200 <warn> handleMqttMessage.js:110 (Zigbee2mqttManager.handleMqttMessage) Zigbee2mqtt device 0x00158d00041d439f not configured in Gladys.
pi@raspberrypi:~ $ docker logs gladys

Comme tu vois ils sont bien sur l’interface zigbee

Oui

https://community.gladysassistant.com/uploads/default/original/2X/5/51a98a793abc7244b25534d35537d4b1dee60c88.jpeg

J’ai la même chose que @Jean34 mais pas tout le temps.

j’ai saisi 192.168.1.31:8080 mais j’ai une erreur 404

Je regarde ce soir.

Faut voir la faq zigbee2mqtt, il y’a plein de raison pour lesquelles vous ne pouvez pas appairer. ( canal / problème port série / device pas trop zigbee compliant comme aqara)

Gladys ne fait que se connecter au broker mqtt, elle ne gère pas le conteneur zigbee2mqtt. Donc L’appairage c’est pas du tout côté Gladys.

ça je reproduis aussi via G+ / en Lan / Mobile ou PC

EDIT: Y’a une histoire de cache car en faisant un refresh forcé de la page, J’ai mon discover qui a fonctionné
image

Moi de mon côté je viens de me rendre compte que le soucis est quand je suis sur Gladys +, en local via l’ip je n’ai pas de soucis

Et bien sûr avant de venir vers vous j’ai fait plusieurs hard refresh et même un coup de CCleaner pour être tranquille

J’ai remarqué souvent des pertes de connexion liées au websocket (aucun rapport avec le service Zigbee2mqtt). Mais comme la remontée de périphériques lors du scan utilise ce protocole, parfois il est nécessaire de recharger la page pour reconnecter le websocket.
Pour Gladys Plus, je n’ai pas pu tester, mais les évènements devraient remonter de la même manière qu’en local.
Est-ce que vous pouvez regarder dans la console du navigateur s’il y a des erreurs particulières ?

Oula le responsive de la page est pas top non plus ^^

@cicoub13 ça correspond à quoi ce message « Gladys n’est pas accessible » ? Vu comme ça ça donne l’impression que Gladys est down, et j’imagine que ce n’est pas le cas, il faudrait peut-être améliorer la formulation

Est-ce que tu es certain que le souci n’apparait qu’en Gladys Plus et jamais en local? Des messages que je lis, ça ressemble plus à un problème d’instabilité qui fait que parfois ça marche parfois ça marche pas, indépendamment du local ou de Gladys Plus (mon impression)

@VonOx tu as réussi à faire fonctionner au moins une fois l’intégration Zigbee2mqtt sur Gladys Plus?

Je confirme les dire de @Jean34 , ça fonctionne en local mais pas via Gladys Plus
Je ne sais pas si ça a fonctionné car ma conf z2m je l’ai faite en local et via laptop pour plus de confort.

Les devices déjà ajouté eux fonctionne sur le dashboard via G+.

Pas d’erreur dans la console

Dans nos tests, on s’est rendu compte que de temps en temps la socket utilisée ne répondait plus et faisait donc échouer le scan après plusieurs secondes.
Pour mieux gérer cette erreur, en attendant de la résoudre définitivement j’imagine, ce message d’erreur a été mis en place pour demander à recharger la page et rétablir la socket.

Ah! Ok, je vais investiguer. Qu’est-ce qui ne fonctionne pas exactement?

Le scan dans discover

J’ai souvent le même problème mais il me semble que ce problème n’apparait qu’en local à cause du hot reload du serveur. Vous avez le même problème en production? (auquel cas, c’est pas normal :stuck_out_tongue: )

Ok merci je regarde

Ok j’ai trouvé. Le code de l’intégration Zigbee2mqtt se base sur un attribut non implémenté côté front Gladys Plus, ça pouvait pas marcher.

Je vais coder le truc !

Je te confirme que ce problème arrivait effectivement qu’en cas de redémarrage du conteneur Gladys dans mes tests.
Chez moi c’est jamais arrivé depuis que c’est en production de mémoire.