Kroomba dépendances error

Bonjour,

Le robot n’est pas encore arrivé mais je viens d’installer le plugin sur smart Stretch v4.0.54 et j’ai des erreurs dans l’installe des dépendances:

Running setup.py bdist_wheel for paho-mqtt: started
Running setup.py bdist_wheel for paho-mqtt: finished with status 'error'
Complete output from command /usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-2h_3xs73/paho-mqtt/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('
', '
');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/tmp0ow40g_1pip-wheel- --python-tag cp35:
usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: -c --help [cmd1 cmd2 ...]
or: -c --help-commands
or: -c cmd --help
error: invalid command 'bdist_wheel'
----------------------------------------
Failed building wheel for paho-mqtt
Running setup.py clean for paho-mqtt
Failed to build paho-mqtt
Installing collected packages: paho-mqtt
Running setup.py install for paho-mqtt: started
Running setup.py install for paho-mqtt: finished with status 'done'
Successfully installed paho-mqtt-1.5.0
Cloning into 'Roomba980-Python'...

Un truc à faire ? Ou simplement il n’y arrive pas d’une façon et a essayé autrement pour finalement réussir ?

Je précise que j’ai créer l’equipement, j’ai bien les commandes, la tuile sur le dash etc. Mais je ne peux rien tester pour l’instant bien sur.
Merci

Salut,

non c’est pas normal, les lignes devraient plus ressembler à ceci:

Downloading https://files.pythonhosted.org/packages/59/11/1dd5c70f0f27a88a3a05772cd95f6087ac479fac66d9c7752ee5e16ddbbc/paho-mqtt-1.5.0.tar.gz (99kB)
Building wheels for collected packages: paho-mqtt
Running setup.py bdist_wheel for paho-mqtt: started
Running setup.py bdist_wheel for paho-mqtt: finished with status 'done'

c’est quelle version de python? (la version est indiqué au début du log)
après moi j’ai testé avec un jeedom qui a python 3.5.3 et un autre avec 3.7.3 et aucun soucis, même log

Sinon pour info il n’y a pas besoin de créer l’équipement, le plugin va le faire tout seul lors du discovery (ou alors faut connaitre l’identifiant du roomba qui fait partie de son nom sur le réseau si je me souviens bien)

Version de Python 3 installée :
Python 3.5.3
Ign:2 http://ftp.debian.org/debian stretch InRelease

ok pour l’équipement, je voulais ajuster l’aspect de la tuile, je le referai du coup. Je peux pas juste lui donner l’ip ?

Je precise que j’ai aussi le plugin snips qui utilise mqtt

Du coup en l’etat çà va marcher ou pas ??

Essaie d’installer wheel manuellement, il a l’air d’avoir bloqué la dessus:
python3 -m pip install wheel
et ensuite de réinstaller les dépendances du plugin

Si, IP + l’id qui se trouve dans le hostname du roomba (que tu trouveras via ton routeur du coup)
le hostname aura la forme Roomba-xxxxxxxxxxxxxx; xxx étant l’identifiant à mettre dans la config

c’est ce que fait le bouton « découvrir » dans la config du plugin.

python3 -m pip install wheel:

Collecting wheel
  Downloading https://files.pythonhosted.org/packages/8c/23/848298cccf8e40f5bbb59009b32848a4c38f4e7f3364297ab3c3e2e2cd14/wheel-0.34.2-py2.py3-none-any.whl
Installing collected packages: wheel
Successfully installed wheel-0.34.2

Donc çà c’est bon

Puis

Failed building wheel for paho-mqtt
Running setup.py clean for paho-mqtt
Failed to build paho-mqtt
Installing collected packages: paho-mqtt
Running setup.py install for paho-mqtt: started
Running setup.py install for paho-mqtt: finished with status 'done'
Successfully installed paho-mqtt-1.5.0
Cloning into 'Roomba980-Python'..

C’est pas parce que paho est deja installé ??

je ne sais pas dire, snips utilise paho-mqtt aussi?

je sais pas mais il utilise mqtt c sur.
si je fais un pip list | grep -F paho-mqtt j’ai rien du tout

Visiblement snips n’utilise pas paho-mqtt:
apt-get -y install mosquitto mosquitto-clients libmosquitto-dev

Donc en gros plugin roomba dans les choux ? :no_mouth:

J’ai aussi çà dans http.error depuis :

DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.

Je sais que c’est pas grand chose mais bon. J’attends l’arrivé de l’aspirateur mais çà sent pas bon …

J’ai finit dans OS/DB fait sudo apt-get install python3-wheel
J’ai ensuite relancer les dependances

Reading state information...
python3-setuptools is already the newest version (33.1.1-1).
0 upgraded, 0 newly installed, 0 to remove and 206 not upgraded.
Uninstalling six-1.14.0:
Successfully uninstalled six-1.14.0
Uninstalling paho-mqtt-1.5.0:
Successfully uninstalled paho-mqtt-1.5.0
Requirement already satisfied: setuptools in /usr/lib/python3/dist-packages
Collecting six
Using cached https://files.pythonhosted.org/packages/65/eb/1f97cb97bfc2390a276969c6fae16075da282f5058082d4cb10c6c5c1dba/six-1.14.0-py2.py3-none-any.whl
Installing collected packages: six
Successfully installed six-1.14.0
Collecting paho-mqtt
Using cached https://files.pythonhosted.org/packages/59/11/1dd5c70f0f27a88a3a05772cd95f6087ac479fac66d9c7752ee5e16ddbbc/paho-mqtt-1.5.0.tar.gz
Building wheels for collected packages: paho-mqtt
Running setup.py bdist_wheel for paho-mqtt: started
Running setup.py bdist_wheel for paho-mqtt: finished with status 'done'
Stored in directory: /root/.cache/pip/wheels/02/94/6c/8474137cb7a5a3e001d70a22c8ff919caee69435376bccce79
Successfully built paho-mqtt
Installing collected packages: paho-mqtt
Successfully installed paho-mqtt-1.5.0
Cloning into 'Roomba980-Python'...

On dirait que c’est bon. Mais j’aurai préféré que le plugin s’en charge :roll_eyes:

Bon, roomba reçu, et impossible de le connecter à Jeedom.

Je l’ai branché, mis en wifi avec l’app. Il est bien sur le réseau.
Ensuite je kill l’app,
Dans le plugin, configuration découvrir les roombas, il me met enregistrement effectué mais pas de roomba.

Si je crée un equipement, je lui met l’IP, puis récupérer mot de passe:
Alerte avec Unknown kroomba: kroomba_

Si qqlun a une idée …

Et pas de log?

pour la récupération de mot de passe, il faut l’id du roomba aussi, pas seulement l’ip:

Apparemment c’est bon, c’était bien l’identifiant le soucis. Je continue et je repasse (enfin j’aspire!!)

C’est good ca aspire :grin:

1 « J'aime »

Purée c’est une tuerie ce truc. L’app est top, le plugin aussi et c’est un vrai 4x4 :rofl: Gros tapis et compagnie m’en fous je passe !!!

Oui, c’est un « bourrin » (il ralenti quand même à l’approche des murs) :joy:

1 « J'aime »