Plugin xiaomi Roborock

Forum dédié à l'intégration de la Gateway ZigBee Xiaomi dans DomoticZ.
Pour les questions concernant les objets ZigBee Xiaomi, merci d'utiliser le forum ZigBee au-dessus.
copernicnic
Messages : 11
Inscription : 03 déc. 2019, 15:28

Plugin xiaomi Roborock

Message par copernicnic »

Bonjour à tous,
Est-ce que parmi tout les utilisateurs du plugin pour piloter l'aspirateur, il y en a chez qui ça fonctionne encore depuis la dernière mise à jour ?
si je lance le test ça ne fonctionne plus.
d'avance merci pour vos réponses

Code : Tout sélectionner

~/domoticz/plugins/xiaomi-mirobot $ sudo ./test.py
test: python modules path: ././.env/lib/python3.7/site-packages
test: python modules path: ././.env/lib/python3.5/site-packages
test: trying connect to 127.0.0.1:22222
Traceback (most recent call last):
  File "./test.py", line 22, in <module>
    client = socket.create_connection((args.host, args.port))
  File "/usr/lib/python3.7/socket.py", line 727, in create_connection
    raise err
  File "/usr/lib/python3.7/socket.py", line 716, in create_connection
    sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refuse
AVBoX
Messages : 32
Inscription : 08 nov. 2014, 08:45

Re: Plugin xiaomi Roborock

Message par AVBoX »

Hello,

Même probléme depuis une réinstallation
pi@raspberrypi:~/domoticz/plugins/xiaomi-mirobot $ sudo ./test.py
test: python modules path: ././.env/lib/python3.7/site-packages
test: trying connect to 127.0.0.1:22222
Traceback (most recent call last):
File "./test.py", line 22, in <module>
client = socket.create_connection((args.host, args.port))
File "/usr/lib/python3.7/socket.py", line 727, in create_connection
raise err
File "/usr/lib/python3.7/socket.py", line 716, in create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused
En commande manuel j'ai un retour mais pas dans domoticz ni avec le test.py

Si quelqu'un a une solotion.

Merci
Marthyr
Messages : 2
Inscription : 31 mars 2019, 08:30

Re: Plugin xiaomi Roborock

Message par Marthyr »

Bonjour,
après plusieurs essais j'ai réussi à faire fonctionner le plugin.
pour l'installation il faut modifier le fichier pip_req.txt

Code : Tout sélectionner

android-backup==0.1.0
asn1crypto==0.23.0
attrs==17.2.0
cffi==1.15.0
click==8.1.3
construct==2.10.68
cryptography==37.0.2
enum-compat==0.0.2
gevent==1.4.0
greenlet==0.4.15
idna==2.6
msgpack-python==0.4.8
netifaces==0.10.6
pretty-cron==1.0.2
pycparser==2.18
pycrypto==2.6.1
python-miio==0.5.11
pytz==2017.3
six==1.11.0
typing==3.6.2
zeroconf==0.19.1
et modifier le fichier miio_server.py en mettant votre ip et votre token
et remplacer les Vacuum par RoborockVacuum (pour un S5) en respectant les majuscules.

Redémarrer le serveur et ça devrait fonctionner.
jjlf
Messages : 43
Inscription : 04 févr. 2018, 20:58

Re: Plugin xiaomi Roborock

Message par jjlf »

Petit update sur les version à mettre a jour dans le pip_req.txt :

Code : Tout sélectionner

android-backup==0.1.0
asn1crypto==0.23.0
attrs==23.2.0
cffi==1.15.1
click==8.1.7
construct==2.10.68
cryptography==37.0.2
enum-compat==0.0.2
gevent==1.4.0
greenlet==0.4.15
idna==2.6
msgpack-python==0.4.8
netifaces==0.11.0
pretty-cron==1.0.2
pycparser==2.21
pycrypto==2.6.1
python-miio==0.5.12
pytz==2017.3
six==1.11.0
typing==3.6.2
zeroconf==0.131.0
Moi j'ai un vieux modele : viomi.vacuum.v7
j'ai donc remplacé dans le fichier python : Vaccum par ViomiVaccum
Mais il est possible d'adapter par n'importe quel device supporté par python-miio.
Juste regarder le nom de la classe de votre device dans python-miio/tree/master/miio/integrations/
et le changer dans le script.

EDIT : J'ai initié un fork pour les modèles viomi dont le mien STYTJ02YM (viomi.vaccum.v7):
https://github.com/cth35/domoticz-viomi ... ree/master
Répondre