Re: [Plugin Tiers] Xiaomi Home
Publié : 25 juil. 2017, 07:55
Recherche debian 9. Je crois avoir vu passer une commande ou deux à saisir sur debian 9.
HS :
Hello,fdp2 a écrit : ↑24 juil. 2017, 22:11Hello,
Je galère avec l'integration de mon robot aspi. depuis 2 jours.
N'arrivant pas à le faire fonctionner, j'ai repris la précédure à zero.
1 - Récupération de la clé via l'utilitaire xiaowifi.exe
WiaomiScan.png
2 - Connexion au wifi via l'appli XIAOMI Home, et intégration dans jeedom.
N'ayant aucune remontée d'info, j'ai vérifié le token via le toolkit. La valeur récupérée n'est pas la même.
WIFI Toolkit.png
Je modifie donc le token, mais ça ne marche pas mieux, La log en debug est identique (cf extrait ci-dessous).
Mon jeedom est sur une fresh install debian 9 PHP7 de ce week end, sur laquelle je suis passé à jeedom 3.0.11
Je suis certain de l'IP du robot, un bail DHCP fixe est affecté sur mon routeur, et il apparait bien à cette adresse, et répond au ping
D'ailleurs, si je met une autre adresse IP j'obtiens dans les log un message "offline"
Voici un extrait de la log avec démarrage du deamon + refresh info aspi. Si vous avez des idées, je suis preneur, je ne sais pas trop ou chercher.
Code : Tout sélectionner
2017-07-24 21:50:45][INFO] : Lancement démon xiaomihome : /usr/bin/python /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 XXX --cycle 0.3 --pid /tmp/jeedom/xiaomihome/deamon.pid [2017-07-24 21:50:46][INFO] : Start xiaomihomed [2017-07-24 21:50:46][INFO] : Log level : debug [2017-07-24 21:50:46][INFO] : Socket port : 55019 [2017-07-24 21:50:46][INFO] : Socket host : 127.0.0.1 [2017-07-24 21:50:46][INFO] : PID file : /tmp/jeedom/xiaomihome/deamon.pid [2017-07-24 21:50:46][INFO] : Apikey : XXX [2017-07-24 21:50:46][INFO] : Callback : http://127.0.0.1:80/plugins/xiaomihome/core/php/jeeXiaomiHome.php [2017-07-24 21:50:46][INFO] : Cycle : 0.3 [2017-07-24 21:50:46][DEBUG] : Writing PID 22518 to /tmp/jeedom/xiaomihome/deamon.pid [2017-07-24 21:50:46][DEBUG] : Init request module v2.12.4 [2017-07-24 21:50:46][DEBUG] : Starting new HTTP connection (1): 127.0.0.1 [2017-07-24 21:50:46][DEBUG] : Format Invalide [2017-07-24 21:50:46][DEBUG] : http://127.0.0.1:80 "GET /plugins/xiaomihome/core/php/jeeXiaomiHome.php?apikey=XXX HTTP/1.1" 200 0 [2017-07-24 21:50:46][DEBUG] : Socket interface started [2017-07-24 21:50:46][DEBUG] : LoopNetServer Thread started [2017-07-24 21:50:46][DEBUG] : Listening on: [127.0.0.1:55019] [2017-07-24 21:50:46][INFO] : Start listening... [2017-07-24 21:50:46][DEBUG] : Read Socket Thread Launched [2017-07-24 21:50:46][DEBUG] : Aquara Thread Launched [2017-07-24 21:55:05][DEBUG] : Refresh de XiaomiWifi : Aspirateur [2017-07-24 21:55:05][DEBUG] : execute : action wifi refresh [2017-07-24 21:55:05][DEBUG] : Client connected to [127.0.0.1:53394] [2017-07-24 21:55:05][DEBUG] : Message read from socket: {"apikey":"XXX","type":"wifi","cmd":"refresh","model":"vacuum","dest":"","token":"37466b78304e53715342413749555655","devtype":"","serial":""} [2017-07-24 21:55:05][DEBUG] : Client disconnected from [127.0.0.1:53394] [2017-07-24 21:55:05][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE [2017-07-24 21:55:05][DEBUG] : Received command from jeedom : refresh [2017-07-24 21:55:05][DEBUG] : Refreshing : vacuum [2017-07-24 21:55:06][DEBUG] : Timeout [2017-07-24 21:55:07][DEBUG] : Timeout [2017-07-24 21:55:08][DEBUG] : Timeout [2017-07-24 21:55:08][DEBUG] : local variable 'd' referenced before assignment
Code : Tout sélectionner
* Installation des dépendances *
********************************************************
Atteint http://mirrordirector.raspbian.org jessie InRelease
Atteint http://archive.raspberrypi.org jessie InRelease
Atteint http://mirrordirector.raspbian.org jessie/main armhf Packages
Atteint http://mirrordirector.raspbian.org jessie/contrib armhf Packages
Atteint https://deb.nodesource.com jessie InRelease
Atteint http://mirrordirector.raspbian.org jessie/non-free armhf Packages
Atteint http://archive.raspberrypi.org jessie/main armhf Packages
Atteint http://mirrordirector.raspbian.org jessie/rpi armhf Packages
Atteint https://deb.nodesource.com jessie/main Sources
Atteint http://archive.raspberrypi.org jessie/ui armhf Packages
Atteint https://deb.nodesource.com jessie/main armhf Packages
Réception de : 1 https://deb.nodesource.com jessie/main Translation-fr_FR [162 B]
Réception de : 2 https://deb.nodesource.com jessie/main Translation-fr [162 B]
Réception de : 3 https://deb.nodesource.com jessie/main Translation-en [162 B]
Réception de : 4 https://deb.nodesource.com jessie/main Translation-fr_FR [162 B]
Réception de : 5 https://deb.nodesource.com jessie/main Translation-fr [162 B]
Réception de : 6 https://deb.nodesource.com jessie/main Translation-en [162 B]
Réception de : 7 https://deb.nodesource.com jessie/main Translation-fr_FR [162 B]
Réception de : 8 https://deb.nodesource.com jessie/main Translation-fr [162 B]
Réception de : 9 https://deb.nodesource.com jessie/main Translation-en [162 B]
Réception de : 10 https://deb.nodesource.com jessie/main Translation-fr_FR [162 B]
Réception de : 11 https://deb.nodesource.com jessie/main Translation-fr [162 B]
Réception de : 12 https://deb.nodesource.com jessie/main Translation-en [162 B]
Réception de : 13 https://deb.nodesource.com jessie/main Translation-fr_FR [162 B]
Ign https://deb.nodesource.com jessie/main Translation-fr_FR
Réception de : 14 https://deb.nodesource.com jessie/main Translation-fr [162 B]
Ign https://deb.nodesource.com jessie/main Translation-fr
Réception de : 15 https://deb.nodesource.com jessie/main Translation-en [162 B]
Ign https://deb.nodesource.com jessie/main Translation-en
Ign http://mirrordirector.raspbian.org jessie/contrib Translation-fr_FR
Ign http://archive.raspberrypi.org jessie/main Translation-fr_FR
Ign http://mirrordirector.raspbian.org jessie/contrib Translation-fr
Ign http://mirrordirector.raspbian.org jessie/contrib Translation-en
Ign http://archive.raspberrypi.org jessie/main Translation-fr
Ign http://mirrordirector.raspbian.org jessie/main Translation-fr_FR
Ign http://mirrordirector.raspbian.org jessie/main Translation-fr
Ign http://archive.raspberrypi.org jessie/main Translation-en
Ign http://mirrordirector.raspbian.org jessie/main Translation-en
Ign http://mirrordirector.raspbian.org jessie/non-free Translation-fr_FR
Ign http://archive.raspberrypi.org jessie/ui Translation-fr_FR
Ign http://mirrordirector.raspbian.org jessie/non-free Translation-fr
Ign http://mirrordirector.raspbian.org jessie/non-free Translation-en
Ign http://archive.raspberrypi.org jessie/ui Translation-fr
Ign http://mirrordirector.raspbian.org jessie/rpi Translation-fr_FR
Ign http://mirrordirector.raspbian.org jessie/rpi Translation-fr
Ign http://archive.raspberrypi.org jessie/ui Translation-en
Ign http://mirrordirector.raspbian.org jessie/rpi Translation-en
E: dpkg a été interrompu. Il est nécessaire d'utiliser « sudo dpkg --configure -a » pour corriger le problème.
Installation des dépendances apt
E: dpkg a été interrompu. Il est nécessaire d'utiliser « sudo dpkg --configure -a » pour corriger le problème.
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 356, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2476, in load_entry_point
return ep.load()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2190, in load
['__name__'])
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 74, in <module>
from pip.vcs import git, mercurial, subversion, bazaar # noqa
File "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
from pip.download import path_to_url
File "/usr/lib/python2.7/dist-packages/pip/download.py", line 25, in <module>
from requests.compat import IncompleteRead
ImportError: cannot import name IncompleteRead
Installation du module construct pour python
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 356, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2476, in load_entry_point
return ep.load()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2190, in load
['__name__'])
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 74, in <module>
from pip.vcs import git, mercurial, subversion, bazaar # noqa
File "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
from pip.download import path_to_url
File "/usr/lib/python2.7/dist-packages/pip/download.py", line 25, in <module>
from requests.compat import IncompleteRead
ImportError: cannot import name IncompleteRead
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 356, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2476, in load_entry_point
return ep.load()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2190, in load
['__name__'])
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 74, in <module>
from pip.vcs import git, mercurial, subversion, bazaar # noqa
File "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
from pip.download import path_to_url
File "/usr/lib/python2.7/dist-packages/pip/download.py", line 25, in <module>
from requests.compat import IncompleteRead
ImportError: cannot import name IncompleteRead
Installation du module pyudev pour python
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 356, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2476, in load_entry_point
return ep.load()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2190, in load
['__name__'])
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 74, in <module>
from pip.vcs import git, mercurial, subversion, bazaar # noqa
File "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
from pip.download import path_to_url
File "/usr/lib/python2.7/dist-packages/pip/download.py", line 25, in <module>
from requests.compat import IncompleteRead
ImportError: cannot import name IncompleteRead
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 356, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2476, in load_entry_point
return ep.load()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2190, in load
['__name__'])
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 74, in <module>
from pip.vcs import git, mercurial, subversion, bazaar # noqa
File "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
from pip.download import path_to_url
File "/usr/lib/python2.7/dist-packages/pip/download.py", line 25, in <module>
from requests.compat import IncompleteRead
ImportError: cannot import name IncompleteRead
Installation du module requests pour python
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 356, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2476, in load_entry_point
return ep.load()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2190, in load
['__name__'])
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 74, in <module>
from pip.vcs import git, mercurial, subversion, bazaar # noqa
File "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
from pip.download import path_to_url
File "/usr/lib/python2.7/dist-packages/pip/download.py", line 25, in <module>
from requests.compat import IncompleteRead
ImportError: cannot import name IncompleteRead
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 356, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2476, in load_entry_point
return ep.load()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2190, in load
['__name__'])
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 74, in <module>
from pip.vcs import git, mercurial, subversion, bazaar # noqa
File "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
from pip.download import path_to_url
File "/usr/lib/python2.7/dist-packages/pip/download.py", line 25, in <module>
from requests.compat import IncompleteRead
ImportError: cannot import name IncompleteRead
Installation du module pyserial pour python
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 356, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2476, in load_entry_point
return ep.load()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2190, in load
['__name__'])
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 74, in <module>
from pip.vcs import git, mercurial, subversion, bazaar # noqa
File "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
from pip.download import path_to_url
File "/usr/lib/python2.7/dist-packages/pip/download.py", line 25, in <module>
from requests.compat import IncompleteRead
ImportError: cannot import name IncompleteRead
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 356, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2476, in load_entry_point
return ep.load()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2190, in load
['__name__'])
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 74, in <module>
from pip.vcs import git, mercurial, subversion, bazaar # noqa
File "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
from pip.download import path_to_url
File "/usr/lib/python2.7/dist-packages/pip/download.py", line 25, in <module>
from requests.compat import IncompleteRead
ImportError: cannot import name IncompleteRead
Installation du module future pour python
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 356, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2476, in load_entry_point
return ep.load()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2190, in load
['__name__'])
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 74, in <module>
from pip.vcs import git, mercurial, subversion, bazaar # noqa
File "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
from pip.download import path_to_url
File "/usr/lib/python2.7/dist-packages/pip/download.py", line 25, in <module>
from requests.compat import IncompleteRead
ImportError: cannot import name IncompleteRead
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 356, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2476, in load_entry_point
return ep.load()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2190, in load
['__name__'])
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 74, in <module>
from pip.vcs import git, mercurial, subversion, bazaar # noqa
File "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
from pip.download import path_to_url
File "/usr/lib/python2.7/dist-packages/pip/download.py", line 25, in <module>
from requests.compat import IncompleteRead
ImportError: cannot import name IncompleteRead
Installation du module pycrypto pour python
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 356, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2476, in load_entry_point
return ep.load()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2190, in load
['__name__'])
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 74, in <module>
from pip.vcs import git, mercurial, subversion, bazaar # noqa
File "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
from pip.download import path_to_url
File "/usr/lib/python2.7/dist-packages/pip/download.py", line 25, in <module>
from requests.compat import IncompleteRead
ImportError: cannot import name IncompleteRead
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 356, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2476, in load_entry_point
return ep.load()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2190, in load
['__name__'])
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 74, in <module>
from pip.vcs import git, mercurial, subversion, bazaar # noqa
File "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
from pip.download import path_to_url
File "/usr/lib/python2.7/dist-packages/pip/download.py", line 25, in <module>
from requests.compat import IncompleteRead
ImportError: cannot import name IncompleteRead
Installation du module enum34 pour python
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 356, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2476, in load_entry_point
return ep.load()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2190, in load
['__name__'])
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 74, in <module>
from pip.vcs import git, mercurial, subversion, bazaar # noqa
File "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
from pip.download import path_to_url
File "/usr/lib/python2.7/dist-packages/pip/download.py", line 25, in <module>
from requests.compat import IncompleteRead
ImportError: cannot import name IncompleteRead
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 356, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2476, in load_entry_point
return ep.load()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2190, in load
['__name__'])
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 74, in <module>
from pip.vcs import git, mercurial, subversion, bazaar # noqa
File "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
from pip.download import path_to_url
File "/usr/lib/python2.7/dist-packages/pip/download.py", line 25, in <module>
from requests.compat import IncompleteRead
ImportError: cannot import name IncompleteRead
Installation du module enum-compat pour python
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 356, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2476, in load_entry_point
return ep.load()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2190, in load
['__name__'])
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 74, in <module>
from pip.vcs import git, mercurial, subversion, bazaar # noqa
File "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
from pip.download import path_to_url
File "/usr/lib/python2.7/dist-packages/pip/download.py", line 25, in <module>
from requests.compat import IncompleteRead
ImportError: cannot import name IncompleteRead
********************************************************
* Installation terminée *
********************************************************
Code : Tout sélectionner
[2017-07-26 17:00:03][INFO] : Lancement démon xiaomihome : /usr/bin/python /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 m9ZpTisquOwPRLDaNKSdxKnWyXl5REMN --cycle 0.3 --pid /tmp/jeedom/xiaomihome/deamon.pid
Traceback (most recent call last):
File "/var/www/html/plugins/xiaomihome/resources/xiaomihomed/xiaomihomed.py", line 27, in <module>
from devices.aquara import *
File "/var/www/html/plugins/xiaomihome/resources/xiaomihomed/devices/aquara.py", line 1, in <module>
from past.builtins import basestring
ImportError: No module named past.builtins
[2017-07-26 17:00:33][ERROR] : Impossible de lancer le démon xiaomihomed, vérifiez le log
Salut,soofiane84 a écrit : ↑26 juil. 2017, 14:13Bonjour,
Hier, vers 3h du matin, il a eu une coupure bref d’électricité, suite a cela, toutes mes yeelight sont allumés, et surtout celle de la chambre d'enfant :[[
avez-vous une idée pour ne plus avoir ce comportement ?
Merci.
Code : Tout sélectionner
[2017-07-26 19:12:05][DEBUG] : {u'model': u'ctrl_neutral1', u'cmd': u'report', u'data': u'{"channel_0":"on"}', u'short_id': 11869, u'sid': u'158d00013f8463'}
[2017-07-26 19:12:06][DEBUG] : {u'model': u'ctrl_neutral1', u'cmd': u'heartbeat', u'data': u'{"voltage":3300,"channel_0":"on"}', u'short_id': 11869, u'sid': u'158d00013f8463'}
[2017-07-26 19:12:06][DEBUG] : Send to jeedom : {'devices': {'aquara': {'short_id': 11869, 'cmd': u'heartbeat', 'source': '192.168.89.2', 'token': '', 'sid': u'158d00013f8463', 'model': u'ctrl_neutral1', 'data': {u'voltage': 3300, u'channel_0': u'on'}}}}
[2017-07-26 19:12:09][DEBUG] : Message read from socket: {"apikey":"wLeeJGWTlIXvem40AeP6RPPHljbhXnUeHPOkl9RDeXESLlKl","type":"aquara","cmd":"send","dest":"192.168.89.2","password":"l9d0lnek5tojscd5","model":"ctrl_neutral1","sid":"158d00013f8463","short_id":"11869","switch":"channel_0","request":"off","vol":24}
[2017-07-26 19:12:09][DEBUG] : executing {u'apikey': u'wLeeJGWTlIXvem40AeP6RPPHljbhXnUeHPOkl9RDeXESLlKl', u'short_id': u'11869', u'dest': u'192.168.89.2', u'cmd': u'send', u'request': u'off', u'vol': 24, u'switch': u'channel_0', u'sid': u'158d00013f8463', u'model': u'ctrl_neutral1', u'password': u'l9d0lnek5tojscd5', u'type': u'aquara'}
[2017-07-26 19:12:09][ERROR] : Exception on socket : u'158d00013f8463'
[2017-07-26 19:12:13][DEBUG] : {u'model': u'ctrl_neutral1', u'cmd': u'report', u'data': u'{"channel_0":"off"}', u'short_id': 11869, u'sid': u'158d00013f8463'}
[2017-07-26 19:12:13][DEBUG] : Send to jeedom : {'devices': {'aquara': {'short_id': 11869, 'cmd': u'report', 'source': '192.168.89.2', 'token': '', 'sid': u'158d00013f8463', 'model': u'ctrl_neutral1', 'data': {u'channel_0': u'off'}}}}
xonix a écrit : ↑26 juil. 2017, 21:19J'ai un problème avec un interrupteur simple encastré.
Tout fonctionnait avec cet inter il y a 48h et ce depuis fort longtemps.
Le statut remonte correctement quand je fait un action depuis Mihome ou quand j'appuie dessus.
Par contre, lorsque j'essaie de lancer une action depuis Jeedom (Off ou On), rien ne se passe.
J'ai également un scénario qui quand le statut passe à 1, attend 2 secondes pour le repasser à Off. Ce scénario me dit que tout s'est exécuté correctement mais rien ne s'est réellement produit. Le password est OK (J'arrive à changer les couleur et autre sur ma gateway).
Voici le log sur cet inter:Est ce un changement de code dans le plugin qui n'est pas OK ? (2 mises à jour faites sur les 2 derniers jours, lunarok ne chôme pas et c'est tant mieux )Code : Tout sélectionner
[2017-07-26 19:12:05][DEBUG] : {u'model': u'ctrl_neutral1', u'cmd': u'report', u'data': u'{"channel_0":"on"}', u'short_id': 11869, u'sid': u'158d00013f8463'} [2017-07-26 19:12:06][DEBUG] : {u'model': u'ctrl_neutral1', u'cmd': u'heartbeat', u'data': u'{"voltage":3300,"channel_0":"on"}', u'short_id': 11869, u'sid': u'158d00013f8463'} [2017-07-26 19:12:06][DEBUG] : Send to jeedom : {'devices': {'aquara': {'short_id': 11869, 'cmd': u'heartbeat', 'source': '192.168.89.2', 'token': '', 'sid': u'158d00013f8463', 'model': u'ctrl_neutral1', 'data': {u'voltage': 3300, u'channel_0': u'on'}}}} [2017-07-26 19:12:09][DEBUG] : Message read from socket: {"apikey":"wLeeJGWTlIXvem40AeP6RPPHljbhXnUeHPOkl9RDeXESLlKl","type":"aquara","cmd":"send","dest":"192.168.89.2","password":"l9d0lnek5tojscd5","model":"ctrl_neutral1","sid":"158d00013f8463","short_id":"11869","switch":"channel_0","request":"off","vol":24} [2017-07-26 19:12:09][DEBUG] : executing {u'apikey': u'wLeeJGWTlIXvem40AeP6RPPHljbhXnUeHPOkl9RDeXESLlKl', u'short_id': u'11869', u'dest': u'192.168.89.2', u'cmd': u'send', u'request': u'off', u'vol': 24, u'switch': u'channel_0', u'sid': u'158d00013f8463', u'model': u'ctrl_neutral1', u'password': u'l9d0lnek5tojscd5', u'type': u'aquara'} [2017-07-26 19:12:09][ERROR] : Exception on socket : u'158d00013f8463' [2017-07-26 19:12:13][DEBUG] : {u'model': u'ctrl_neutral1', u'cmd': u'report', u'data': u'{"channel_0":"off"}', u'short_id': 11869, u'sid': u'158d00013f8463'} [2017-07-26 19:12:13][DEBUG] : Send to jeedom : {'devices': {'aquara': {'short_id': 11869, 'cmd': u'report', 'source': '192.168.89.2', 'token': '', 'sid': u'158d00013f8463', 'model': u'ctrl_neutral1', 'data': {u'channel_0': u'off'}}}}
EDIT : Supprimer les commandes ou supprimer l'équipement ne change rien.
Bonjour Gouzou,Gouzou a écrit : ↑21 juil. 2017, 15:05Salut à tous.Gouzou a écrit : ↑20 juil. 2017, 12:36Rhaaaaa, enfin, merci les dev pour la mise à jour. Tout marche, les nouveaux capteurs, les anciens aussi, ravi de voir que je peux également passer commande des nouveaux détecteurs de mouvement avec capteur de luminosité.
Je ne m'attendais pas au bonus du robot, mais je butte également sur le token. Le "?" et le téléchargement de logiciel de découverte des clefs me mène également à une impasse. En fouillant sur le net et quelques github hier j'ai cru comprendre que depuis la dernière màj du robot, le token était rechangé par l'app Mi Home quand on ajoutait le robot, cela expliquerait que la dévouverte du token en amont ne marche pas pour certains.
(cf le git the home-assistant)
Pas d'android rooté pour fouiller avec adb (une K1 qui n'accueille pas Mi Home...), quelqu'un a trouvé une autre solution?
Pour ceux qui comme moi peinent avec le token de l'aspirateur, solution trouvée via une vieille box android MXIII rootée.
aSQLiteManager installé, le token est dans miio2.db située dans /data/data/com.xiaomi.smarthome./databases
Dans la table devicerecord il y a tous les token de dispo en clair, de même que toutes les infos que nos chers dev doivent déjà exploiter à fond.
Du coup mon aspi discute comme un grand avec Jeedom via le plugin. Simplement excellent.
Il n'y a plus qu'a jouer avec ce nouveau jouet et inventer une multitudes de scénarios plus inutiles les uns que les autres. (SI jour impair ET vent du nord ET tv éteinte ET (chien qui tousse OU épisode de GOT dispo) ALORS demander au robot d'amener une bière en terrasse)
Pour Lunarok: aucune idée de la faisabilité de la chose, mais j'attends que Xiaomi implémente la gestion de l'aspirateur par pièce, ou mur virtuel, sans le bandeau magnétique collé au sol qui attire toute la ferraille du sable des pompes de mes gosses (!) Aurais-tu un contact à Xiaomi pour des infos, ou encore une idée détournée pour implémenter un truc comme cela? Peut-on accéder à la localisation du robot via l'api?
En espérant que l'info du token serve à quelqu'un
A plus