Plugin Kroomba et Roomba i7

Je crée ce message pour pouvoir répondre à la question de @seraphinou sur le Roomba i7 sans tout mélanger

Bonsoir
J ai acheté le iRobot roomba i7
Installe le plugin sur mon jeedom en v4
Il trouve bien mon roomba , il trouve bien le mot de passe aussi
Mais impossible de le faire fonctionner avec jeedom
J ai installé le plugin en stable et en bêta pour voir
Mais rien y fait
Pouvez vous m’aider?
Cdt

Dans ton cas la découverte du Roomba et la récupération du mot de passe se font bien. C’est après que çà semble ne plus marcher donc ton problème est un peu différent.
Pour que je puisse l’étudier peux-tu :

  • Aller sur la page de configuration du plugin K Roomba et passer les logs sur « Debug » puis cliquer sur Enregister
  • Puis attendre suffisament longtemps que le cron ait tourné uau moins une ou deux fois
  • Cliquer dans le widget de l’apirateur sur le Dashboard sur une ou plusieurs commandes action par exemple démarrer et Retour à la base
  • Retourner sur la page de configuration du plugin et télécharger le log « Kroomba » (à priori je n’ai pas besoin du log « Kroomba-update » mais tu peux le télécharger aussi)
  • M’envoyer ce log sur mon mail dont je vais t’envoyer l’adresse en message direct. Je préfère que tu ne le mette pas sur le forum car l contient le mot de passe de ton robot (c’est une erreur de ma part que je vais corriger).

Si tu pouvais aussi m’indiquer sur quel matériel est installé ton Jeedom et la version de Jeedom que tu utilises.

Si quelque chose n’est pas clair dans mes explications n’hésite pas à demander.

TRÈS IMPORTANT : Être bien sûr quand on utilise le plugin qu’il n’y a pas d’ap IRobot ouverte sur un smartphone IOS ou Android ! Le robot n’autorise qu’une connexion à la fois !

Je pense que tous ces problèmes sont liés avec les versions de Python et les différentes façons de gérer les protocoles sécurisés dans Python. Il faut que j’arrive à trouver un code qui marche avec toutes les versions de Python et toutes les version du firmware du robot.
Pour m’aider je vais rajouter dans le script d’installation des dépendances une commande pour afficher la version de Python.

Je viens de publier une nouvelle version. le seul changement c’est que je fais afficher la version de Python dans le log Kroomba_update. Au moins maintenant si je demande à un utilisateur la version de son Python3 je pourrai lui indiquer où la trouver.
Pour ce qui est de résoudre le problème du i7 je galère.
Si je remplace tous les PROTOCOL_TLSv1_2 par PROTOCOL_TLS çà semble marcher pour moi (mon Jeedom sur un NUC intel utilise Python 3.5.3) mais çà ne marche plus pour d’autres versions de Python avec des Roombas e5.
Si j’arrivais à définir quel protocole utiliser avec quelles versions de Python je pourrai toujours mettre un if dans le code.

1 « J'aime »

bonjour mp envoye j’attend de vos nouvelles
cdt

1 « J'aime »

Bonjour,
Merci pour votre plugin.
J’ai moi aussi un i7, mais ça ne fonctionne pas.
J’attends une mise a jour avec impatience :slight_smile:

2 « J'aime »

Bonjour, je pense avoir également un souci avec python pour un Roomba 965. Voici les logs apparaissant toutes les 5 minutes.

[2019-12-22 10:30:11][DEBUG] : Mission command : cd /var/www/html/plugins/kroomba/resources && python3 roombaStatus.py "192.168.157.107" "3145C10482222680" "****"
[2019-12-22 10:30:24][DEBUG] : Mission raw result : Array (     [0] => Roomba Connected with result code 5     [1] => Please make sure your blid and password are correct     [2] => CV or numpy module not found, falling back to PIL     [3] => PIL module not found, maps are disabled     [4] => Connection error )
[2019-12-22 10:30:24][DEBUG] : Wrong answer : {}

Merci par avance pour votre aide!

1 « J'aime »

Bonjour @fck au vu du log ton problème semble que le password n’est pas récupéré correctement mais je ne peux pas être sûr car pour éviter qu’il soit révélé quand quelqu’un poste des logs, je le remplace par des ***.
Ce qui me fait dire çà c’est la réponse de python avec le

with result code 5

et aussi le

Please make sure your blid and password are correct

Donc je peux me tromper mais ton problème semble un peu différent des i7 où à cause des problèmes de TTS dans python le password est bien récupéré mais je n’arrive pas à établir une connexion sécurisé pour passer les commandes.

Bonjour idem pour moi sur un I7

Bonjour, je viens de publier une nouvelle version sur le market qui tente de résoudre les problèmes de connexion avec certains robots dont le i7.
Attention comme j’ai mis à jour la librairie Python utilisée pour communiquer avec le robot il faut absolument relancer l’installation des dépendances après la mise à jour du plugin.
J’ai aussi ajouté une page santé pour que les utilisateurs qui ont des problèmes puissent voir facilement leur version de Python 3, leur version de Jeedom (mais çà c’est pour la forme çà je pense que çà n’a aucune importance) et l’état de leur robot y compris le mot de passe. Veillez à ne pas mettre une copie d’écran avec le mot de passe sur ce forum !


J’espère que cette page santé aidera le dialogue avec les utilisateurs quand ils me signalent des problèmes, comme çà ils pourront me dire « Le plugin ne récupère pas le mot de passe » ou « Le plugin récupère bien le mot de passe mais les commandes ne fonctionnent pas » et quand je leur demande leur version de Python, ils sauront où aller pour la trouver.
J’attends avec une grande impatience de savoir si cette mise à jour résout les problèmes … ou pas.
En tout cas chez moi avec Pyhton 3.7.3 Jeedom 4.0.38 et mon Roomba 960 çà marche bien, mais çà marchait déjà avant donc çà ne prouve rien à part peut-être que je n’ai pas complétement cassé le plugin :smile:

Décidément aujourd’hui je fais des bêtises !
je viens de me rendre compte que j’avais oublié de pousser la version stable sur le market et qu’il manquait une modification pour le i7 dans la fonction de récupération du mot de passe.
Je viens donc de pousser une nouvelle version sur le market en stable et beta.
Désolé si certains ont fait la mise à jour entretemps, il devront recommencer.

Bonjour @vedrine, merci pour ton support! Après avoir ré appliqué la procédure d’installation, mon Roomba 965 est de nouveau opérationnel sous jeedom. Merci pour ton suivi et tes développements!

Bonjour @fck. Merci pour ton retour. Donc le problème serait résolu pour le 965. J’attends le retour de @DidierJ, @seraphinou ou @Myke38 pour savoir s’il y a du mieux pour le i7.

1 « J'aime »

Bonjour, c’est nickel pour moi :slight_smile:

Bonjour @DidierJ,
C’est une bonne nouvelle. Je vais attendre un peu et si personne ne poste que chez lui çà ne marche pas, je considérerai le problème comme résolu.
Merci d’avoir pris le temps de signaler que çà marchait chez toi.

1 « J'aime »

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