Demon Xioami Home NOK

Bonjour,

Je viens de télécharger et installer le plugging Xiaomi Home, mais celui-ci ne veut pas lancer le Demon après installation des dépendances. Le demon reste NOK.
Sur google il a l’air que c’est un problème Python, mais quoi faire ? Mon Jeedom tourne sur un debian 10 virtualisé.
Voici les logs :

[2022-01-31 13:15:39][ERROR] : Impossible de lancer le démon xiaomihomed. Vérifiez le log.
[2022-01-31 13:20:07][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2022-01-31 13:20:07][INFO] : Lancement démon xiaomihome : /usr/bin/python3 /var/www/html/plugins/xiaomihome/resources/xiaomihomed/xiaomihomed.py --loglevel debug --socketport 55019 --callback http://127.0.0.1:80/plugins/xiaomihome/core/php/jeeXiaomiHome.php --apikey ZLHmGw4rJuEH6alqXTjmnVbcLyRFxkYhYvDen7BU6DkyPWYeE8LV0PQFe3m9Tr2L --cycle 0.05 --pid /tmp/jeedom/xiaomihome/deamon.pid
Traceback (most recent call last):
  File "/var/www/html/plugins/xiaomihome/resources/xiaomihomed/xiaomihomed.py", line 31, in <module>
    from jeedom.jeedom import *
  File "/var/www/html/plugins/xiaomihome/resources/xiaomihomed/jeedom/jeedom.py", line 33, in <module>
    import pyudev
  File "/usr/local/lib/python3.7/dist-packages/pyudev/__init__.py", line 48, in <module>
    from pyudev.core import Context, Enumerator
  File "/usr/local/lib/python3.7/dist-packages/pyudev/core.py", line 39, in <module>
    from pyudev.device import Devices
  File "/usr/local/lib/python3.7/dist-packages/pyudev/device/__init__.py", line 26, in <module>
    from ._device import Attributes, Device, Devices, Tags
  File "/usr/local/lib/python3.7/dist-packages/pyudev/device/_device.py", line 37, in <module>
    from six.moves import collections_abc
ImportError: cannot import name 'collections_abc' from 'six.moves' (unknown location)

D’avance merci

Sans information sur la version. De jeedom, Linux, la page santé et le log du démon en debug, c’est impossible le de déduire quoique ce soit.

Version Python 2.7.16
Jeedom 4.2.7
Debian 10 buster

Dc la page santé ?
Le.log ?

J’ai aussi vu passer par ailleurs au moins trois autres cas ce jour qui me semblent similaires concernant le plug in Deconz et le démon qui ne se lance plus depuis la màj en core 4.2.7.
Erreur retournée :
ImportError cannot import name 'collections_abc' from 'six.moves'

Tu dis python 2 et on voit 3 dans les logs…

Bonjour, Je vous confirme la version de 2.7.16 pour python.

J’ai réussi à faire passer le demon au vert (désinstallation-réinstallation et relancer les dépendances)

Mais il doit y avoir encore un problème, je n’arrive pas à faire dialoguer mon purificateur Xiaomi 3H avec ce pluging.

[2022-02-02 14:09:55.942][DEBUG] : refreshing {'apikey': 'ZLHmGw4rJuEH6alqXTjmnVbcLyRFxkYhYvDen7BU6DkyPWYeE8LV0PQFe3m9Tr2L', 'type': 'wifi', 'cmd': 'refresh', 'model': 'purifier2', 'dest': '192.168.1.100', 'token': '8e0f1c219a89b82b846ec407cabf8c36', 'devtype': '13e7', 'serial': 'e37b'}
[2022-02-02 14:09:56.895][DEBUG] : params {"id":5609,"error":{"code":-5001,"message":"command error"},"exe_time":180}
[2022-02-02 14:09:56.896][ERROR] : SOCKET-READ------Exception on socket : 'result'
[2022-02-02 14:10:10][DEBUG] : Rafraîchissement de XiaomiWifi : Purificateur Air
[2022-02-02 14:10:10][DEBUG] : Envoi : {"apikey":"ZLHmGw4rJuEH6alqXTjmnVbcLyRFxkYhYvDen7BU6DkyPWYeE8LV0PQFe3m9Tr2L","type":"wifi","cmd":"refresh","model":"purifier2","dest":"192.168.1.100","token":"8e0f1c219a89b82b846ec407dabf8c36","devtype":"13e7","serial":"e37b"}
[2022-02-02 14:10:10.295][DEBUG] : Client connected to [127.0.0.1:39822]
[2022-02-02 14:10:10.296][DEBUG] : Message read from socket: b'{"apikey":"ZLHmGw4rJuEH6alqXTjmnVbcLyRFxkYhYvDen7BU6DkyPWYeE8LV0PQFe3m9Tr2L","type":"wifi","cmd":"refresh","model":"purifier2","dest":"192.168.1.100","token":"8e0f1c219a89b82b846ec407dabf8c36","devtype":"13e7","serial":"e37b"}'
[2022-02-02 14:10:10.296][DEBUG] : Client disconnected from [127.0.0.1:39822]
[2022-02-02 14:10:10.425][DEBUG] : SOCKET-READ------Message received in socket JEEDOM_SOCKET_MESSAGE
[2022-02-02 14:10:10.425][DEBUG] : SOCKET-READ------Received command from jeedom : refresh
[2022-02-02 14:10:10.426][DEBUG] : SOCKET-READ------Refreshing : purifier2
[2022-02-02 14:10:10.426][DEBUG] : refreshing {'apikey': 'ZLHmGw4rJuEH6alqXTjmnVbcLyRFxkYhYvDen7BU6DkyPWYeE8LV0PQFe3m9Tr2L', 'type': 'wifi', 'cmd': 'refresh', 'model': 'purifier2', 'dest': '192.168.1.100', 'token': '8e0f1c219a89b82b846ec407dabf8c36', 'devtype': '13e7', 'serial': 'e37b'}
[2022-02-02 14:10:10.902][DEBUG] : params {"id":48145,"error":{"code":-5001,"message":"command error"},"exe_time":310}
[2022-02-02 14:10:10.902][ERROR] : SOCKET-READ------Exception on socket : 'result'
[2022-02-02 14:13:56.199][DEBUG] : Signal 15 caught, exiting...
[2022-02-02 14:13:56.200][DEBUG] : Shutdown
[2022-02-02 14:13:56.200][DEBUG] : Removing PID file /tmp/jeedom/xiaomihome/deamon.pid
[2022-02-02 14:20:10][INFO] : Lancement démon xiaomihome : /usr/bin/python3 /var/www/html/plugins/xiaomihome/resources/xiaomihomed/xiaomihomed.py --loglevel debug --socketport 55019 --callback http://127.0.0.1:80/plugins/xiaomihome/core/php/jeeXiaomiHome.php --apikey ZLHmGw4rJuEH6alqXTjmnVbcLyRFxkYhYvDen7BU6DkyPWYeE8LV0PQFe3m9Tr2L --cycle 0.05 --pid /tmp/jeedom/xiaomihome/deamon.pid
[2022-02-02 14:20:12.323][INFO] : Start xiaomihomed
[2022-02-02 14:20:12.323][INFO] : Log level : debug
[2022-02-02 14:20:12.324][INFO] : Socket port : 55019
[2022-02-02 14:20:12.324][INFO] : Socket host : 127.0.0.1
[2022-02-02 14:20:12.324][INFO] : PID file : /tmp/jeedom/xiaomihome/deamon.pid
[2022-02-02 14:20:12.325][INFO] : Apikey : ZLHmGw4rJuEH6alqXTjmnVbcLyRFxkYhYvDen7BU6DkyPWYeE8LV0PQFe3m9Tr2L
[2022-02-02 14:20:12.325][INFO] : Callback : http://127.0.0.1:80/plugins/xiaomihome/core/php/jeeXiaomiHome.php
[2022-02-02 14:20:12.325][INFO] : Cycle : 0.05
[2022-02-02 14:20:12.326][DEBUG] : Writing PID 22285 to /tmp/jeedom/xiaomihome/deamon.pid
[2022-02-02 14:20:12.330][DEBUG] : Init request module v2.27.1
[2022-02-02 14:20:12.360][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2022-02-02 14:20:12][DEBUG] : Format Invalide
[2022-02-02 14:20:12.388][DEBUG] : http://127.0.0.1:80 "GET /plugins/xiaomihome/core/php/jeeXiaomiHome.php?apikey=ZLHmGw4rJuEH6alqXTjmnVbcLyRFxkYhYvDen7BU6DkyPWYeE8LV0PQFe3m9Tr2L HTTP/1.1" 200 0
[2022-02-02 14:20:12.392][DEBUG] : Socket interface started
[2022-02-02 14:20:12.400][DEBUG] : LoopNetServer Thread started
[2022-02-02 14:20:12.400][DEBUG] : Listening on: [127.0.0.1:55019]
[2022-02-02 14:20:12.403][INFO] : Start listening...
[2022-02-02 14:20:12.404][DEBUG] : Read Socket Thread Launched
[2022-02-02 14:20:12.411][DEBUG] : Aquara Thread Launched
[2022-02-02 14:26:29][DEBUG] : execute : action wifi refresh
[2022-02-02 14:26:29][DEBUG] : Envoi : {"apikey":"ZLHmGw4rJuEH6alqXTjmnVbcLyRFxkYhYvDen7BU6DkyPWYeE8LV0PQFe3m9Tr2L","type":"wifi","cmd":"refresh","model":"purifier2","dest":"192.168.1.100","token":"8e0f1c219a89b82b846ec407dabf8c36","devtype":"13e7","serial":"e37b"}
[2022-02-02 14:26:29.149][DEBUG] : Client connected to [127.0.0.1:45636]
[2022-02-02 14:26:29.150][DEBUG] : Message read from socket: b'{"apikey":"ZLHmGw4rJuEH6alqXTjmnVbcLyRFxkYhYvDen7BU6DkyPWYeE8LV0PQFe3m9Tr2L","type":"wifi","cmd":"refresh","model":"purifier2","dest":"192.168.1.100","token":"8e0f1c219a89b82b846ec407dabf8c36","devtype":"13e7","serial":"e37b"}'
[2022-02-02 14:26:29.150][DEBUG] : Client disconnected from [127.0.0.1:45636]
[2022-02-02 14:26:29.186][DEBUG] : SOCKET-READ------Message received in socket JEEDOM_SOCKET_MESSAGE
[2022-02-02 14:26:29.186][DEBUG] : SOCKET-READ------Received command from jeedom : refresh
[2022-02-02 14:26:29.186][DEBUG] : SOCKET-READ------Refreshing : purifier2
[2022-02-02 14:26:29.186][DEBUG] : refreshing {'apikey': 'ZLHmGw4rJuEH6alqXTjmnVbcLyRFxkYhYvDen7BU6DkyPWYeE8LV0PQFe3m9Tr2L', 'type': 'wifi', 'cmd': 'refresh', 'model': 'purifier2', 'dest': '192.168.1.100', 'token': '8e0f1c219a89b82b846ec407dabf8c36', 'devtype': '13e7', 'serial': 'e37b'}
[2022-02-02 14:26:29.856][DEBUG] : params {"id":8857,"error":{"code":-5001,"message":"command error"},"exe_time":250}
[2022-02-02 14:26:29.856][ERROR] : SOCKET-READ------Exception on socket : 'result'

Merci pour votre aide

Hello,

Problème toujours présent ? Même soucis par ici en tout cas :
{"code":-5001,"message":"command error"}