Retour beta

Bonjour,

J’utilise déjà le plugin donc passage en beta

Relance les dépendances comme indiqué, j’ai regardé le script avant il y a pas de changement ?
Sinon tout est ok coté Dépendances et Démon

J’ai eu aucun message pour cela

Sinon pour la découverte des robots quand je cliquer sur Découverte, j’ai ça comme message
image

Quand je clique sur Continuer

tu as le bouton découverte comme sur ma capture d’écran?

pcq la modal que tu montres elle n’existe plus dans la nouvelle version, t’avais pas 2 onglets ouverts?
fait un ctrl+f5 pour être sur de récupérer les derniers fichiers, possible que ton navigateur les avaient encore en cache?

Quel script? il n’y a plus de script d’install :wink:

il est curieux l’update, comme si c’était à moitié l’ancien et à moitié le nouveau…

Yes
image

Ah oui lol saleté de cache

Peux être agrandir le pop-up Découverte des robots, car je ne vois pas entièrement mon identifiant

1 « J'aime »

Ok j’ai compris pour cette partie, le fichier n’existe plus sur le dépot mais le core ne les a pas supprimé du répertoire /resources lors de l’update (pour la plupart des répertoires il supprimer les fichiers obsolètes mais manifestement pas pour /resources, j’avais oublié ce point); je vais les supprimer « manuellement ».

1 « J'aime »

yep, j’avais ca dans ma todo, y a plusieurs détails « frontend » à régler encore mais fallait que je laisse des points à remonter :stuck_out_tongue:

Quand je lance la découverte je dois avoir un autre robot (un doublon) ?

Ah je viens de voir j’ai un soucis

[2022-06-30 07:35:05][INFO] : Using Password version 2.1
[2022-06-30 07:35:05][INFO] : reading/writing info from config file /var/www/html/plugins/kroomba/data/config.ini
[2022-06-30 07:45:05][INFO] : Using Password version 2.1
[2022-06-30 07:45:05][INFO] : reading/writing info from config file /var/www/html/plugins/kroomba/data/config.ini
/var/www/html/plugins/kroomba/resources/kroomba/kroombad.py:51: RuntimeWarning: coroutine 'kroomba.__send_async' was never awaited
  self.__send_async(tmp)
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
[2022-06-30 08:30:16][INFO] : reading/writing info from config file /var/www/html/plugins/kroomba/data/config.ini
[2022-06-30 08:30:16][INFO] : waiting on port: 5678 for data
[2022-06-30 08:30:16][INFO] : Robot at IP: 192.168.1.17 Data: {
  "ver": "3",
  "hostname": "Roomba-3166480C81336590",
  "robotname": "Roombai5",
  "ip": "192.168.1.17",
  "mac": "D0:C5:D3:3A:93:91",
  "sw": "3.4.67",
  "sku": "e515840",
  "nc": 0,
  "proto": "mqtt",
  "cap": {
    "ota": 1,
    "eco": 1,
    "svcConf": 1
  }
}
[2022-06-30 08:30:26][INFO] : Getting Roomba information from iRobot aws cloud...
[2022-06-30 08:30:27][ERROR] : Send command to demon error: 'UID'

oui, passe ton log en mode info tu verras la progression, je vais faire en sorte de remonter plus de message.

Vérifie que tu n’as pas des erreurs comme ceci:

0051|[2022-06-30 08:32:45]INFO : reading/writing info from config file /var/www/html/plugins/kroomba/data/config.ini
0052|[2022-06-30 08:32:45]INFO : 1 Roombas Found
0053|[2022-06-30 08:32:45]INFO : Connecting...
0054|[2022-06-30 08:32:45]INFO : Setting TLS
0055|[2022-06-30 08:32:45]INFO : Setting TLS - OK
0056|[2022-06-30 08:32:45]INFO : subscribed to kroomba/command/Roomba/#, kroomba/setting/Roomba/#
0057|[2022-06-30 08:32:45]ERROR : Unable to Connect to roomba Roomba, make sure nothing else is connected (app?), as only one connection at a time is allowed
0058|[2022-06-30 08:32:46]ERROR : Attempting retry Connection# 0
0059|[2022-06-30 08:32:46]INFO : Attempting to Reconnect...
0060|[2022-06-30 08:32:46]ERROR : Unable to Connect to roomba Roomba, make sure nothing else is connected (app?), as only one connection at a time is allowed
0061|[2022-06-30 08:32:47]ERROR : Attempting retry Connection# 1
0062|[2022-06-30 08:32:47]INFO : Attempting to Reconnect...
0063|[2022-06-30 08:32:47]ERROR : Unable to Connect to roomba Roomba, make sure nothing else is connected (app?), as only one connection at a time is allowed
0064|[2022-06-30 08:32:48]ERROR : Attempting retry Connection# 2
0065|[2022-06-30 08:32:48]INFO : Attempting to Reconnect...

il ne faut pas que l’app (ou autre chose) soit connecté au robot, je vais le préciser dans la procédure

Quand tu dis connecté à son compte ? ou lancé ?

Je me suis déconnecté de mon compte sur le mobile, j’ai toujours le message ci-dessus

il ne faut pas avoir l’app lancé, actuellement connecté (app kill)

tu n’as pas non plus la version stable du plugin qui tourne sur une autre machine?

Non j’avais juste l’application sur mon mobile qui n’est plus relier au compte Roomba et sur mon jeedom donc il n’est plus connecté null part :slight_smile:

Ok, là avec aucun message d’erreur sauf « UID » c’est compliqué :slight_smile:

je vais rajouter des logs pour identifier à quel moment se produit l’erreur.
j’ai déjà fixé la boulette que j’avais faite ici aussi: RuntimeWarning: coroutine 'kroomba.__send_async' was never awaited self.__send_async(tmp)

mais ca sera pour demain du coup le temps que le market mette à jour la version, je ne peux pas encore le forcer

Voilà, donc dans la version demain, après ce log:

tu devrais voir ces lignes, jusqu’à l’erreur que tu rencontres:

2181|[2022-06-30 10:21:41]INFO : Getting Roomba information from iRobot aws cloud...
2182|[2022-06-30 10:21:42]DEBUG : Post accounts.login request
2183|[2022-06-30 10:21:43]DEBUG : response: {...}
2185|[2022-06-30 10:21:44]DEBUG : response: {...}
2186|[2022-06-30 10:21:44]INFO : Login done, getting robots from iRobot aws cloud...
2187|[2022-06-30 10:21:44]INFO : Got cloud info: {

avec plus de contenu dans le json de response que j’ai masqué ici.
Si tu récupères qlqch, tu peux m’envoyer l’intégralité en privé?

Il faudra mettre le log en debug, redémarrer et lancer la découverte mais ensuite je te conseille de repasser en info ou warning et de stopper/relancer le démon car il va y avoir énormément de log sinon.

Au fait, tu es sur buster ou bullseye déjà?

J’enverrai ce qu’il faut demain pour les logs

Hello,

My Bad, je me suis tromper sur mon mdp …

J’ai bien mon robot
image

Désolé encore

1 « J'aime »

Pas de soucis, on va dire que c’était parce que la case était trop petite, point résolu dans la bêta ce matin :wink:

Et ça permettra aussi de le savoir pour les prochaines demandes !

Si tu as l’extrait de log de ce matin ça m’aiderait à mettre un log suggérant ce problème de mot de passe au bon endroit
Sinon j’essaie de reproduire avec un mauvais mot de passe de mon côté.

Heu, j’ai un petit soucis quand je supprime le robots, il me le réintègre tout seul :slight_smile:

C’est bon j’ai arrêter le démon :slight_smile:

Sinon j’ai un petit soucis d’affichage

Sur la croix en haut à droite on voit cle sinon le ? qui se dédouble

Bon je peux pas retester le mdp faux quoi qu’il arrive, quand je relance le démon il me retrouve le robot, il faut aller ou pour supprimer les donner ?

Page de config du plug-in, le gros bouton rouge :wink:

Je te passe juste l’endroit pour le code d’interceptation pour login et mdp faux

[2022-07-01 07:48:02][INFO] : Start listening
[2022-07-01 07:48:02][DEBUG] : Send to jeedom :  {'msg': 'NO_ROOMBA'}
[2022-07-01 07:48:57][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
[2022-07-01 07:48:57][INFO] : reading/writing info from config file /var/www/html/plugins/kroomba/data/config.ini
[2022-07-01 07:48:57][INFO] : waiting on port: 5678 for data
[2022-07-01 07:48:57][INFO] : Robot at IP: 192.168.1.17 Data: {
  "ver": "3",
  "hostname": "Roomba-3166480C81336590",
  "robotname": "Roombai5",
  "ip": "192.168.1.17",
  "mac": "D0:C5:D3:3A:93:91",
  "sw": "3.4.67",
  "sku": "e515840",
  "nc": 0,
  "proto": "mqtt",
  "cap": {
    "ota": 1,
    "eco": 1,
    "svcConf": 1
  }
}
[2022-07-01 07:49:07][INFO] : Getting Roomba information from iRobot aws cloud...
[2022-07-01 07:49:08][DEBUG] : Post accounts.login request
[2022-07-01 07:49:09][DEBUG] : response: {'callId': '77ff9053f14347489a30ae22f7a7e628', 'errorCode': 403042, 'errorDetails': 'invalid loginID or password', 'errorMessage': 'Invalid LoginID', 'apiVersion': 2, 'statusCode': 403, 'statusReason': 'Forbidden', 'time': '2022-07-01T05:49:09.008Z'}
[2022-07-01 07:49:09][ERROR] : Error during discovery: 'UID'
1 « J'aime »

Tu peux me décrire le fonctionnement de la commande pause ? ca garde en mémoire la commande d’avant, c’est ça ?