Mon environnement
RPi3B (Debian 11)
Jeedom 4.3.15
Clé conbee2
Plugin Zigbee
Bonjour à tous,
même problème pour ma part sur le plugin Zigbee (officiel).
Hier, tout fonctionnait bien, et tout à coup grosse mise à jour de dépendances pour le plugin Zigbee.
J’ai tout d’abord eu une erreur qui semble documentée, ou j’ai du passer les commandes:
sudo pip3 install zigpy==0.46.0 && sudo pip3 install zha-quirks==0.0.72 puis … réinstaller les dépendances.
Lorsque j’ai relancé le plugin Zigbee, j’ai pu observer dans les logs:
Migrating database from v10 to v11
Lorsque je vais sur le plugin, dans « Réseaux Zigbee », j’ai directement l’erreur:
Erreur lors de la requete : http://127.0.0.1:8089/network/map(GET), data : null erreur : {« state »:« error »,« result »:"‹ DeconzDevice › object has no attribute ‹ neighbors ›",« code »:0}
Dans le menu Actions, si je refais un « Rescan des voisins »:
Erreur lors de la requete : http://127.0.0.1:8089/application/neighbors_scan(PUT), data : {} erreur : {« state »:« error »,« result »:"‹ DeconzDevice › object has no attribute ‹ neighbors ›",« code »:0}
Dans les noeuds, tout va bien, j’ai bien la liste correcte et sans erreur.
Dans « Graphique du réseau », la carte ne s’affiche plus et j’ai l’erreur:
Erreur lors de la requete : http://127.0.0.1:8089/network/map(GET), data : null erreur : {« state »:« error »,« result »:"‹ DeconzDevice › object has no attribute ‹ neighbors ›",« code »:0}
Dans les logs, cela se traduit par:
Traceback (most recent call last):
File « /var/www/html/plugins/zigbee/resources/zigbeed/restServer.py », line 103, in get
map = await tb.build()
File « /var/www/html/plugins/zigbee/resources/zigbeed/map.py », line 67, in build
nei = await Neighbour.scan_device(device)
File « /var/www/html/plugins/zigbee/resources/zigbeed/map.py », line 156, in scan_device
await r.scan()
File « /var/www/html/plugins/zigbee/resources/zigbeed/map.py », line 161, in scan
for neighbor in self.device.neighbors:
AttributeError: ‹ DeconzDevice › object has no attribute ‹ neighbors ›
Sur le coup, je me suis dit que la base sqlite avait vrillée.
J’ai donc restaurée celle de la veille qui fonctionnait.
Dès que le daemon se relance, il remigre la base 10 > 11 et tout revient dans cet état.
Je ne sais pas si ce problème est connu, ou si j’ai un problème ^^
Merci par avance pour votre aide qui est, je pense, le meme que @nitrogramme, d’où mon insertion ici.
Foire