Roomba E5 plus de retour d'état

bonsoir à tous
je viens de déménager et mon roomba aussi :grinning:

j’ai bien réussi à le ré-intégrer à mon nouveau jeedom v4
récupération du mot de passe ok
le robot démarre bien si je clique sur start via jeedom

par contre le retour d’état ne remonte pas… il reste sur le point d’interrogation « ? »

une idée ??
merci

Bonjour,

Oui une idée, comme d’habitude : fournir au minimum un log (ou une boule de crystal)

bonsoir, oui c’est évident mais dans jeedom les logs font légion
dans la configuration de kroomba il y a 2 logs « kroomba » et « karoomba_update »

et pour dire vu le contenu… ? lequel publier ?
merci

et dans la configuration avancée de mon roomba le log est vide…
log du plugin en mode debug
et roomba en ip fixe

Il y a beaucoup de log mais il est assez facile de deviner que les plus intéressants sont ceux de ce plugins et pas des autres plugins.

Les deux log donc, en mode debug.
Ils ne peuvent pas être vide ou alors c’est que vous n’avez pas fait de refresh ni configuré une auto-actualisztion ni fait la moindre action sur le robot.

Une capture de votre config aurait été utile aussi.

voici le log kroomba

[2021-06-29 21:05:09][DEBUG] : Action : discover
[2021-06-29 21:05:09][DEBUG] : myDiscover
[2021-06-29 21:05:09][DEBUG] : Discover
[2021-06-29 21:05:20][DEBUG] : Discover Results :IP:192.168.1.84,blid:69F3C71C71331670
[2021-06-29 21:05:20][DEBUG] : Discover Result :IP:192.168.1.84,blid:69F3C71C71331670
[2021-06-29 21:05:20][DEBUG] : Discover ip :192.168.1.84
[2021-06-29 21:05:20][DEBUG] : Discover blid :69F3C71C71331670
[2021-06-29 21:07:10][DEBUG] : Action : getPassword
[2021-06-29 21:07:10][DEBUG] : getPassword 192.168.1.84 69F3C71C71331670
[2021-06-29 21:07:10][DEBUG] : getPassword command : cd /var/www/html/plugins/kroomba/resources && python3 getPassword.py 192.168.1.84
[2021-06-29 21:07:23][DEBUG] : getPassword result :IP:192.168.1.84,blid:69F3C71C71331670
[2021-06-29 21:07:23][DEBUG] : getPassword result :Error getting password, receive 7 bytes. Follow the instructions and try again.
[2021-06-29 21:07:23][ERROR] : getPassword password not found.
[2021-06-29 21:08:20][DEBUG] : Action : getPassword
[2021-06-29 21:08:20][DEBUG] : getPassword 192.168.1.84 69F3C71C71331670
[2021-06-29 21:08:20][DEBUG] : getPassword command : cd /var/www/html/plugins/kroomba/resources && python3 getPassword.py 192.168.1.84
[2021-06-29 21:08:33][DEBUG] : getPassword result :IP:192.168.1.84,blid:69F3C71C71331670
[2021-06-29 21:08:33][DEBUG] : getPassword result :Password :1:1624956684:ak7K58rin5DsmvcA
[2021-06-29 21:08:33][DEBUG] : getPassword found ::1:1624956684:ak7K58rin5DsmvcA
[2021-06-29 21:09:05][DEBUG] : Mission command : cd /var/www/html/plugins/kroomba/resources && python3 roombaStatus.py "192.168.1.84" "69F3C71C71331670" "****"
[2021-06-29 21:09:10][DEBUG] : Mission raw result : Array (     [0] => CV or numpy module not found, falling back to PIL     [1] => {"state": {"reported": {"netinfo": {"dhcp": true, "addr": 3232235860, "mask": 4294967040, "gw": 3232236030, "dns1": 3232236030, "dns2": 0, "bssid": "dc:00:b0:bc:06:d8", "sec": 4}, "wifistat": {"wifi": 1, "uap": false, "cloud": 1}, "wlcfg": {"sec": 7, "ssid": "46726565626F782D363745444246"}, "mac": "dc:f5:05:a1:86:00", "country": "FR", "cloudEnv": "prod", "svcEndpoints": {"svcDeplId": "v011"}, "name": "Roomba E5", "lastDisconnect": 4, "cap": {"ota": 1, "eco": 1, "svcConf": 1}, "batInfo": {"mName": "PanasonicEnergy", "mDate": "2018-07-16", "mDaySerial": 20571, "mData": "3030303330343032000000000000000000000000000000000000000000000000", "mLife": "0C6A0AF3108309984E330028050AF65900D6FE872E07FFFF1C8D236F00000000", "cCount": 89}, "bbrun": {"nCliffsF": 236, "nPanics": 50, "hr": 6, "min": 8, "nScrubs": 37, "sqft": 0, "nStuck": 0, "nPicks": 0, "nCliffsR": 0, "nMBStll": 0, "nWStll": 0, "nCBump": 0}}}} )
[2021-06-29 21:09:10][DEBUG] : Roomba state : {"state": {"reported": {"netinfo": {"dhcp": true, "addr": 3232235860, "mask": 4294967040, "gw": 3232236030, "dns1": 3232236030, "dns2": 0, "bssid": "dc:00:b0:bc:06:d8", "sec": 4}, "wifistat": {"wifi": 1, "uap": false, "cloud": 1}, "wlcfg": {"sec": 7, "ssid": "46726565626F782D363745444246"}, "mac": "dc:f5:05:a1:86:00", "country": "FR", "cloudEnv": "prod", "svcEndpoints": {"svcDeplId": "v011"}, "name": "Roomba E5", "lastDisconnect": 4, "cap": {"ota": 1, "eco": 1, "svcConf": 1}, "batInfo": {"mName": "PanasonicEnergy", "mDate": "2018-07-16", "mDaySerial": 20571, "mData": "3030303330343032000000000000000000000000000000000000000000000000", "mLife": "0C6A0AF3108309984E330028050AF65900D6FE872E07FFFF1C8D236F00000000", "cCount": 89}, "bbrun": {"nCliffsF": 236, "nPanics": 50, "hr": 6, "min": 8, "nScrubs": 37, "sqft": 0, "nStuck": 0, "nPicks": 0, "nCliffsR": 0, "nMBStll": 0, "nWStll": 0, "nCBump": 0}}}}
[2021-06-29 21:09:10][DEBUG] : batteryType : PanasonicEnergy
[2021-06-29 21:10:03][DEBUG] : Mission command : cd /var/www/html/plugins/kroomba/resources && python3 roombaStatus.py "192.168.1.84" "69F3C71C71331670" "****"
[2021-06-29 21:10:08][DEBUG] : Mission raw result : Array (     [0] => CV or numpy module not found, falling back to PIL     [1] => {"state": {"reported": {"netinfo": {"dhcp": true, "addr": 3232235860, "mask": 4294967040, "gw": 3232236030, "dns1": 3232236030, "dns2": 0, "bssid": "dc:00:b0:bc:06:d8", "sec": 4}, "wifistat": {"wifi": 1, "uap": false, "cloud": 1}, "wlcfg": {"sec": 7, "ssid": "46726565626F782D363745444246"}, "mac": "dc:f5:05:a1:86:00", "country": "FR", "cloudEnv": "prod", "svcEndpoints": {"svcDeplId": "v011"}, "name": "Roomba E5", "lastDisconnect": 4, "cap": {"ota": 1, "eco": 1, "svcConf": 1}, "batInfo": {"mName": "PanasonicEnergy", "mDate": "2018-07-16", "mDaySerial": 20571, "mData": "3030303330343032000000000000000000000000000000000000000000000000", "mLife": "0C6A0AF3108309984E330028050AF65900D6FE872E07FFFF1C8D236F00000000", "cCount": 89}, "bbrun": {"nCliffsF": 236, "nPanics": 50, "hr": 6, "min": 8, "nScrubs": 37, "sqft": 0, "nStuck": 0, "nPicks": 0, "nCliffsR": 0, "nMBStll": 0, "nWStll": 0, "nCBump": 0}}}} )
[2021-06-29 21:10:08][DEBUG] : Roomba state : {"state": {"reported": {"netinfo": {"dhcp": true, "addr": 3232235860, "mask": 4294967040, "gw": 3232236030, "dns1": 3232236030, "dns2": 0, "bssid": "dc:00:b0:bc:06:d8", "sec": 4}, "wifistat": {"wifi": 1, "uap": false, "cloud": 1}, "wlcfg": {"sec": 7, "ssid": "46726565626F782D363745444246"}, "mac": "dc:f5:05:a1:86:00", "country": "FR", "cloudEnv": "prod", "svcEndpoints": {"svcDeplId": "v011"}, "name": "Roomba E5", "lastDisconnect": 4, "cap": {"ota": 1, "eco": 1, "svcConf": 1}, "batInfo": {"mName": "PanasonicEnergy", "mDate": "2018-07-16", "mDaySerial": 20571, "mData": "3030303330343032000000000000000000000000000000000000000000000000", "mLife": "0C6A0AF3108309984E330028050AF65900D6FE872E07FFFF1C8D236F00000000", "cCount": 89}, "bbrun": {"nCliffsF": 236, "nPanics": 50, "hr": 6, "min": 8, "nScrubs": 37, "sqft": 0, "nStuck": 0, "nPicks": 0, "nCliffsR": 0, "nMBStll": 0, "nWStll": 0, "nCBump": 0}}}}


1 « J'aime »

et kroomba_update

********************************************************
*             Installation des dépendances             *
********************************************************
Version de Python 3 installée :
Python 3.7.3
Hit:1 http://deb.debian.org/debian buster InRelease
Get:2 http://security.debian.org/debian-security buster/updates InRelease [65.4 kB]
Get:3 http://deb.debian.org/debian buster-updates InRelease [51.9 kB]
Hit:4 http://phoscon.de/apt/deconz buster-beta InRelease
Hit:5 https://deb.nodesource.com/node_14.x buster InRelease
Fetched 117 kB in 1s (156 kB/s)
Reading package lists...

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Reading package lists...
Building dependency tree...
Reading state information...
python3-pip is already the newest version (18.1-5).
0 upgraded, 0 newly installed, 0 to remove and 134 not upgraded.
Reading package lists...
Building dependency tree...
Reading state information...
python3-setuptools is already the newest version (40.8.0-1).
0 upgraded, 0 newly installed, 0 to remove and 134 not upgraded.
Not uninstalling six at /usr/lib/python3/dist-packages, outside environment /usr
Can't uninstall 'six'. No files were found to uninstall.
Uninstalling paho-mqtt-1.5.1:
  Successfully uninstalled paho-mqtt-1.5.1
Requirement already satisfied: setuptools in /usr/local/lib/python3.7/dist-packages (50.3.2)
Requirement already satisfied: six in /usr/lib/python3/dist-packages (1.12.0)
Collecting paho-mqtt
Installing collected packages: paho-mqtt
Successfully installed paho-mqtt-1.5.1
Cloning into 'Roomba980-Python'...
********************************************************
*             Installation terminée                    *
********************************************************

ma config :

Système à jour	OK	Cron actif	OK
Scénario actif	OK	Démarré	OK 2021-05-20 10:29:02
Date système (dernière heure enregistrée)	OK 2021-06-29 21:16:18 (2021-06-29 20:30:02)	Droits sudo	OK
Version Jeedom	4.1.23	Version PHP	7.3.19-1~deb10u1
Apache	13	Version OS	Linux debian 4.19.0-12-amd64 #1 SMP Debian 4.19.152-1 (2020-10-18) x86_64 GNU/Linux [10.7]
Version database	10.3.27-MariaDB-0+deb10u1	Espace disque libre	90 %
Espace disque libre tmp	99 %	Mémoire disponible	82 % (Total 7864 Mo)
Mémoire suffisante	0 	Erreur I/O	0
Swap disponible	100 % (Total 8075 Mo)	Swapiness	60 %
Charge	0.21 - 0.2 - 0.18	Configuration réseau interne	OK
Configuration réseau externe	OK	Persistance du cache	OK (2021-06-29 21:00:03)
Apache private tmp	OK
Plugins 	OK	

Ce n’est pas très lisible. Il y a le texte de la page config…

Pour copier le log il faut le mettre en pause.

Sinon on ne voit aucune erreur dans ce log; au contraire on voit qu’il a récupéré l’état du roomba sur les dernières lignes.

1 « J'aime »

Une capture d’écran c’est plus simple ici.

Sous Windows : win+maj+s de mémoire.

Sinon ça ressemble plus à la page santé ça non ?

Dans la config de l’équipement vous avez configuré un cron pour le refresh auto ou vous le faire autrement ? Par ex par scénario ?

bonjour, oui c’est bien la page santé… j’ai trouvé que ça comme info système.
pour le cron qui fait le refresh j’ai laissé celui du robot

pour l’instant je ne peux pas faire de scenario vu que je peux pas récupérer l’état…

A la fin du log on voit qu’il récupère l’état du roomba

[2021-06-29 21:09:10][DEBUG] : Mission raw result : Array (     [0] => CV or numpy module not found, falling back to PIL     [1] => {"state": {"reported": {"netinfo": {"dhcp": true, "addr": 3232235860, "mask": 4294967040, "gw": 3232236030, "dns1": 3232236030, "dns2": 0, "bssid": "dc:00:b0:bc:06:d8", "sec": 4}, "wifistat": {"wifi": 1, "uap": false, "cloud": 1}, "wlcfg": {"sec": 7, "ssid": "46726565626F782D363745444246"}, "mac": "dc:f5:05:a1:86:00", "country": "FR", "cloudEnv": "prod", "svcEndpoints": {"svcDeplId": "v011"}, "name": "Roomba E5", "lastDisconnect": 4, "cap": {"ota": 1, "eco": 1, "svcConf": 1}, "batInfo": {"mName": "PanasonicEnergy", "mDate": "2018-07-16", "mDaySerial": 20571, "mData": "3030303330343032000000000000000000000000000000000000000000000000", "mLife": "0C6A0AF3108309984E330028050AF65900D6FE872E07FFFF1C8D236F00000000", "cCount": 89}, "bbrun": {"nCliffsF": 236, "nPanics": 50, "hr": 6, "min": 8, "nScrubs": 37, "sqft": 0, "nStuck": 0, "nPicks": 0, "nCliffsR": 0, "nMBStll": 0, "nWStll": 0, "nCBump": 0}}}} )
[2021-06-29 21:09:10][DEBUG] : Roomba state : {"state": {"reported": {"netinfo": {"dhcp": true, "addr": 3232235860, "mask": 4294967040, "gw": 3232236030, "dns1": 3232236030, "dns2": 0, "bssid": "dc:00:b0:bc:06:d8", "sec": 4}, "wifistat": {"wifi": 1, "uap": false, "cloud": 1}, "wlcfg": {"sec": 7, "ssid": "46726565626F782D363745444246"}, "mac": "dc:f5:05:a1:86:00", "country": "FR", "cloudEnv": "prod", "svcEndpoints": {"svcDeplId": "v011"}, "name": "Roomba E5", "lastDisconnect": 4, "cap": {"ota": 1, "eco": 1, "svcConf": 1}, "batInfo": {"mName": "PanasonicEnergy", "mDate": "2018-07-16", "mDaySerial": 20571, "mData": "3030303330343032000000000000000000000000000000000000000000000000", "mLife": "0C6A0AF3108309984E330028050AF65900D6FE872E07FFFF1C8D236F00000000", "cCount": 89}, "bbrun": {"nCliffsF": 236, "nPanics": 50, "hr": 6, "min": 8, "nScrubs": 37, "sqft": 0, "nStuck": 0, "nPicks": 0, "nCliffsR": 0, "nMBStll": 0, "nWStll": 0, "nCBump": 0}}}}
[2021-06-29 21:09:10][DEBUG] : batteryType : PanasonicEnergy
[2021-06-29 21:10:03][DEBUG] : Mission command : cd /var/www/html/plugins/kroomba/resources && python3 roombaStatus.py "192.168.1.84" "69F3C71C71331670" "****"
[2021-06-29 21:10:08][DEBUG] : Mission raw result : Array (     [0] => CV or numpy module not found, falling back to PIL     [1] => {"state": {"reported": {"netinfo": {"dhcp": true, "addr": 3232235860, "mask": 4294967040, "gw": 3232236030, "dns1": 3232236030, "dns2": 0, "bssid": "dc:00:b0:bc:06:d8", "sec": 4}, "wifistat": {"wifi": 1, "uap": false, "cloud": 1}, "wlcfg": {"sec": 7, "ssid": "46726565626F782D363745444246"}, "mac": "dc:f5:05:a1:86:00", "country": "FR", "cloudEnv": "prod", "svcEndpoints": {"svcDeplId": "v011"}, "name": "Roomba E5", "lastDisconnect": 4, "cap": {"ota": 1, "eco": 1, "svcConf": 1}, "batInfo": {"mName": "PanasonicEnergy", "mDate": "2018-07-16", "mDaySerial": 20571, "mData": "3030303330343032000000000000000000000000000000000000000000000000", "mLife": "0C6A0AF3108309984E330028050AF65900D6FE872E07FFFF1C8D236F00000000", "cCount": 89}, "bbrun": {"nCliffsF": 236, "nPanics": 50, "hr": 6, "min": 8, "nScrubs": 37, "sqft": 0, "nStuck": 0, "nPicks": 0, "nCliffsR": 0, "nMBStll": 0, "nWStll": 0, "nCBump": 0}}}} )
[2021-06-29 21:10:08][DEBUG] : Roomba state : {"state": {"reported": {"netinfo": {"dhcp": true, "addr": 3232235860, "mask": 4294967040, "gw": 3232236030, "dns1": 3232236030, "dns2": 0, "bssid": "dc:00:b0:bc:06:d8", "sec": 4}, "wifistat": {"wifi": 1, "uap": false, "cloud": 1}, "wlcfg": {"sec": 7, "ssid": "46726565626F782D363745444246"}, "mac": "dc:f5:05:a1:86:00", "country": "FR", "cloudEnv": "prod", "svcEndpoints": {"svcDeplId": "v011"}, "name": "Roomba E5", "lastDisconnect": 4, "cap": {"ota": 1, "eco": 1, "svcConf": 1}, "batInfo": {"mName": "PanasonicEnergy", "mDate": "2018-07-16", "mDaySerial": 20571, "mData": "3030303330343032000000000000000000000000000000000000000000000000", "mLife": "0C6A0AF3108309984E330028050AF65900D6FE872E07FFFF1C8D236F00000000", "cCount": 89}, "bbrun": {"nCliffsF": 236, "nPanics": 50, "hr": 6, "min": 8, "nScrubs": 37, "sqft": 0, "nStuck": 0, "nPicks": 0, "nCliffsR": 0, "nMBStll": 0, "nWStll": 0, "nCBump": 0}}}}

par contre effectivement dans ce log ci il n’y a pas l’info « cleanMissionStatus » qui contient la phase en cours (ce qui est mis dans la commande « etat » de l’équipement)
mais ce n’est pas anormal, chez moi aussi cela ne remonte pas à chaque appel.

Je pense que cela ne remonte que quand il y a un changement par rapport à l’état précédent.

mais en tout cas il n’y a aucune erreur.

merci pour ton aide…
pour info je viens de tester un mon autre jeedom (nuc i5) sur lequel le roomba E5 était en prod avant le déménagement et j’ai les mêmes symptômes…

les commandes fonctionnent et pas de retour d’état .

suis-je le seul dans ce cas ???
merci