Page 2 sur 15

Re: Plugin Kroomba

Publié : 05 mars 2017, 22:25
par lepetit44522
Bonsoir, je n'arrive toujours pas à récupérer le mot de passe. Voici le log:

[2017-03-05 22:23:33][DEBUG] : Action : getPassword
[2017-03-05 22:23:33][DEBUG] : getPassword
[2017-03-05 22:23:33][DEBUG] : getPassword:Getting password for 192.168.1.16 : cd /usr/share/nginx/www/jeedom/plugins/kroomba/node && node getPassword.js 192.168.1.16 30
[2017-03-05 22:23:38][DEBUG] : getPassword:Result: Make sure your robot is on the Home Base and powered on (green lights on). Then press and hold the HOME button on your robot until it plays a series of tones (about 2 seconds). Release the button and your robot will flash WIFI light.
[2017-03-05 22:23:38][DEBUG] : getPassword:Result: Robot Data:
[2017-03-05 22:23:38][DEBUG] : getPassword:Result: { ver: '2',
[2017-03-05 22:23:38][DEBUG] : getPassword:Result: hostname: 'Roomba-30F5052461938730',
[2017-03-05 22:23:38][DEBUG] : getPassword:Result: robotname: 'Roomba',
[2017-03-05 22:23:38][DEBUG] : getPassword:Result: ip: '192.168.1.16',
[2017-03-05 22:23:38][DEBUG] : getPassword:Result: mac: '28:C2:DD:EA:D5:EB',
[2017-03-05 22:23:38][DEBUG] : getPassword:Result: sw: 'v2.0.0-34',
[2017-03-05 22:23:38][DEBUG] : getPassword:Result: sku: 'R98----',
[2017-03-05 22:23:38][DEBUG] : getPassword:Result: nc: 0,
[2017-03-05 22:23:38][DEBUG] : getPassword:Result: proto: 'mqtt',
[2017-03-05 22:23:38][DEBUG] : getPassword:Result: blid: '30F5052461938730' }
[2017-03-05 22:23:38][DEBUG] : getPassword:Result: Error getting password. Follow the instructions and try again.
[2017-03-05 22:23:38][ERROR] : getPassword:Password not found

Re: Plugin Kroomba

Publié : 05 mars 2017, 22:47
par kavod
Hello,

J'ai aussi eu souvent ce soucis ce week-end. Le port d'écoute du Roomba semble fermé... ou occupé.
Je suppose que tu as pourtant bien la led WIFI qui clignote en vert.

Une des pistes est que ça vienne de l'appli iRobot (Android ou iOS). En effet, je soupçonne l'application, quand elle est ouverte, d'occuper la communication de façon exclusive.
Peux-tu réaliser les actions suivantes :
  • Fermer l'application sur ton mobile
  • Mettre ton mobile en mode avion le temps du test (pour être certain qu'il n'y ait pas une connexion en arrière-plan)
  • Rebooter ton Roomba : en mode allumé, rester appuyer 10 secondes sur CLEAN. Tu vas avoir toutes les led qui vont s'allumer puis une petite musique. Une fois redémarer, lancer (et éventuellement arrêter aussitôt) un nettoyage avec le bouton CLEAN.
    Cette étape est surement de trop... mais on va prendre nos précautions pour les premiers essais.
  • Refaire un test (rester appuyer sur HOME 2sec avant de lancer la procédure de récup du mot de passe sur jeedom)
  • Le tout, en s'assurant que le roomba reste connecté à sa base
Je veux bien que tu essaies 2-3 fois en cas d'échec. J'ai eu plusieurs fois des cas où la connexion se faisait tout simplement mal sur le réseau.

Si ça fonctionne, j'ai trouvé un peu par hasard un moyen de contournement que j'implémenterai directement dans le plugin.

Re: Plugin Kroomba

Publié : 06 mars 2017, 16:15
par Laurent R
Youhou ça fonctionne avec mon 960!
La seule différence est que pour récupérer le mot de passe je n'ai pas dut utiliser home mais les 2 boutons maison et sport en même temps.
Encore merci [GRINNING FACE WITH SMILING EYES]

Sent from my SM-G930P using Tapatalk

Re: Plugin Kroomba

Publié : 06 mars 2017, 16:23
par lepetit44522
bonjour, j'ai effectuer les tests que tu m'a conseillé et toujours pareil. Je l'ai fait plusieurs fois et il me met toujours le même défaut.

[2017-03-06 16:21:04][DEBUG] : Action : getPassword
[2017-03-06 16:21:04][DEBUG] : getPassword
[2017-03-06 16:21:04][DEBUG] : getPassword:Getting password for 192.168.1.16 : cd /usr/share/nginx/www/jeedom/plugins/kroomba/node && node getPassword.js 192.168.1.16 30
[2017-03-06 16:21:11][DEBUG] : getPassword:Result: Make sure your robot is on the Home Base and powered on (green lights on). Then press and hold the HOME button on your robot until it plays a series of tones (about 2 seconds). Release the button and your robot will flash WIFI light.
[2017-03-06 16:21:11][DEBUG] : getPassword:Result: Robot Data:
[2017-03-06 16:21:11][DEBUG] : getPassword:Result: { ver: '2',
[2017-03-06 16:21:11][DEBUG] : getPassword:Result: hostname: 'Roomba-30F5052461938730',
[2017-03-06 16:21:11][DEBUG] : getPassword:Result: robotname: 'Roomba',
[2017-03-06 16:21:11][DEBUG] : getPassword:Result: ip: '192.168.1.16',
[2017-03-06 16:21:11][DEBUG] : getPassword:Result: mac: '28:C2:DD:EA:D5:EB',
[2017-03-06 16:21:11][DEBUG] : getPassword:Result: sw: 'v2.0.0-34',
[2017-03-06 16:21:11][DEBUG] : getPassword:Result: sku: 'R98----',
[2017-03-06 16:21:11][DEBUG] : getPassword:Result: nc: 0,
[2017-03-06 16:21:11][DEBUG] : getPassword:Result: proto: 'mqtt',
[2017-03-06 16:21:11][DEBUG] : getPassword:Result: blid: '30F5052461938730' }
[2017-03-06 16:21:11][DEBUG] : getPassword:Result: Error getting password. Follow the instructions and try again.
[2017-03-06 16:21:11][ERROR] : getPassword:Password not found
[2017-03-06 16:21:25][DEBUG] : Action : getPassword
[2017-03-06 16:21:25][DEBUG] : getPassword
[2017-03-06 16:21:25][DEBUG] : getPassword:Getting password for 192.168.1.16 : cd /usr/share/nginx/www/jeedom/plugins/kroomba/node && node getPassword.js 192.168.1.16 30
[2017-03-06 16:21:30][DEBUG] : getPassword:Result: Make sure your robot is on the Home Base and powered on (green lights on). Then press and hold the HOME button on your robot until it plays a series of tones (about 2 seconds). Release the button and your robot will flash WIFI light.
[2017-03-06 16:21:30][DEBUG] : getPassword:Result: Robot Data:
[2017-03-06 16:21:30][DEBUG] : getPassword:Result: { ver: '2',
[2017-03-06 16:21:30][DEBUG] : getPassword:Result: hostname: 'Roomba-30F5052461938730',
[2017-03-06 16:21:30][DEBUG] : getPassword:Result: robotname: 'Roomba',
[2017-03-06 16:21:30][DEBUG] : getPassword:Result: ip: '192.168.1.16',
[2017-03-06 16:21:30][DEBUG] : getPassword:Result: mac: '28:C2:DD:EA:D5:EB',
[2017-03-06 16:21:30][DEBUG] : getPassword:Result: sw: 'v2.0.0-34',
[2017-03-06 16:21:30][DEBUG] : getPassword:Result: sku: 'R98----',
[2017-03-06 16:21:30][DEBUG] : getPassword:Result: nc: 0,
[2017-03-06 16:21:30][DEBUG] : getPassword:Result: proto: 'mqtt',
[2017-03-06 16:21:30][DEBUG] : getPassword:Result: blid: '30F5052461938730' }
[2017-03-06 16:21:30][DEBUG] : getPassword:Result: Error getting password. Follow the instructions and try again.
[2017-03-06 16:21:30][ERROR] : getPassword:Password not found

Re: Plugin Kroomba

Publié : 06 mars 2017, 18:05
par kavod
@Laurent : Superbe nouvelle ! Tu es donc mon premier utilisateur confirmé.
Je vais mettre à jour les consignes pour le 960 et pouvoir m'attaquer à de nouvelles fonctionnalités.

@lepetit : Plus embêtant. :(
Me confirmes-tu que tu es en firmware 2.0.0-34 ?
Saurais-tu me dire si le port TCP 8883 est ouvert sur l'adresse de ton Roomba ?
=> si tu es sur windows : Démarrer > Exécuter > cmd > telnet 192.168.1.16 8883
=> si tu es sous linux : netcat -n -v 192.168.1.16 8883
A tester 2-3 fois là aussi...

Re: Plugin Kroomba

Publié : 06 mars 2017, 22:09
par lepetit44522
Bonsoir, je confirme que je suis bien en version v2.0.0-34 et j'ai toujours un message : No signal from Roomba. Check instructions and IP.


Le port est bien ouvert et la commande telnet fonctionne.

Re: Plugin Kroomba

Publié : 12 mars 2017, 19:46
par remyp8à
bonjour à tous,

déjà bravo pour ton plugin,

Hélas je suis déjà passé en version firmware v2.2.5-2 sur mon roomba. j'ai pourtant pu l'ajouter et faire l'association avec le mot de passe (enfin je pense, pas de message d'erreur).
Mais dans le log voici ce que j'ai.

Code : Tout sélectionner

[2017-03-12 19:36:17][DEBUG] : Start : cd /var/www/html/plugins/kroomba/node && node start.js "30" "****" "192.168.1.66"
[2017-03-12 19:36:22][DEBUG] : Lancement mission : cd /var/www/html/plugins/kroomba/node && node mission.js "30" "****" "192.168.1.66"
[2017-03-12 19:36:27][DEBUG] : Résultat : /var/www/html/plugins/kroomba/node/node_modules/dorita980/lib/v2/local.js:30    throw e;    ^Error: Connection refused: Not authorized    at MqttClient._handleConnack (/var/www/html/plugins/kroomba/node/node_modules/mqtt/lib/client.js:759:24)    at MqttClient._handlePacket (/var/www/html/plugins/kroomba/node/node_modules/mqtt/lib/client.js:300:12)    at process (/var/www/html/plugins/kroomba/node/node_modules/mqtt/lib/client.js:242:12)    at Writable.writable._write (/var/www/html/plugins/kroomba/node/node_modules/mqtt/lib/client.js:252:5)    at doWrite (/var/www/html/plugins/kroomba/node/node_modules/readable-stream/lib/_stream_writable.js:347:64)    at writeOrBuffer (/var/www/html/plugins/kroomba/node/node_modules/readable-stream/lib/_stream_writable.js:336:5)    at Writable.write (/var/www/html/plugins/kroomba/node/node_modules/readable-stream/lib/_stream_writable.js:274:11)    at TLSSocket.ondata (_stream_readable.js:536:20)    at emitOne (events.js:90:13)    at TLSSocket.emit (events.js:182:7)    at readableAddChunk (_stream_readable.js:153:18)    at TLSSocket.Readable.push (_stream_readable.js:111:10)    at TLSWrap.onread (net.js:534:20)
[2017-03-12 19:36:27][DEBUG] : Wrong answer:

Re: Plugin Kroomba

Publié : 12 mars 2017, 21:52
par kavod
@remyp8à : Merci pour tes encouragements et pour ton retour.
A priori, la librairie que j'utilise a déjà été mise à jour pour ce nouveau firmware. Dès que j'ai un peu de temps (dans la semaine j'espère) j'implémente tout ça.

@lepetit44522 : je n'oublie pas ton problème et je tente de le traiter en priorité. L'objectif serait quand même que le plugin continue de fonctionner sur les versions précédentes (en tout cas v2.x.x). Cependant sans la maîtrise sur les mises à jour de firmware, ce n'est pas évident pour les tests.

Un peu frustrant quand même cette histoire de protocole qui change aussi régulièrement (et sans documentation). Je préférerais travailler sur des fonctionnalités complémentaires :(

Re: Plugin Kroomba

Publié : 13 mars 2017, 23:48
par kavod
@remyp8à : J'ai trouvé le bug. Ca concernait aussi lepetit44522 même si je doute que ça réponde à son problème actuel.
Le "Nom du Roomba" de votre coté est composé de lettres et de chiffres. De mon coté, c'était uniquement des chiffres, et je n'avais donc pas prévu le coup.

Je viens de mettre à jour le plugin. Il semblerait que la version v2.2.5-2 reste donc compatible.

Il te faut supprimer l'équipement après la mise à jour puis refaire la procédure de découverte des Roomba.

Tenez moi au courant !

Re: Plugin Kroomba

Publié : 14 mars 2017, 19:12
par remyp8à
Yeah !!! ça fonctionne, j'ai supprimé l'ancien, j'ai refait une recherche et tout fonctionne bien.
Merci de ta réactivité.

Re: Plugin Kroomba

Publié : 14 mars 2017, 19:29
par kavod
Merci pour ton retour !

N'hésitez pas à mettre votre note sur le market ;)

Re: Plugin Kroomba

Publié : 14 mars 2017, 21:50
par lepetit44522
Bonsoir, j'ai toujours le même problème impossible de me connecter.
J'ai essayé plusieurs fois mais rien y fait.

Je pense qu'il essaye bien de communiquer avec le robot car quand jeedom me met l'erreur le voyant wifi repasse en blanc sur le roomba.

[2017-03-14 21:46:15][DEBUG] : Action : discover
[2017-03-14 21:46:15][DEBUG] : myDiscover
[2017-03-14 21:46:15][DEBUG] : Découverte des roombas : cd /usr/share/nginx/www/jeedom/plugins/kroomba/node && node discover.js
[2017-03-14 21:46:22][DEBUG] : Résultat :IP:192.168.1.16,blid:30F5052461938730
[2017-03-14 21:46:22][DEBUG] : ip :192.168.1.16
[2017-03-14 21:46:22][DEBUG] : blid :30F5052461938730
[2017-03-14 21:46:22][DEBUG] : preSaveBegin:getStatus Battery: -2
[2017-03-14 21:46:22][DEBUG] : Lancement mission : cd /usr/share/nginx/www/jeedom/plugins/kroomba/node && node mission.js "30F5052461938730" "" "192.168.1.16"
[2017-03-14 21:46:25][DEBUG] : Résultat : /usr/share/nginx/www/jeedom/plugins/kroomba/node/node_modules/dorita980/lib/v2/local.js:7 if (!password) throw new Error('password is required.'); ^Error: password is required. at localV2 (/usr/share/nginx/www/jeedom/plugins/kroomba/node/node_modules/dorita980/lib/v2/local.js:7:24) at new local (/usr/share/nginx/www/jeedom/plugins/kroomba/node/node_modules/dorita980/index.js:17:10) at Object.<anonymous> (/usr/share/nginx/www/jeedom/plugins/kroomba/node/mission.js:7:23) at Module._compile (module.js:413:34) at Object.Module._extensions..js (module.js:422:10) at Module.load (module.js:357:32) at Function.Module._load (module.js:314:12) at Function.Module.runMain (module.js:447:10) at startup (node.js:140:18) at node.js:1001:3
[2017-03-14 21:46:25][DEBUG] : Wrong answer:
[2017-03-14 21:46:25][DEBUG] : preSaveEnd:getStatus Battery: -2
[2017-03-14 21:46:25][DEBUG] : postSaveBegin:getStatus Battery: -2
[2017-03-14 21:46:27][DEBUG] : Lancement mission : cd /usr/share/nginx/www/jeedom/plugins/kroomba/node && node mission.js "30F5052461938730" "" "192.168.1.16"
[2017-03-14 21:46:31][DEBUG] : Résultat : /usr/share/nginx/www/jeedom/plugins/kroomba/node/node_modules/dorita980/lib/v2/local.js:7 if (!password) throw new Error('password is required.'); ^Error: password is required. at localV2 (/usr/share/nginx/www/jeedom/plugins/kroomba/node/node_modules/dorita980/lib/v2/local.js:7:24) at new local (/usr/share/nginx/www/jeedom/plugins/kroomba/node/node_modules/dorita980/index.js:17:10) at Object.<anonymous> (/usr/share/nginx/www/jeedom/plugins/kroomba/node/mission.js:7:23) at Module._compile (module.js:413:34) at Object.Module._extensions..js (module.js:422:10) at Module.load (module.js:357:32) at Function.Module._load (module.js:314:12) at Function.Module.runMain (module.js:447:10) at startup (node.js:140:18) at node.js:1001:3
[2017-03-14 21:46:31][DEBUG] : Wrong answer:
[2017-03-14 21:46:31][DEBUG] : Lancement sys : cd /usr/share/nginx/www/jeedom/plugins/kroomba/node && node sys.js "30F5052461938730" "" "192.168.1.16"
[2017-03-14 21:46:34][DEBUG] : postSaveEnd:getStatus Battery: -2
[2017-03-14 21:46:40][DEBUG] : Action : getPassword
[2017-03-14 21:46:40][DEBUG] : getPassword
[2017-03-14 21:46:40][DEBUG] : getPassword:Getting password for 192.168.1.16 : cd /usr/share/nginx/www/jeedom/plugins/kroomba/node && node getPassword.js 192.168.1.16 30F5052461938730
[2017-03-14 21:46:45][DEBUG] : getPassword:Result: Make sure your robot is on the Home Base and powered on (green lights on). Then press and hold the HOME button on your robot until it plays a series of tones (about 2 seconds). Release the button and your robot will flash WIFI light.
[2017-03-14 21:46:45][DEBUG] : getPassword:Result: Robot Data:
[2017-03-14 21:46:45][DEBUG] : getPassword:Result: { ver: '2',
[2017-03-14 21:46:45][DEBUG] : getPassword:Result: hostname: 'Roomba-30F5052461938730',
[2017-03-14 21:46:45][DEBUG] : getPassword:Result: robotname: 'Roomba',
[2017-03-14 21:46:45][DEBUG] : getPassword:Result: ip: '192.168.1.16',
[2017-03-14 21:46:45][DEBUG] : getPassword:Result: mac: '28:C2:DD:EA:D5:EB',
[2017-03-14 21:46:45][DEBUG] : getPassword:Result: sw: 'v2.2.5-2',
[2017-03-14 21:46:45][DEBUG] : getPassword:Result: sku: 'R98----',
[2017-03-14 21:46:45][DEBUG] : getPassword:Result: nc: 0,
[2017-03-14 21:46:45][DEBUG] : getPassword:Result: proto: 'mqtt',
[2017-03-14 21:46:45][DEBUG] : getPassword:Result: blid: '30F5052461938730' }
[2017-03-14 21:46:45][DEBUG] : getPassword:Result: Error getting password. Follow the instructions and try again.
[2017-03-14 21:46:45][ERROR] : getPassword:Password not found

Re: Plugin Kroomba

Publié : 14 mars 2017, 22:28
par kavod
Bonsoir,

Je soupçonne un problème de version NodeJS (qui aurait pu être installé par un autre plugin).
Je viens de publier une nouvelle version qui inscrira ta version de NodeJS dans le debug.

En cas d'absence de NodeJS, le plugin l'installe en version 5. D'après le créateur de la librairie, c'est censé fonctionner avec la version 6 et 7.
Du coup, peux-tu re-re-renvoyer un extrait de ton log afin que je tente de reproduire le cas dans ta version ?

Re: Plugin Kroomba

Publié : 14 mars 2017, 22:50
par lepetit44522
Voici le resultat

[2017-03-14 22:48:49][DEBUG] : Action : discover
[2017-03-14 22:48:49][DEBUG] : myDiscover
[2017-03-14 22:48:49][DEBUG] : Découverte des roombas : cd /usr/share/nginx/www/jeedom/plugins/kroomba/node && node discover.js
[2017-03-14 22:48:57][DEBUG] : Résultat :IP:192.168.1.16,blid:30F5052461938730
[2017-03-14 22:48:57][DEBUG] : ip :192.168.1.16
[2017-03-14 22:48:57][DEBUG] : blid :30F5052461938730
[2017-03-14 22:48:57][DEBUG] : preSaveBegin:getStatus Battery: -2
[2017-03-14 22:48:57][DEBUG] : Lancement mission : cd /usr/share/nginx/www/jeedom/plugins/kroomba/node && node mission.js "30F5052461938730" "" "192.168.1.16"
[2017-03-14 22:49:00][DEBUG] : Résultat : /usr/share/nginx/www/jeedom/plugins/kroomba/node/node_modules/dorita980/lib/v2/local.js:7 if (!password) throw new Error('password is required.'); ^Error: password is required. at localV2 (/usr/share/nginx/www/jeedom/plugins/kroomba/node/node_modules/dorita980/lib/v2/local.js:7:24) at new local (/usr/share/nginx/www/jeedom/plugins/kroomba/node/node_modules/dorita980/index.js:17:10) at Object.<anonymous> (/usr/share/nginx/www/jeedom/plugins/kroomba/node/mission.js:7:23) at Module._compile (module.js:413:34) at Object.Module._extensions..js (module.js:422:10) at Module.load (module.js:357:32) at Function.Module._load (module.js:314:12) at Function.Module.runMain (module.js:447:10) at startup (node.js:140:18) at node.js:1001:3
[2017-03-14 22:49:00][DEBUG] : Wrong answer:
[2017-03-14 22:49:00][DEBUG] : preSaveEnd:getStatus Battery: -2
[2017-03-14 22:49:01][DEBUG] : postSaveBegin:getStatus Battery: -2
[2017-03-14 22:49:02][DEBUG] : Lancement mission : cd /usr/share/nginx/www/jeedom/plugins/kroomba/node && node mission.js "30F5052461938730" "" "192.168.1.16"
[2017-03-14 22:49:10][DEBUG] : Résultat : /usr/share/nginx/www/jeedom/plugins/kroomba/node/node_modules/dorita980/lib/v2/local.js:7 if (!password) throw new Error('password is required.'); ^Error: password is required. at localV2 (/usr/share/nginx/www/jeedom/plugins/kroomba/node/node_modules/dorita980/lib/v2/local.js:7:24) at new local (/usr/share/nginx/www/jeedom/plugins/kroomba/node/node_modules/dorita980/index.js:17:10) at Object.<anonymous> (/usr/share/nginx/www/jeedom/plugins/kroomba/node/mission.js:7:23) at Module._compile (module.js:413:34) at Object.Module._extensions..js (module.js:422:10) at Module.load (module.js:357:32) at Function.Module._load (module.js:314:12) at Function.Module.runMain (module.js:447:10) at startup (node.js:140:18) at node.js:1001:3
[2017-03-14 22:49:10][DEBUG] : Wrong answer:
[2017-03-14 22:49:10][DEBUG] : Lancement sys : cd /usr/share/nginx/www/jeedom/plugins/kroomba/node && node sys.js "30F5052461938730" "" "192.168.1.16"
[2017-03-14 22:49:15][DEBUG] : postSaveEnd:getStatus Battery: -2
[2017-03-14 22:49:33][DEBUG] : Action : getPassword
[2017-03-14 22:49:33][DEBUG] : getPassword
[2017-03-14 22:49:33][DEBUG] : getPassword:Getting password for 192.168.1.16 : cd /usr/share/nginx/www/jeedom/plugins/kroomba/node && node getPassword.js 192.168.1.16 30F5052461938730
[2017-03-14 22:49:38][DEBUG] : getPassword:Result: Make sure your robot is on the Home Base and powered on (green lights on). Then press and hold the HOME button on your robot until it plays a series of tones (about 2 seconds). Release the button and your robot will flash WIFI light.
[2017-03-14 22:49:38][DEBUG] : getPassword:Result: Node version: v5.6.0
[2017-03-14 22:49:38][DEBUG] : getPassword:Result: Robot Data:
[2017-03-14 22:49:38][DEBUG] : getPassword:Result: { ver: '2',
[2017-03-14 22:49:38][DEBUG] : getPassword:Result: hostname: 'Roomba-30F5052461938730',
[2017-03-14 22:49:38][DEBUG] : getPassword:Result: robotname: 'Roomba',
[2017-03-14 22:49:38][DEBUG] : getPassword:Result: ip: '192.168.1.16',
[2017-03-14 22:49:38][DEBUG] : getPassword:Result: mac: '28:C2:DD:EA:D5:EB',
[2017-03-14 22:49:38][DEBUG] : getPassword:Result: sw: 'v2.2.5-2',
[2017-03-14 22:49:38][DEBUG] : getPassword:Result: sku: 'R98----',
[2017-03-14 22:49:38][DEBUG] : getPassword:Result: nc: 0,
[2017-03-14 22:49:38][DEBUG] : getPassword:Result: proto: 'mqtt',
[2017-03-14 22:49:38][DEBUG] : getPassword:Result: blid: '30F5052461938730' }
[2017-03-14 22:49:38][DEBUG] : getPassword:Result: Error getting password. Follow the instructions and try again.
[2017-03-14 22:49:38][ERROR] : getPassword:Password not found


Merci

Re: Plugin Kroomba

Publié : 15 mars 2017, 20:46
par kavod
@lepetit : nouvelle version rien que pour toi.
Elle force l'utilisation de NodeJS 5.12 minimum... en espérant que ça résolve tes problèmes.

Ne pas oublier, dans ton cas, de réinstaller les dépendances dans la gestion des plugins

Re: Plugin Kroomba

Publié : 19 mars 2017, 19:39
par lepetit44522
idem toujours le même problème. J'ai essayer de chercher le problème mais rien y fait.

Re: Plugin Kroomba

Publié : 02 avr. 2017, 10:48
par lepetit44522
Bonjour, je viens de mettre a jour l'application et toujour le même message de défaut.

Merci par avance

[2017-04-02 10:44:42][DEBUG] : Action : getPassword
[2017-04-02 10:44:42][DEBUG] : getPassword
[2017-04-02 10:44:42][DEBUG] : getPassword:Getting password for 192.168.1.16 : cd /usr/share/nginx/www/jeedom/plugins/kroomba/node && node getPassword.js 192.168.1.16 30F5052461938730
[2017-04-02 10:44:47][DEBUG] : getPassword:Result: Make sure your robot is on the Home Base and powered on (green lights on). Then press and hold the HOME button on your robot until it plays a series of tones (about 2 seconds). Release the button and your robot will flash WIFI light.
[2017-04-02 10:44:47][DEBUG] : getPassword:Result: Node version: v5.6.0
[2017-04-02 10:44:47][DEBUG] : getPassword:Result: Robot Data:
[2017-04-02 10:44:47][DEBUG] : getPassword:Result: { ver: '2',
[2017-04-02 10:44:47][DEBUG] : getPassword:Result: hostname: 'Roomba-30F5052461938730',
[2017-04-02 10:44:47][DEBUG] : getPassword:Result: robotname: 'Roomba',
[2017-04-02 10:44:47][DEBUG] : getPassword:Result: ip: '192.168.1.16',
[2017-04-02 10:44:47][DEBUG] : getPassword:Result: mac: '28:C2:DD:EA:D5:EB',
[2017-04-02 10:44:47][DEBUG] : getPassword:Result: sw: 'v2.2.5-2',
[2017-04-02 10:44:47][DEBUG] : getPassword:Result: sku: 'R98----',
[2017-04-02 10:44:47][DEBUG] : getPassword:Result: nc: 0,
[2017-04-02 10:44:47][DEBUG] : getPassword:Result: proto: 'mqtt',
[2017-04-02 10:44:47][DEBUG] : getPassword:Result: blid: '30F5052461938730' }
[2017-04-02 10:44:47][DEBUG] : getPassword:Result: Error getting password. Follow the instructions and try again.
[2017-04-02 10:44:47][ERROR] : getPassword:Password not found
[2017-04-02 10:45:10][DEBUG] : Lancement mission : cd /usr/share/nginx/www/jeedom/plugins/kroomba/node && node mission.js "30F5052461938730" "" "192.168.1.16"
[2017-04-02 10:45:17][DEBUG] : Résultat : /usr/share/nginx/www/jeedom/plugins/kroomba/node/node_modules/dorita980/lib/v2/local.js:7 if (!password) throw new Error('password is required.'); ^Error: password is required. at localV2 (/usr/share/nginx/www/jeedom/plugins/kroomba/node/node_modules/dorita980/lib/v2/local.js:7:24) at new local (/usr/share/nginx/www/jeedom/plugins/kroomba/node/node_modules/dorita980/index.js:17:10) at Object.<anonymous> (/usr/share/nginx/www/jeedom/plugins/kroomba/node/mission.js:7:23) at Module._compile (module.js:413:34) at Object.Module._extensions..js (module.js:422:10) at Module.load (module.js:357:32) at Function.Module._load (module.js:314:12) at Function.Module.runMain (module.js:447:10) at startup (node.js:140:18) at node.js:1001:3
[2017-04-02 10:45:17][DEBUG] : Wrong answer:

Re: Plugin Kroomba

Publié : 02 avr. 2017, 14:38
par tfrbol00
Bonjour
Pour information, j'ai un Roomba 980 j'ai le même problème avec "Get_password"

Re: Plugin Kroomba

Publié : 02 avr. 2017, 17:14
par kavod
Vraiment désolé pour cela. Je n'arrive vraiment pas à reproduire le soucis chez moi.

J'ai de nouveau rajouté des messages debug qui pourraient me permettre de comprendre ce qui se passe chez vous.
Du coup, je vous demande de refaire un test avec la version d'aujourd'hui et me transmettre le log (Niveau de log DEBUG, lignes avec "getPassword").

Re: Plugin Kroomba

Publié : 02 avr. 2017, 21:02
par lepetit44522
Voici mon résultat de debug

merci par avance du travail que tu fais


[2017-04-02 21:00:46][DEBUG] : Action : getPassword
[2017-04-02 21:00:46][DEBUG] : getPassword
[2017-04-02 21:00:46][DEBUG] : getPassword:Getting password for 192.168.1.16 : cd /usr/share/nginx/www/jeedom/plugins/kroomba/node && node getPassword.js 192.168.1.16 30F5052461938730
[2017-04-02 21:00:51][DEBUG] : getPassword:Result: Make sure your robot is on the Home Base and powered on (green lights on). Then press and hold the HOME button on your robot until it plays a series of tones (about 2 seconds). Release the button and your robot will flash WIFI light.
[2017-04-02 21:00:51][DEBUG] : getPassword:Result: Node version: v5.6.0
[2017-04-02 21:00:51][DEBUG] : getPassword:Result: Robot Data:
[2017-04-02 21:00:51][DEBUG] : getPassword:Result: { ver: '2',
[2017-04-02 21:00:51][DEBUG] : getPassword:Result: hostname: 'Roomba-30F5052461938730',
[2017-04-02 21:00:51][DEBUG] : getPassword:Result: robotname: 'Roomba',
[2017-04-02 21:00:51][DEBUG] : getPassword:Result: ip: '192.168.1.16',
[2017-04-02 21:00:51][DEBUG] : getPassword:Result: mac: '28:C2:DD:EA:D5:EB',
[2017-04-02 21:00:51][DEBUG] : getPassword:Result: sw: 'v2.2.5-2',
[2017-04-02 21:00:51][DEBUG] : getPassword:Result: sku: 'R98----',
[2017-04-02 21:00:51][DEBUG] : getPassword:Result: nc: 0,
[2017-04-02 21:00:51][DEBUG] : getPassword:Result: proto: 'mqtt',
[2017-04-02 21:00:51][DEBUG] : getPassword:Result: blid: '30F5052461938730' }
[2017-04-02 21:00:51][DEBUG] : getPassword:Result: Error getting password. Follow the instructions and try again.
[2017-04-02 21:00:51][ERROR] : getPassword:Password not found