Plugin Kroomba et Roomba i7

Hello
Merci pour ce plugin :+1::smile:
Je confirme : pensez à relancer les dépendances si ça ne marche pas de suite :hugs:
à plus

Merci @kermit.
Oui c’est très important de relancer l’installation des dépendances car toute une partie de la correction est dedans !

Bonjour,

Je viens de l’installer pour mon I7, mais il ne trouve pas le mot de passe …

Bonjour,

merci Vedrine pour votre patience. Même chose pour moi et mon i7, je ne suis pas le seul on dirait

Bonjour,

depuis la dernière mise à jour du plugin, je n’arrive plus à installer les dépendances, de plus cette installation se relance automatiquement d’elle même et genère des logs …
Le log des dépendances semble ok

********************************************************
*             Installation des dépendances             *
********************************************************
Version de Python 3 installée :
Python 3.5.3
Ign:1 http://ftp.fr.debian.org/debian stretch InRelease
Atteint:2 http://security.debian.org/debian-security stretch/updates InRelease
Atteint:3 http://ftp.fr.debian.org/debian stretch-updates InRelease
Atteint:4 http://ftp.fr.debian.org/debian stretch Release
Atteint:5 https://deb.nodesource.com/node_8.x stretch InRelease
Lecture des listes de paquets…
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
python3-pip is already the newest version (9.0.1-2+deb9u1).
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
icedtea-netx icedtea-netx-common linux-image-4.9.0-5-amd64
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
python3-setuptools is already the newest version (33.1.1-1).
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
icedtea-netx icedtea-netx-common linux-image-4.9.0-5-amd64
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Not uninstalling six at /usr/lib/python3/dist-packages, outside environment /usr
Uninstalling paho-mqtt-1.5.0:
Successfully uninstalled paho-mqtt-1.5.0
Requirement already satisfied: setuptools in /usr/local/lib/python3.5/dist-packages
Requirement already satisfied: six in /usr/lib/python3/dist-packages
Collecting paho-mqtt
Installing collected packages: paho-mqtt
Successfully installed paho-mqtt-1.5.0
Clonage dans 'Roomba980-Python'...
********************************************************
*             Installation terminée                    *
********************************************************

voila ce qui apparait sur le Log Kromba

[2020-05-03 09:10:04][DEBUG] : Mission command : cd /var/www/html/plugins/kroomba/resources && python3 roombaStatus.py "192.168.1.110" "8EDDEC95F28A4805872FBA386FAD3C19" "****"
[2020-05-03 09:10:04][DEBUG] : Mission raw result : Array (     [0] => Traceback (most recent call last):     [1] =>   File "roombaStatus.py", line 7, in <module>     [2] =>     from roomba import Roomba     [3] => ImportError: No module named 'roomba' )
[2020-05-03 09:10:04][DEBUG] : Wrong answer : Array ( )
[2020-05-03 09:15:24][DEBUG] : Mission command : cd /var/www/html/plugins/kroomba/resources && python3 roombaStatus.py "192.168.1.110" "8EDDEC95F28A4805872FBA386FAD3C19" "****"
[2020-05-03 09:15:27][DEBUG] : Mission raw result : Array (     [0] => CV or numpy module not found, falling back to PIL     [1] => {"state": {"reported": {"batPct": 100, "batteryType": "F12432832R", "bbchg": {"nChatters": 0, "nKnockoffs": 31, "nLithF": 14, "nChgOk": 89, "aborts": [0, 23, 0], "smberr": 10}, "bbchg3": {"estCap": 1806, "nAvail": 197, "hOnDock": 5059, "avgMin": 40}, "bbmssn": {"aCycleM": 58, "nMssnF": 14, "nMssnC": 16, "nMssnOk": 77, "aMssnM": 76, "nMssn": 109}, "bbnav": {"aMtrack": 99, "nGoodLmrks": 23, "aGain": 6, "aExpo": 39}, "bbpause": {"pauses": [18, 24, 48, 24, 18, 46, 46, 16, 14, 17]}, "bbrstinfo": {"nNavRst": 0, "nMobRst": 0, "causes": "0000", "nSafRst": 0, "safCauses": [13, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, "bbrun": {"nEvacs": 0, "nCBump": 0, "nOvertemps": 0, "nWStll": 1, "nMBStll": 1002, "nPanics": 579, "nPicks": 2700, "nScrubs": 168, "nStuck": 33, "sqft": 270, "nOpticalDD": 117, "min": 57, "nPiezoDD": 3, "hr": 64, "nCliffsF": 15406, "nCliffsR": 0}, "bbswitch": {"nBumper": 80912, "nDrops": 1170, "nDock": 164, "nSpot": 41, "nClean": 173}, "bbsys": {"min": 9, "hr": 5035}, "bin": {"present": true, "full": false}, "binPause": true, "bleDevLoc": false, "cap": {"binFullDetect": 1, "dockComm": 1, "wDevLoc": 2, "bleDevLoc": 1, "maps": 3, "edge": 0, "pmaps": 2, "tLine": 2, "area": 1, "eco": 1, "multiPass": 2, "pose": 1, "team": 1, "pp": 0, "5ghz": 1, "prov": 3, "sched": 1, "svcConf": 1, "ota": 2, "log": 2}, "carpetBoost": false, "cleanMissionStatus": {"cycle": "none", "phase": "charge", "expireM": 0, "rechrgM": 0, "error": 0, "notReady": 0, "mssnM": 13, "sqft": 116, "initiator": "localApp", "nMssn": 109}, "cleanSchedule2": [{"enabled": false, "type": 0, "start": {"day": [1], "hour": 9, "min": 30}, "cmd": {"command": "start", "params": {"noAutoPasses": false, "twoPass": false}}}, {"enabled": false, "type": 0, "start": {"day": [1, 3, 5], "hour": 9, "min": 30}, "cmd": {"command": "start", "params": {"noAutoPasses": false, "twoPass": false}}}], "cloudEnv": "prod", "connected": true, "country": "FR", "deploymentState": 0, "dock": {"known": true, "pn": null, "state": null, "id": null, "fwVer": null}, "ecoCharge": false, "hwPartsRev": {"csscID": 0, "mobBrd": 7, "mobBlid": "4C3B1D4910EDDEB7DEB82D0038939199", "navSerialNo": "CF09107JM", "wlan0HwAddr": "50:14:79:02:da:f5", "NavBrd": 0}, "langs": [{"cs-CZ": 0}, {"da-DK": 1}, {"de-DE": 2}, {"en-GB": 3}, {"en-US": 4}, {"es-ES": 5}, {"es-XL": 6}, {"fi-FI": 7}, {"fr-CA": 8}, {"fr-FR": 9}, {"he-IL": 10}, {"it-IT": 11}, {"ja-JP": 12}, {"nb-NO": 13}, {"nl-NL": 14}, {"pl-PL": 15}, {"pt-BR": 16}, {"pt-PT": 17}, {"ru-RU": 18}, {"sv-SE": 19}, {"zh-CN": 20}, {"zh-HK": 21}, {"zh-TW": 22}], "language": 9, "lastCommand": {"command": "start", "initiator": "localApp", "time": 1588486561, "ordered": 0, "pmap_id": "k6RpOMS1RSyzEBXl5SIU_Q", "regions": [{"region_id": "3", "region_name": "Cuisine", "region_type": "kitchen", "type": "rid"}], "user_pmapv_id": "200409T093509"}, "lastDisconnect": 2, "mapUploadAllowed": true, "mssnNavStats": {"nMssn": 109, "gLmk": 23, "lmk": 20, "reLc": 0, "plnErr": "none", "mTrk": 99, "kdp": 0, "sfkdp": 0, "nmc": 5, "nmmc": 1, "nrmc": 0, "mpSt": "idle", "l_drift": 0, "h_drift": 0, "l_squal": 65, "h_squal": 0}, "name": "Aspire", "noAutoPasses": false, "noPP": false, "openOnly": false, "pmapLearningAllowed": true, "pmaps": [{"fLY8ANHxRhqku94jIMB2dA": "190914T142704"}, {"LaFPXTxQRlCSsM5j17RmUg": "190914T142549"}, {"k6RpOMS1RSyzEBXl5SIU_Q": "200409T093509"}, {"ULziTMa3RkadbfZLOFrh6w": "190928T143138"}, {"0UfBBJobS-mQrnx43NNFiQ": "191101T153553"}], "rankOverlap": 15, "sceneRecog": 1, "schedHold": false, "secureBoot": {"log": 2, "flip": 0, "sbl1Ver": "B3.2.0_PPUB", "stublVer": "B3.2.02_PPUB", "efuse": 1, "blType": 1, "enforce": 2, "lastRst": "200000001", "recov": "linux+2.1.6+lewis-release-rt419+7", "idSwitch": 0}, "sku": "i715640", "softwareVer": "lewis+3.2.9+lewis-release-rt419+12", "subModSwVer": {"nav": "lewis-nav+3.2.4-EPMF+build-HEAD-7834b608797+12", "mob": "3.2.4-XX+build-HEAD-7834b608797+12", "pwr": "0.5.0+build-HEAD-7834b608797+12", "sft": "1.1.0+Lewis-Builds/Lewis-Certified-Safety/lewis-safety-bbbe81f2c82+21", "mobBtl": "4.0", "linux": "linux+2.1.6_lock-1+lewis-release-rt419+12", "con": "2.1.6-tags/release-2.1.6@c6b6585a/build"}, "svcEndpoints": {"svcDeplId": "v007"}, "timezone": "Europe/Paris", "tls": {"tzbChk": 1, "privKType": 1, "lcCiphers": [0, 0, 0, 0, 0, 0, 0, 50380848, 50380847, 50380820]}, "twoPass": false, "tz": {"events": [{"dt": 1583082000, "off": 60}, {"dt": 1585443601, "off": 120}, {"dt": 1603587601, "off": 60}], "ver": 8}, "vacHigh": false, "wDevLoc": false, "netinfo": {"dhcp": true, "addr": "192.168.1.110", "mask": "255.255.255.0", "gw": "192.168.1.1", "dns1": "192.168.1.1", "dns2": "0.0.0.0", "bssid": "78:8a:20:4a:07:7b", "sec": 4}, "signal": {"rssi": -51, "snr": 39, "noise": -90}, "wifistat": {"cloud": 14, "wifi": 1, "uap": false}, "wlcfg": {"sec": 4, "ssid": "656F6C65"}}}} )
[2020-05-03 09:15:27][DEBUG] : Roomba state : {"state": {"reported": {"batPct": 100, "batteryType": "F12432832R", "bbchg": {"nChatters": 0, "nKnockoffs": 31, "nLithF": 14, "nChgOk": 89, "aborts": [0, 23, 0], "smberr": 10}, "bbchg3": {"estCap": 1806, "nAvail": 197, "hOnDock": 5059, "avgMin": 40}, "bbmssn": {"aCycleM": 58, "nMssnF": 14, "nMssnC": 16, "nMssnOk": 77, "aMssnM": 76, "nMssn": 109}, "bbnav": {"aMtrack": 99, "nGoodLmrks": 23, "aGain": 6, "aExpo": 39}, "bbpause": {"pauses": [18, 24, 48, 24, 18, 46, 46, 16, 14, 17]}, "bbrstinfo": {"nNavRst": 0, "nMobRst": 0, "causes": "0000", "nSafRst": 0, "safCauses": [13, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, "bbrun": {"nEvacs": 0, "nCBump": 0, "nOvertemps": 0, "nWStll": 1, "nMBStll": 1002, "nPanics": 579, "nPicks": 2700, "nScrubs": 168, "nStuck": 33, "sqft": 270, "nOpticalDD": 117, "min": 57, "nPiezoDD": 3, "hr": 64, "nCliffsF": 15406, "nCliffsR": 0}, "bbswitch": {"nBumper": 80912, "nDrops": 1170, "nDock": 164, "nSpot": 41, "nClean": 173}, "bbsys": {"min": 9, "hr": 5035}, "bin": {"present": true, "full": false}, "binPause": true, "bleDevLoc": false, "cap": {"binFullDetect": 1, "dockComm": 1, "wDevLoc": 2, "bleDevLoc": 1, "maps": 3, "edge": 0, "pmaps": 2, "tLine": 2, "area": 1, "eco": 1, "multiPass": 2, "pose": 1, "team": 1, "pp": 0, "5ghz": 1, "prov": 3, "sched": 1, "svcConf": 1, "ota": 2, "log": 2}, "carpetBoost": false, "cleanMissionStatus": {"cycle": "none", "phase": "charge", "expireM": 0, "rechrgM": 0, "error": 0, "notReady": 0, "mssnM": 13, "sqft": 116, "initiator": "localApp", "nMssn": 109}, "cleanSchedule2": [{"enabled": false, "type": 0, "start": {"day": [1], "hour": 9, "min": 30}, "cmd": {"command": "start", "params": {"noAutoPasses": false, "twoPass": false}}}, {"enabled": false, "type": 0, "start": {"day": [1, 3, 5], "hour": 9, "min": 30}, "cmd": {"command": "start", "params": {"noAutoPasses": false, "twoPass": false}}}], "cloudEnv": "prod", "connected": true, "country": "FR", "deploymentState": 0, "dock": {"known": true, "pn": null, "state": null, "id": null, "fwVer": null}, "ecoCharge": false, "hwPartsRev": {"csscID": 0, "mobBrd": 7, "mobBlid": "4C3B1D4910EDDEB7DEB82D0038939199", "navSerialNo": "CF09107JM", "wlan0HwAddr": "50:14:79:02:da:f5", "NavBrd": 0}, "langs": [{"cs-CZ": 0}, {"da-DK": 1}, {"de-DE": 2}, {"en-GB": 3}, {"en-US": 4}, {"es-ES": 5}, {"es-XL": 6}, {"fi-FI": 7}, {"fr-CA": 8}, {"fr-FR": 9}, {"he-IL": 10}, {"it-IT": 11}, {"ja-JP": 12}, {"nb-NO": 13}, {"nl-NL": 14}, {"pl-PL": 15}, {"pt-BR": 16}, {"pt-PT": 17}, {"ru-RU": 18}, {"sv-SE": 19}, {"zh-CN": 20}, {"zh-HK": 21}, {"zh-TW": 22}], "language": 9, "lastCommand": {"command": "start", "initiator": "localApp", "time": 1588486561, "ordered": 0, "pmap_id": "k6RpOMS1RSyzEBXl5SIU_Q", "regions": [{"region_id": "3", "region_name": "Cuisine", "region_type": "kitchen", "type": "rid"}], "user_pmapv_id": "200409T093509"}, "lastDisconnect": 2, "mapUploadAllowed": true, "mssnNavStats": {"nMssn": 109, "gLmk": 23, "lmk": 20, "reLc": 0, "plnErr": "none", "mTrk": 99, "kdp": 0, "sfkdp": 0, "nmc": 5, "nmmc": 1, "nrmc": 0, "mpSt": "idle", "l_drift": 0, "h_drift": 0, "l_squal": 65, "h_squal": 0}, "name": "Aspire", "noAutoPasses": false, "noPP": false, "openOnly": false, "pmapLearningAllowed": true, "pmaps": [{"fLY8ANHxRhqku94jIMB2dA": "190914T142704"}, {"LaFPXTxQRlCSsM5j17RmUg": "190914T142549"}, {"k6RpOMS1RSyzEBXl5SIU_Q": "200409T093509"}, {"ULziTMa3RkadbfZLOFrh6w": "190928T143138"}, {"0UfBBJobS-mQrnx43NNFiQ": "191101T153553"}], "rankOverlap": 15, "sceneRecog": 1, "schedHold": false, "secureBoot": {"log": 2, "flip": 0, "sbl1Ver": "B3.2.0_PPUB", "stublVer": "B3.2.02_PPUB", "efuse": 1, "blType": 1, "enforce": 2, "lastRst": "200000001", "recov": "linux+2.1.6+lewis-release-rt419+7", "idSwitch": 0}, "sku": "i715640", "softwareVer": "lewis+3.2.9+lewis-release-rt419+12", "subModSwVer": {"nav": "lewis-nav+3.2.4-EPMF+build-HEAD-7834b608797+12", "mob": "3.2.4-XX+build-HEAD-7834b608797+12", "pwr": "0.5.0+build-HEAD-7834b608797+12", "sft": "1.1.0+Lewis-Builds/Lewis-Certified-Safety/lewis-safety-bbbe81f2c82+21", "mobBtl": "4.0", "linux": "linux+2.1.6_lock-1+lewis-release-rt419+12", "con": "2.1.6-tags/release-2.1.6@c6b6585a/build"}, "svcEndpoints": {"svcDeplId": "v007"}, "timezone": "Europe/Paris", "tls": {"tzbChk": 1, "privKType": 1, "lcCiphers": [0, 0, 0, 0, 0, 0, 0, 50380848, 50380847, 50380820]}, "twoPass": false, "tz": {"events": [{"dt": 1583082000, "off": 60}, {"dt": 1585443601, "off": 120}, {"dt": 1603587601, "off": 60}], "ver": 8}, "vacHigh": false, "wDevLoc": false, "netinfo": {"dhcp": true, "addr": "192.168.1.110", "mask": "255.255.255.0", "gw": "192.168.1.1", "dns1": "192.168.1.1", "dns2": "0.0.0.0", "bssid": "78:8a:20:4a:07:7b", "sec": 4}, "signal": {"rssi": -51, "snr": 39, "noise": -90}, "wifistat": {"cloud": 14, "wifi": 1, "uap": false}, "wlcfg": {"sec": 4, "ssid": "656F6C65"}}}}
[2020-05-03 09:15:27][DEBUG] : phase : charge
[2020-05-03 09:15:27][DEBUG] : battery : 100
[2020-05-03 09:15:27][DEBUG] : binfull : false
[2020-05-03 09:20:04][DEBUG] : Mission command : cd /var/www/html/plugins/kroomba/resources && python3 roombaStatus.py "192.168.1.110" "8EDDEC95F28A4805872FBA386FAD3C19" "****"
[2020-05-03 09:20:04][DEBUG] : Mission raw result : Array (     [0] => Traceback (most recent call last):     [1] =>   File "roombaStatus.py", line 7, in <module>     [2] =>     from roomba import Roomba     [3] => ImportError: No module named 'roomba' )
[2020-05-03 09:20:04][DEBUG] : Wrong answer : Array ( )

Ces lignes se répetent toutes les 5 minutes…

Y a t’il quelque chose à faire ?

Bonjour,
C’est la dernière partie qui n’a pas fonctionné, le

car on a l’erreur:

from roomba import Roomba     [3] => ImportError: No module named 'roomba' )
  1. Est-ce que les dépendances se sont automatiquement lancée la première fois ou l’as-tu fait?
    car ce qui a changé notamment c’est que maintenant le plugin vérifie les dépendances: en occurrence il ne trouve pas le module roomba et donc essaye de le réinstaller.
  2. si tu l’as fait: pourquoi l’as-tu fait?
  3. peux-tu te connecter en ssh et vérifier ce que tu as dans le dossier /var/www/html/plugins/kroomba/resources/ ?
    tu devrais avoir un sous-dossier roomba (et un autre Roomba980-Python) et dans ce dossier, plusieurs script python, notamment roomba.py

J’ai relancé les dépendances suite à la demande du plugin lors de sa mise à jour,

Dans le dossier ressources je vois cela

et dans Roomba980-Python je trouve

Merci pour ton aide

Je parlais du dossier roomba justement, pas de celui là

dans Roomba j’ai cela

En fait ce qui est très curieux c’est qu’

  • à 9h10 il n’a pas trouvé le module
  • à 9h15 il a pu faire l’appel et a eu une réponse (en charge, à 100%…) donc le fichier (module) roomba.py doit être là
  • à 9h20 de nouveau il ne trouve pas le fichier

donc ce n’est peut-être pas ça, je suspecte que le fichier parte et revienne en fonction de l’install des dépendances qui tourne.

peux-tu en ssh executer

pip3 --version

ainsi que montrer la page santé de jeedom

tant qu’on y est, tu peux executer ceci:

sudo dpkg --get-selections | grep -v deinstall | grep -E "python3\-pip|python3\-setuptools"

et

sudo pip3 list | grep -E "setuptools|six|paho-mqtt"

c’est pour vérifier toutes les dépendances exactement comme le plugin

Pip3 --version me dit commande introuvable;

ok c’est le problème, tu peux l’installer avec la commande:

sudo apt install python3-pip

Ci joint réponse

Oui, je vois avec ton screen précédent qu’il était vu comme installé mais pourtant la command pip3 ne répond pas, aurais-tu changé une config à un moment lié à ça?

sinon tu peux le désinstaller et le réinstaller, ca devrait résoudre le problème que la commande n’est pas trouvée:

sudo apt-get remove python3-pip; sudo apt-get install python3-pip

ok je teste, si j’ai fait quelque chose c’est involontairement, je me contente d’utiliser les outils fournis par la communauté des developpeurs

après réinstallation, les dependances sont ok, merci beaucoup pour l’assistance

parfait :ok_hand:

Un message a été scindé en un nouveau sujet : iRobot Braava jet m6

Quel es la procédure pour récupérer le mot de passe sur un I7? J’ai tenter avec les 2 bouton appuyé avis il ne trouve pas le mot de passe :frowning:

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.