Avant toute chose merci de (re)prendre connaissance de la charte et de la respecter.
Pour résumer :
- Avant de poser une question, je cherche si la réponse existe
- Je suis poli, courtois et je respecte tout un chacun sur le forum
- Si un post m'agace : je m'en éloigne plutôt que de répondre d'une façon qui pourrait être mal interprétée


Il n'est jamais du luxe que de rappeler des choses simples :
Courtoisie, amabilité, politesse et bonne humeur sont les maîtres mots pour un forum sympathique, bienveillant et accueillant :)

Toute la communauté vous remercie

[Plugin Tiers][Sujet Principal] Kroomba

Pour échanger sur les plugins classés en catégorie "Objets connectés"
Icar17
Timide
Messages : 77
Inscription : 10 janv. 2017, 15:31

Re: Plugin Kroomba

Message par Icar17 » 07 avr. 2017, 13:06

Pour info (et pour ceux qui coincent) :

https://community.smartthings.com/t/roo ... g/44860/93

La procédure pour récupérer le mot de passe (sans NodeJS) et les quelques POST pour lancer les commandes.
Après sous Jeedom on a des scripts du genre :

$curl = 'curl -X POST -H "Content-Type: application/json" -H "Authorization: Basic xxxxxxxxxxxxxx" -d \'{"do":"set","args":["cmd" {"op":"start"}],"id":3}\' -k https://192.168.1.91/umi';

Roomba 980 opérationnel en 5 minutes sans le plugin...

kavod
Timide
Messages : 39
Inscription : 12 janv. 2017, 12:28

Re: Plugin Kroomba

Message par kavod » 08 avr. 2017, 17:19

Merci Icar17 pour ton aide

@tfrbol00
Je suis très étonné par ton erreur. Il manque très clairement une librairie NodeJS qui est pourtant installée avec les dépendances.
Je viens de faire une nouvelle version qui devrait forcer les réinstallations. Peux-tu refaire un essai ?

@lepetit44522
La nouvelle version qui vient d'être publiée permet de paramétrer le cron (l'auto-actualisation).
Pour cela, il faut être en mode "expert" sur jeedom pour voir apparaître dans la configuration du plugin de nouveaux champs.
Tu peux ainsi désactiver l'exécution automatique. Ainsi le statut de ton Roomba ne se mettra à jour que quand tu interagis avec lui.
Le mieux serait de corriger la source du problème, mais je préfère donner un moyen de contournement tout de suite plutôt que d'attendre un correctif qui pourrait prendre du temps à venir.

tfrbol00
Timide
Messages : 8
Inscription : 01 avr. 2017, 19:37

Re: Plugin Kroomba

Message par tfrbol00 » 21 avr. 2017, 17:49

Je suis de retour de vacances et j'ai renouveau essayé l'installation de mon Roomba 980. Pas plus de succès qu'auparavant. J'ai essayé de tout dés installer et réinstaller, de relancer l'installation des dépendances. Rien ne fonctionne. Même que maintenant la recherche du Roomba, qui fonctionnait avant ne fonctionne plus. Voici les logs de recherche du robot ainsi que de l'installation des dépendances. Je précise que nodejs V4.2.1 est installé, contrairement aux informations de la relance des dépendances. J'ai pu le contrôler en faisant "node -v" sous ssh.

Recherche de Roomba:

[2017-04-21 15:48:43][DEBUG] : Action : discover
[2017-04-21 15:48:43][DEBUG] : myDiscover
[2017-04-21 15:48:43][DEBUG] : Découverte des roombas : cd /var/www/html/plugins/kroomba/node && node discover.js
[2017-04-21 15:48:47][DEBUG] : Résultat :module.js:339
[2017-04-21 15:48:47][DEBUG] : ip :
[2017-04-21 15:48:47][DEBUG] : blid :
[2017-04-21 15:48:47][DEBUG] : Résultat : throw err;
[2017-04-21 15:48:47][DEBUG] : ip :
[2017-04-21 15:48:47][DEBUG] : blid :
[2017-04-21 15:48:47][DEBUG] : Résultat : ^
[2017-04-21 15:48:47][DEBUG] : ip :
[2017-04-21 15:48:47][DEBUG] : blid :
[2017-04-21 15:48:47][DEBUG] : Résultat :
[2017-04-21 15:48:47][DEBUG] : ip :
[2017-04-21 15:48:47][DEBUG] : blid :
[2017-04-21 15:48:47][DEBUG] : Résultat :Error: Cannot find module 'request'
[2017-04-21 15:48:47][DEBUG] : ip :
[2017-04-21 15:48:47][DEBUG] : blid :
[2017-04-21 15:48:47][DEBUG] : Résultat : at Function.Module._resolveFilename (module.js:337:15)
[2017-04-21 15:48:47][DEBUG] : ip :
[2017-04-21 15:48:47][DEBUG] : blid :
[2017-04-21 15:48:47][DEBUG] : Résultat : at Function.Module._load (module.js:287:25)
[2017-04-21 15:48:47][DEBUG] : ip :
[2017-04-21 15:48:47][DEBUG] : blid :
[2017-04-21 15:48:47][DEBUG] : Résultat : at Module.require (module.js:366:17)
[2017-04-21 15:48:47][DEBUG] : ip :
[2017-04-21 15:48:47][DEBUG] : blid :
[2017-04-21 15:48:47][DEBUG] : Résultat : at require (module.js:385:17)
[2017-04-21 15:48:47][DEBUG] : ip :
[2017-04-21 15:48:47][DEBUG] : blid :
[2017-04-21 15:48:47][DEBUG] : Résultat : at Object.<anonymous> (/var/www/html/plugins/kroomba/node/discover.js:4:17)
[2017-04-21 15:48:47][DEBUG] : ip :
[2017-04-21 15:48:47][DEBUG] : blid :
[2017-04-21 15:48:47][DEBUG] : Résultat : at Module._compile (module.js:435:26)
[2017-04-21 15:48:47][DEBUG] : ip :
[2017-04-21 15:48:47][DEBUG] : blid :
[2017-04-21 15:48:47][DEBUG] : Résultat : at Object.Module._extensions..js (module.js:442:10)
[2017-04-21 15:48:47][DEBUG] : ip :
[2017-04-21 15:48:47][DEBUG] : blid :
[2017-04-21 15:48:47][DEBUG] : Résultat : at Module.load (module.js:356:32)
[2017-04-21 15:48:47][DEBUG] : ip :
[2017-04-21 15:48:47][DEBUG] : blid :
[2017-04-21 15:48:47][DEBUG] : Résultat : at Function.Module._load (module.js:311:12)
[2017-04-21 15:48:47][DEBUG] : ip :
[2017-04-21 15:48:47][DEBUG] : blid :
[2017-04-21 15:48:47][DEBUG] : Résultat : at Function.Module.runMain (module.js:467:10)
[2017-04-21 15:48:47][DEBUG] : ip :
[2017-04-21 15:48:47][DEBUG] : blid :
[2017-04-21 15:48:48][DEBUG] : postSaveBegin:getStatus Battery: -2
[2017-04-21 15:48:51][DEBUG] : Lancement mission : cd /var/www/html/plugins/kroomba/node && node mission.js "" "" ""
[2017-04-21 15:49:31][DEBUG] : Résultat : /var/www/html/plugins/kroomba/node/node_modules/dorita980/lib/v2/local.js:6 if (!user) throw new Error('robotID is required.'); ^Error: robotID is required. at localV2 (/var/www/html/plugins/kroomba/node/node_modules/dorita980/lib/v2/local.js:6:20) at new local (/var/www/html/plugins/kroomba/node/node_modules/dorita980/index.js:17:10) at Object.<anonymous> (/var/www/html/plugins/kroomba/node/mission.js:7:23) at Module._compile (module.js:435:26) at Object.Module._extensions..js (module.js:442:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:311:12) at Function.Module.runMain (module.js:467:10) at startup (node.js:134:18) at node.js:961:3
[2017-04-21 15:49:31][DEBUG] : Wrong answer:
[2017-04-21 15:49:32][DEBUG] : Lancement sys : cd /var/www/html/plugins/kroomba/node && node sys.js "" "" ""
[2017-04-21 15:49:56][DEBUG] : postSaveEnd:getStatus Battery: -2
[2017-04-21 15:49:56][DEBUG] : postSaveBegin:getStatus Battery: -2
[2017-04-21 15:49:56][DEBUG] : Lancement mission : cd /var/www/html/plugins/kroomba/node && node mission.js "" "" ""
[2017-04-21 15:50:48][DEBUG] : Résultat : /var/www/html/plugins/kroomba/node/node_modules/dorita980/lib/v2/local.js:6 if (!user) throw new Error('robotID is required.'); ^Error: robotID is required. at localV2 (/var/www/html/plugins/kroomba/node/node_modules/dorita980/lib/v2/local.js:6:20) at new local (/var/www/html/plugins/kroomba/node/node_modules/dorita980/index.js:17:10) at Object.<anonymous> (/var/www/html/plugins/kroomba/node/mission.js:7:23) at Module._compile (module.js:435:26) at Object.Module._extensions..js (module.js:442:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:311:12) at Function.Module.runMain (module.js:467:10) at startup (node.js:134:18) at node.js:961:3
[2017-04-21 15:50:48][DEBUG] : Wrong answer:

Installation des dépendance suite à l'installation du plugin Kroomba:

Début de l'installation
Version actuelle : v4.2.1
KO, version obsolète à upgrader
Suppression du Nodejs existant et installation du paquet recommandé
Reading package lists...
Building dependency tree...
Reading state information...
Package 'nodejs' is not installed, so not removed
Package 'npm' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Raspberry 1 détecté, utilisation du paquet pour armv6
rm: cannot remove ‘/etc/apt/sources.list.d/nodesource.list’: No such file or directory
--2017-04-21 15:25:47-- http://node-arm.herokuapp.com/node_latest_armhf.deb
Resolving node-arm.herokuapp.com (node-arm.herokuapp.com)... 23.23.114.129
Connecting to node-arm.herokuapp.com (node-arm.herokuapp.com)|23.23.114.129|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5617566 (5.4M) [application/x-debian-package]
Saving to: ‘node_latest_armhf.deb’
0K .......... .......... .......... .......... .......... 0% 234K 23s
50K .......... .......... .......... .......... .......... 1% 543K 16s
100K .......... .......... .......... .......... .......... 2% 2.44M 12s
150K .......... .......... .......... .......... .......... 3% 3.81M 9s
200K .......... .......... .......... .......... .......... 4% 467K 9s
250K .......... .......... .......... .......... .......... 5% 6.33M 8s
300K .......... .......... .......... .......... .......... 6% 6.13M 7s
350K .......... .......... .......... .......... .......... 7% 843K 7s
400K .......... .......... .......... .......... .......... 8% 1.32M 6s
450K .......... .......... .......... .......... .......... 9% 7.08M 6s
500K .......... .......... .......... .......... .......... 10% 7.76M 5s
550K .......... .......... .......... .......... .......... 10% 6.85M 5s
600K .......... .......... .......... .......... .......... 11% 716K 5s
650K .......... .......... .......... .......... .......... 12% 1.30M 5s
700K .......... .......... .......... .......... .......... 13% 5.78M 4s
750K .......... .......... .......... .......... .......... 14% 7.44M 4s
800K .......... .......... .......... .......... .......... 15% 6.87M 4s
850K .......... .......... .......... .......... .......... 16% 6.64M 4s
900K .......... .......... .......... .......... .......... 17% 861K 4s
950K .......... .......... .......... .......... .......... 18% 3.22M 4s
1000K .......... .......... .......... .......... .......... 19% 2.53M 3s
1050K .......... .......... .......... .......... .......... 20% 5.46M 3s
1100K .......... .......... .......... .......... .......... 20% 1.65M 3s
1150K .......... .......... .......... .......... .......... 21% 4.55M 3s
1200K .......... .......... .......... .......... .......... 22% 7.19M 3s
1250K .......... .......... .......... .......... .......... 23% 5.76M 3s
1300K .......... .......... .......... .......... .......... 24% 4.79M 3s
1350K .......... .......... .......... .......... .......... 25% 1.66M 3s
1400K .......... .......... .......... .......... .......... 26% 7.38M 3s
1450K .......... .......... .......... .......... .......... 27% 2.29M 2s
1500K .......... .......... .......... .......... .......... 28% 7.64M 2s
1550K .......... .......... .......... .......... .......... 29% 2.79M 2s
1600K .......... .......... .......... .......... .......... 30% 6.62M 2s
1650K .......... .......... .......... .......... .......... 30% 2.50M 2s
1700K .......... .......... .......... .......... .......... 31% 2.13M 2s
1750K .......... .......... .......... .......... .......... 32% 6.01M 2s
1800K .......... .......... .......... .......... .......... 33% 7.41M 2s
1850K .......... .......... .......... .......... .......... 34% 2.34M 2s
1900K .......... .......... .......... .......... .......... 35% 2.86M 2s
1950K .......... .......... .......... .......... .......... 36% 6.15M 2s
2000K .......... .......... .......... .......... .......... 37% 2.95M 2s
2050K .......... .......... .......... .......... .......... 38% 3.68M 2s
2100K .......... .......... .......... .......... .......... 39% 4.03M 2s
2150K .......... .......... .......... .......... .......... 40% 5.35M 2s
2200K .......... .......... .......... .......... .......... 41% 7.36M 2s
2250K .......... .......... .......... .......... .......... 41% 2.31M 2s
2300K .......... .......... .......... .......... .......... 42% 2.82M 2s
2350K .......... .......... .......... .......... .......... 43% 5.75M 2s
2400K .......... .......... .......... .......... .......... 44% 2.74M 1s
2450K .......... .......... .......... .......... .......... 45% 3.45M 1s
2500K .......... .......... .......... .......... .......... 46% 1.20M 1s
2550K .......... .......... .......... .......... .......... 47% 1.77M 1s
2600K .......... .......... .......... .......... .......... 48% 7.75M 1s
2650K .......... .......... .......... .......... .......... 49% 1.18M 1s
2700K .......... .......... .......... .......... .......... 50% 5.71M 1s
2750K .......... .......... .......... .......... .......... 51% 1.75M 1s
2800K .......... .......... .......... .......... .......... 51% 2.63M 1s
2850K .......... .......... .......... .......... .......... 52% 2.15M 1s
2900K .......... .......... .......... .......... .......... 53% 2.94M 1s
2950K .......... .......... .......... .......... .......... 54% 2.38M 1s
3000K .......... .......... .......... .......... .......... 55% 2.24M 1s
3050K .......... .......... .......... .......... .......... 56% 2.52M 1s
3100K .......... .......... .......... .......... .......... 57% 5.30M 1s
3150K .......... .......... .......... .......... .......... 58% 5.17M 1s
3200K .......... .......... .......... .......... .......... 59% 5.58M 1s
3250K .......... .......... .......... .......... .......... 60% 6.66M 1s
3300K .......... .......... .......... .......... .......... 61% 2.56M 1s
3350K .......... .......... .......... .......... .......... 61% 5.63M 1s
3400K .......... .......... .......... .......... .......... 62% 5.01M 1s
3450K .......... .......... .......... .......... .......... 63% 3.34M 1s
3500K .......... .......... .......... .......... .......... 64% 6.22M 1s
3550K .......... .......... .......... .......... .......... 65% 3.12M 1s
3600K .......... .......... .......... .......... .......... 66% 3.50M 1s
3650K .......... .......... .......... .......... .......... 67% 4.19M 1s
3700K .......... .......... .......... .......... .......... 68% 2.81M 1s
3750K .......... .......... .......... .......... .......... 69% 2.02M 1s
3800K .......... .......... .......... .......... .......... 70% 2.58M 1s
3850K .......... .......... .......... .......... .......... 71% 3.80M 1s
3900K .......... .......... .......... .......... .......... 72% 4.49M 1s
3950K .......... .......... .......... .......... .......... 72% 2.93M 1s
4000K .......... .......... .......... .......... .......... 73% 7.49M 1s
4050K .......... .......... .......... .......... .......... 74% 2.50M 1s
4100K .......... .......... .......... .......... .......... 75% 5.98M 1s
4150K .......... .......... .......... .......... .......... 76% 4.43M 1s
4200K .......... .......... .......... .......... .......... 77% 2.10M 1s
4250K .......... .......... .......... .......... .......... 78% 2.90M 0s
4300K .......... .......... .......... .......... .......... 79% 2.87M 0s
4350K .......... .......... .......... .......... .......... 80% 7.53M 0s
4400K .......... .......... .......... .......... .......... 81% 3.06M 0s
4450K .......... .......... .......... .......... .......... 82% 3.33M 0s
4500K .......... .......... .......... .......... .......... 82% 2.86M 0s
4550K .......... .......... .......... .......... .......... 83% 4.70M 0s
4600K .......... .......... .......... .......... .......... 84% 3.89M 0s
4650K .......... .......... .......... .......... .......... 85% 3.31M 0s
4700K .......... .......... .......... .......... .......... 86% 3.61M 0s
4750K .......... .......... .......... .......... .......... 87% 7.22M 0s
4800K .......... .......... .......... .......... .......... 88% 3.23M 0s
4850K .......... .......... .......... .......... .......... 89% 4.80M 0s
4900K .......... .......... .......... .......... .......... 90% 6.67M 0s
4950K .......... .......... .......... .......... .......... 91% 6.97M 0s
5000K .......... .......... .......... .......... .......... 92% 7.09M 0s
5050K .......... .......... .......... .......... .......... 92% 6.18M 0s
5100K .......... .......... .......... .......... .......... 93% 6.51M 0s
5150K .......... .......... .......... .......... .......... 94% 7.70M 0s
5200K .......... .......... .......... .......... .......... 95% 6.82M 0s
5250K .......... .......... .......... .......... .......... 96% 6.59M 0s
5300K .......... .......... .......... .......... .......... 97% 6.65M 0s
5350K .......... .......... .......... .......... .......... 98% 7.35M 0s
5400K .......... .......... .......... .......... .......... 99% 7.38M 0s
5450K .......... .......... .......... ..... 100% 6.27M=2.0s
2017-04-21 15:25:49 (2.62 MB/s) - ‘node_latest_armhf.deb’ saved [5617566/5617566]
(Reading database ... 48136 files and directories currently installed.)
Preparing to unpack node_latest_armhf.deb ...
Unpacking node (4.2.1-1) over (4.2.1-1) ...
Setting up node (4.2.1-1) ...
Processing triggers for man-db (2.7.0.2-5) ...
ln: failed to create symbolic link ‘/usr/local/bin/nodejs’: File exists
Version actuelle : v4.2.1
dorita980@3.0.11 node_modules/dorita980
├── mqtt@2.6.2 (inherits@2.0.3, reinterval@1.1.0, xtend@4.0.1, minimist@1.2.0, concat-stream@1.6.0, commist@1.0.0, split2@2.1.1, mqtt-packet@5.3.0, pump@1.0.2, end-of-stream@1.4.0, readable-stream@2.2.9, websocket-stream@4.0.0, help-me@1.1.0)
├── request@2.81.0 (aws-sign2@0.6.0, tunnel-agent@0.6.0, forever-agent@0.6.1, oauth-sign@0.8.2, is-typedarray@1.0.0, caseless@0.12.0, stringstream@0.0.5, safe-buffer@5.0.1, isstream@0.1.2, aws4@1.6.0, json-stringify-safe@5.0.1, extend@3.0.0, performance-now@0.2.0, uuid@3.0.1, qs@6.4.0, combined-stream@1.0.5, mime-types@2.1.15, tough-cookie@2.3.2, form-data@2.1.4, hawk@3.1.3, http-signature@1.1.1, har-validator@4.2.1)
└── request-promise@4.2.0 (stealthy-require@1.0.0, bluebird@3.5.0, request-promise-core@1.1.1)

Relance de l'installation des dépendances:

Début de l'installation
Version actuelle : v4.2.1
KO, version obsolète à upgrader
Suppression du Nodejs existant et installation du paquet recommandé
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
Raspberry 1 détecté, utilisation du paquet pour armv6
rm: cannot remove '/etc/apt/sources.list.d/nodesource.list': No such file or directory
converted 'http://node-arm.herokuapp.com/node_latest_armhf.deb' (ANSI_X3.4-1968) -> 'http://node-arm.herokuapp.com/node_latest_armhf.deb' (UTF-8)
--2017-04-21 16:48:13-- http://node-arm.herokuapp.com/node_latest_armhf.deb
Resolving node-arm.herokuapp.com (node-arm.herokuapp.com)... 54.225.246.159
Connecting to node-arm.herokuapp.com (node-arm.herokuapp.com)|54.225.246.159|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5617566 (5.4M) [application/x-debian-package]
Saving to: 'node_latest_armhf.deb'
0K .......... .......... .......... .......... .......... 0% 223K 24s
50K .......... .......... .......... .......... .......... 1% 533K 17s
100K .......... .......... .......... .......... .......... 2% 2.38M 12s
150K .......... .......... .......... .......... .......... 3% 3.09M 9s
200K .......... .......... .......... .......... .......... 4% 455K 10s
250K .......... .......... .......... .......... .......... 5% 6.62M 8s
300K .......... .......... .......... .......... .......... 6% 3.03M 7s
350K .......... .......... .......... .......... .......... 7% 731K 7s
400K .......... .......... .......... .......... .......... 8% 1.97M 6s
450K .......... .......... .......... .......... .......... 9% 1.94M 6s
500K .......... .......... .......... .......... .......... 10% 3.06M 6s
550K .......... .......... .......... .......... .......... 10% 658K 6s
600K .......... .......... .......... .......... .......... 11% 2.84M 5s
650K .......... .......... .......... .......... .......... 12% 4.16M 5s
700K .......... .......... .......... .......... .......... 13% 737K 5s
750K .......... .......... .......... .......... .......... 14% 4.10M 5s
800K .......... .......... .......... .......... .......... 15% 2.87M 4s
850K .......... .......... .......... .......... .......... 16% 5.84M 4s
900K .......... .......... .......... .......... .......... 17% 1.40M 4s
950K .......... .......... .......... .......... .......... 18% 1.36M 4s
1000K .......... .......... .......... .......... .......... 19% 1.67M 4s
1050K .......... .......... .......... .......... .......... 20% 2.86M 4s
1100K .......... .......... .......... .......... .......... 20% 1.42M 4s
1150K .......... .......... .......... .......... .......... 21% 3.16M 4s
1200K .......... .......... .......... .......... .......... 22% 1.54M 3s
1250K .......... .......... .......... .......... .......... 23% 5.24M 3s
1300K .......... .......... .......... .......... .......... 24% 2.88M 3s
1350K .......... .......... .......... .......... .......... 25% 2.18M 3s
1400K .......... .......... .......... .......... .......... 26% 1.63M 3s
1450K .......... .......... .......... .......... .......... 27% 6.15M 3s
1500K .......... .......... .......... .......... .......... 28% 1.33M 3s
1550K .......... .......... .......... .......... .......... 29% 7.80M 3s
1600K .......... .......... .......... .......... .......... 30% 1.12M 3s
1650K .......... .......... .......... .......... .......... 30% 4.07M 3s
1700K .......... .......... .......... .......... .......... 31% 776K 3s
1750K .......... .......... .......... .......... .......... 32% 1.34M 3s
1800K .......... .......... .......... .......... .......... 33% 1.92M 3s
1850K .......... .......... .......... .......... .......... 34% 3.63M 3s
1900K .......... .......... .......... .......... .......... 35% 7.65M 2s
1950K .......... .......... .......... .......... .......... 36% 1.45M 2s
2000K .......... .......... .......... .......... .......... 37% 3.31M 2s
2050K .......... .......... .......... .......... .......... 38% 2.42M 2s
2100K .......... .......... .......... .......... .......... 39% 2.83M 2s
2150K .......... .......... .......... .......... .......... 40% 1.43M 2s
2200K .......... .......... .......... .......... .......... 41% 1.52M 2s
2250K .......... .......... .......... .......... .......... 41% 6.57M 2s
2300K .......... .......... .......... .......... .......... 42% 1.50M 2s
2350K .......... .......... .......... .......... .......... 43% 6.27M 2s
2400K .......... .......... .......... .......... .......... 44% 1.12M 2s
2450K .......... .......... .......... .......... .......... 45% 2.44M 2s
2500K .......... .......... .......... .......... .......... 46% 7.69M 2s
2550K .......... .......... .......... .......... .......... 47% 1.84M 2s
2600K .......... .......... .......... .......... .......... 48% 1.52M 2s
2650K .......... .......... .......... .......... .......... 49% 1012K 2s
2700K .......... .......... .......... .......... .......... 50% 1003K 2s
2750K .......... .......... .......... .......... .......... 51% 935K 2s
2800K .......... .......... .......... .......... .......... 51% 599K 2s
2850K .......... .......... .......... .......... .......... 52% 1.96M 2s
2900K .......... .......... .......... .......... .......... 53% 1.11M 2s
2950K .......... .......... .......... .......... .......... 54% 2.25M 2s
3000K .......... .......... .......... .......... .......... 55% 1.75M 2s
3050K .......... .......... .......... .......... .......... 56% 2.22M 2s
3100K .......... .......... .......... .......... .......... 57% 3.15M 2s
3150K .......... .......... .......... .......... .......... 58% 5.49M 1s
3200K .......... .......... .......... .......... .......... 59% 1.77M 1s
3250K .......... .......... .......... .......... .......... 60% 1.62M 1s
3300K .......... .......... .......... .......... .......... 61% 4.68M 1s
3350K .......... .......... .......... .......... .......... 61% 3.28M 1s
3400K .......... .......... .......... .......... .......... 62% 1.18M 1s
3450K .......... .......... .......... .......... .......... 63% 2.18M 1s
3500K .......... .......... .......... .......... .......... 64% 2.19M 1s
3550K .......... .......... .......... .......... .......... 65% 1.65M 1s
3600K .......... .......... .......... .......... .......... 66% 2.39M 1s
3650K .......... .......... .......... .......... .......... 67% 1.78M 1s
3700K .......... .......... .......... .......... .......... 68% 2.09M 1s
3750K .......... .......... .......... .......... .......... 69% 2.13M 1s
3800K .......... .......... .......... .......... .......... 70% 6.86M 1s
3850K .......... .......... .......... .......... .......... 71% 2.71M 1s
3900K .......... .......... .......... .......... .......... 72% 1.52M 1s
3950K .......... .......... .......... .......... .......... 72% 1.94M 1s
4000K .......... .......... .......... .......... .......... 73% 2.56M 1s
4050K .......... .......... .......... .......... .......... 74% 1.41M 1s
4100K .......... .......... .......... .......... .......... 75% 6.68M 1s
4150K .......... .......... .......... .......... .......... 76% 1.01M 1s
4200K .......... .......... .......... .......... .......... 77% 2.03M 1s
4250K .......... .......... .......... .......... .......... 78% 5.36M 1s
4300K .......... .......... .......... .......... .......... 79% 1.10M 1s
4350K .......... .......... .......... .......... .......... 80% 2.32M 1s
4400K .......... .......... .......... .......... .......... 81% 2.55M 1s
4450K .......... .......... .......... .......... .......... 82% 2.21M 1s
4500K .......... .......... .......... .......... .......... 82% 2.23M 1s
4550K .......... .......... .......... .......... .......... 83% 1.72M 1s
4600K .......... .......... .......... .......... .......... 84% 2.56M 1s
4650K .......... .......... .......... .......... .......... 85% 2.04M 0s
4700K .......... .......... .......... .......... .......... 86% 7.22M 0s
4750K .......... .......... .......... .......... .......... 87% 2.82M 0s
4800K .......... .......... .......... .......... .......... 88% 7.21M 0s
4850K .......... .......... .......... .......... .......... 89% 2.75M 0s
4900K .......... .......... .......... .......... .......... 90% 1.72M 0s
4950K .......... .......... .......... .......... .......... 91% 2.54M 0s
5000K .......... .......... .......... .......... .......... 92% 3.49M 0s
5050K .......... .......... .......... .......... .......... 92% 2.05M 0s
5100K .......... .......... .......... .......... .......... 93% 6.35M 0s
5150K .......... .......... .......... .......... .......... 94% 2.95M 0s
5200K .......... .......... .......... .......... .......... 95% 4.54M 0s
5250K .......... .......... .......... .......... .......... 96% 2.62M 0s
5300K .......... .......... .......... .......... .......... 97% 2.78M 0s
5350K .......... .......... .......... .......... .......... 98% 7.30M 0s
5400K .......... .......... .......... .......... .......... 99% 2.87M 0s
5450K .......... .......... .......... ..... 100% 2.97M=3.1s
2017-04-21 16:48:16 (1.76 MB/s) - 'node_latest_armhf.deb' saved [5617566/5617566]
(Reading database ... 48136 files and directories currently installed.)
Preparing to unpack node_latest_armhf.deb ...
Unpacking node (4.2.1-1) over (4.2.1-1) ...
Setting up node (4.2.1-1) ...
Processing triggers for man-db (2.7.0.2-5) ...
ln: failed to create symbolic link '/usr/local/bin/nodejs': File exists
Version actuelle : v4.2.1
dorita980@3.0.11 node_modules/dorita980
├── mqtt@2.6.2 (inherits@2.0.3, reinterval@1.1.0, xtend@4.0.1, minimist@1.2.0, concat-stream@1.6.0, commist@1.0.0, split2@2.1.1, mqtt-packet@5.3.0, end-of-stream@1.4.0, pump@1.0.2, readable-stream@2.2.9, websocket-stream@4.0.0, help-me@1.1.0)
├── request@2.81.0 (aws-sign2@0.6.0, forever-agent@0.6.1, tunnel-agent@0.6.0, oauth-sign@0.8.2, is-typedarray@1.0.0, caseless@0.12.0, stringstream@0.0.5, safe-buffer@5.0.1, isstream@0.1.2, aws4@1.6.0, json-stringify-safe@5.0.1, extend@3.0.0, performance-now@0.2.0, uuid@3.0.1, qs@6.4.0, combined-stream@1.0.5, mime-types@2.1.15, tough-cookie@2.3.2, form-data@2.1.4, hawk@3.1.3, http-signature@1.1.1, har-validator@4.2.1)
└── request-promise@4.2.0 (stealthy-require@1.0.0, bluebird@3.5.0, request-promise-core@1.1.1)

Laurent R
Timide
Messages : 200
Inscription : 01 août 2016, 03:46
Localisation : Alabama

Re: Plugin Kroomba

Message par Laurent R » 30 avr. 2017, 05:46

J'ai un souci avec le module, et je n'arrive plus a le supprimer ou a le désactiver...

Une idee ?
Larry

GillesI
Timide
Messages : 11
Inscription : 04 oct. 2016, 22:47

Re: [Plugin Tiers][Sujet Principal] Kroomba

Message par GillesI » 06 mai 2017, 11:23

J'ai le meme probleme, voici le log:

[2017-05-04 22:22:42][DEBUG] : Action : getPassword
[2017-05-04 22:22:42][DEBUG] : getPassword
[2017-05-04 22:22:42][DEBUG] : getPassword:Getting password for 192.168.1.106 : cd /var/www/html/plugins/kroomba/node && node getPassword.js 192.168.1.106 6977840020611570
[2017-05-04 22:22:44][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-05-04 22:22:44][DEBUG] : getPassword:Result: events.js:154
[2017-05-04 22:22:44][DEBUG] : getPassword:Result: throw er; // Unhandled 'error' event
[2017-05-04 22:22:44][DEBUG] : getPassword:Result: ^
[2017-05-04 22:22:44][DEBUG] : getPassword:Result:
[2017-05-04 22:22:44][DEBUG] : getPassword:Result: Error: connect ECONNREFUSED 192.168.1.106:8883
[2017-05-04 22:22:44][DEBUG] : getPassword:Result: at Object.exports._errnoException (util.js:893:11)
[2017-05-04 22:22:44][DEBUG] : getPassword:Result: at exports._exceptionWithHostPort (util.js:916:20)
[2017-05-04 22:22:44][DEBUG] : getPassword:Result: at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1075:14)
[2017-05-04 22:22:44][ERROR] : getPassword:Password not found

Le firmware de mon Roomba 980 est 2.2.5-2
Merci de votre aide

tfrbol00
Timide
Messages : 8
Inscription : 01 avr. 2017, 19:37

Re: [Plugin Tiers][Sujet Principal] Kroomba

Message par tfrbol00 » 07 mai 2017, 14:30

Mon problème est réglé. J'ai simplement passé du raspberry pi 2 au 3. Je pense que la version 2 n'avait pas assez de ressources pour gèrer ce plugin.

Je cherche maintenant à savoir comment tester si Roomba est en train de travailler ou s'il es sur la base

GillesI
Timide
Messages : 11
Inscription : 04 oct. 2016, 22:47

Re: [Plugin Tiers][Sujet Principal] Kroomba

Message par GillesI » 16 juin 2017, 12:47

Bonjour,
J'ai constaté un effet indésirable:
Dès que le plugin est activé et fonctionnel, au bout de quelques jours, j'ai des freeze de mon raspberry PI 3 car la RAM est saturée.
Dès que je désinstalle, tout reviens a la normale.
Le blocage arrive maintenant au bout de quelques heures, puis je perd la connection réseau et enfin le raspberry devient totalement inoperant, seul solution: eteindre et rallumer.
Avez-vous eu d'autres retours du meme type?
Merci

Mink
Timide
Messages : 17
Inscription : 07 avr. 2017, 13:54

Re: [Plugin Tiers][Sujet Principal] Kroomba

Message par Mink » 11 juil. 2017, 13:21

Bonjour à tous,

Nouvel utilisateur de Roomba, j'ai voulu le connecter à Jeedom par le biais de ce plugin et j'ai un problème à la base avant même la récupération du mot de passe ou autre... en effet, les dépendances ne semblent pas s'installer correctement.
Je suis sous Jeedom 3 et j'ai essayé la dernière version stable ainsi que la Beta du plugin.
Si je comprends bien les logs, j'ai un problème de droit sur un répertoire mais je ne sais pas le corriger. Je vous post le log car si ça se trouve ça vient d'ailleurs...

Merci d'avance à tous !

Code : Tout sélectionner

Cloning into '/var/www/html/plugins/kroomba/resources/roomba'...
Cannot uninstall requirement paho-mqtt, not installed
Cannot uninstall requirement request, not installed
Traceback (most recent call last):
Traceback (most recent call last):
File "/usr/local/bin/pip", line 11, in <module>
File "/usr/local/bin/pip", line 11, in <module>
sys.exit(main())
sys.exit(main())
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 248, in main
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 248, in main
return command.main(cmd_args)
return command.main(cmd_args)
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 163, in main
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 163, in main
log_file_fp = open_logfile(log_file_fn, 'w')
log_file_fp = open_logfile(log_file_fn, 'w')
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 194, in open_logfile
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 194, in open_logfile
os.makedirs(dirname)
os.makedirs(dirname)
File "/usr/lib/python2.7/os.py", line 157, in makedirs
File "/usr/lib/python2.7/os.py", line 157, in makedirs
mkdir(name, mode)
mkdir(name, mode)
OSErrorOSError: : [Errno 13] Permission denied: '/var/www/.pip'[Errno 13] Permission denied: '/var/www/.pip'
Downloading/unpacking paho-mqtt
Downloading/unpacking request
Downloading request-0.0.13.tar.gz
Running setup.py (path:/tmp/pip-build-An06Gh/request/setup.py) egg_info for package request
Running setup.py (path:/tmp/pip-build-6FUe5a/paho-mqtt/setup.py) egg_info for package paho-mqtt
Downloading/unpacking get (from request)
Downloading get-0.0.21.tar.gz
Running setup.py (path:/tmp/pip-build-An06Gh/get/setup.py) egg_info for package get
Downloading/unpacking post (from request)
Downloading post-0.0.13.tar.gz
Running setup.py (path:/tmp/pip-build-An06Gh/post/setup.py) egg_info for package post
Downloading/unpacking setupfiles (from request)
your setuptools is too old (<12)
setuptools_scm functionality is degraded
Downloading setupfiles-0.0.50.tar.gz
Running setup.py (path:/tmp/pip-build-An06Gh/setupfiles/setup.py) egg_info for package setupfiles
zip_safe flag not set; analyzing archive contents...
Installed /tmp/pip-build-6FUe5a/paho-mqtt/pytest_runner-2.11.1-py2.7.egg
Installing collected packages: paho-mqtt
Running setup.py install for paho-mqtt
Downloading/unpacking query-string (from get->request)
Downloading query_string-0.0.12.tar.gz
Running setup.py (path:/tmp/pip-build-An06Gh/query-string/setup.py) egg_info for package query-string
error: [Errno 13] Permission denied: '/var/www/.local'
Complete output from command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-6FUe5a/paho-mqtt/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('
', '
'), __file__, 'exec'))" install --record /tmp/pip-tjAxjP-record/install-record.txt --single-version-externally-managed --compile --user:
running install
error: [Errno 13] Permission denied: '/var/www/.local'
----------------------------------------
Cleaning up...
Command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-6FUe5a/paho-mqtt/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('
', '
'), __file__, 'exec'))" install --record /tmp/pip-tjAxjP-record/install-record.txt --single-version-externally-managed --compile --user failed with error code 1 in /tmp/pip-build-6FUe5a/paho-mqtt
Traceback (most recent call last):
File "/usr/local/bin/pip", line 11, in <module>
sys.exit(main())
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 248, in main
return command.main(cmd_args)
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 163, in main
log_file_fp = open_logfile(log_file_fn, 'w')
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 194, in open_logfile
os.makedirs(dirname)
File "/usr/lib/python2.7/os.py", line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/var/www/.pip'
Downloading/unpacking public (from query-string->get->request)
Downloading public-0.0.38.tar.gz
Running setup.py (path:/tmp/pip-build-An06Gh/public/setup.py) egg_info for package public
Installing collected packages: request, get, post, setupfiles, query-string, public
Running setup.py install for request
error: [Errno 13] Permission denied: '/var/www/.local'
Complete output from command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-An06Gh/request/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('
', '
'), __file__, 'exec'))" install --record /tmp/pip-Q2D6jE-record/install-record.txt --single-version-externally-managed --compile --user:
running install
error: [Errno 13] Permission denied: '/var/www/.local'
----------------------------------------
Cleaning up...
Command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-An06Gh/request/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('
', '
'), __file__, 'exec'))" install --record /tmp/pip-Q2D6jE-record/install-record.txt --single-version-externally-managed --compile --user failed with error code 1 in /tmp/pip-build-An06Gh/request
Traceback (most recent call last):
File "/usr/local/bin/pip", line 11, in <module>
sys.exit(main())
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 248, in main
return command.main(cmd_args)
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 163, in main
log_file_fp = open_logfile(log_file_fn, 'w')
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 194, in open_logfile
os.makedirs(dirname)
File "/usr/lib/python2.7/os.py", line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/var/www/.pip'

Mink
Timide
Messages : 17
Inscription : 07 avr. 2017, 13:54

Re: [Plugin Tiers][Sujet Principal] Kroomba

Message par Mink » 24 juil. 2017, 14:26

Bonjour,

Personne n'a vraiment aucune idée sur la façon dont je pourrais résoudre le problème ? :roll:

Yetz
Timide
Messages : 72
Inscription : 07 nov. 2016, 00:17

Re: Plugin Kroomba

Message par Yetz » 02 août 2017, 09:50

Icar17 a écrit :
07 avr. 2017, 13:06
Pour info (et pour ceux qui coincent) :

https://community.smartthings.com/t/roo ... g/44860/93

La procédure pour récupérer le mot de passe (sans NodeJS) et les quelques POST pour lancer les commandes.
Après sous Jeedom on a des scripts du genre :

$curl = 'curl -X POST -H "Content-Type: application/json" -H "Authorization: Basic xxxxxxxxxxxxxx" -d \'{"do":"set","args":["cmd" {"op":"start"}],"id":3}\' -k https://192.168.1.91/umi';

Roomba 980 opérationnel en 5 minutes sans le plugin...
Bonjour,
Quelle version de firmware as tu sur ton Roomba ?
Car les premières commandes du POST ne fonctionnent plus depuis les 2.x, qui utilise MQTT sur un autre port que 443 .. du coup les commandes "basiques" ne fonctionnent plus.
Ou alors j'ai raté un truc (je n'ai pas tout testé à part la récup de mot de passe sur le 443 classique qui est KO, j'avoue).

AD

Yetz
Timide
Messages : 72
Inscription : 07 nov. 2016, 00:17

Re: [Plugin Tiers][Sujet Principal] Kroomba

Message par Yetz » 02 août 2017, 11:35

Bonjour,

Pour ma première tentative, pas de succès ... J'ai un 980 en v2.2.9-1, et un Jeedom v3.0.9 sur NUC/Debian.
J'ai installé aussi bien le plugin Stable que Beta (je ne sais pas si les versions changent) et j'ai le même comportement:

1. Install plugin OK
2. Lancement des dépendances OK bien qu'il y ait un warning sur une version trop vieille de setuptools, je ne sais pas si c'est grave ?

Code : Tout sélectionner

Cloning into '/var/www/html/plugins/kroomba/resources/roomba'...
Uninstalling paho-mqtt:
Successfully uninstalled paho-mqtt
Uninstalling request:
Successfully uninstalled request
Downloading/unpacking request
Downloading request-0.0.13.tar.gz
Running setup.py (path:/tmp/pip-build-rg_eFR/request/setup.py) egg_info for package request
Downloading/unpacking paho-mqtt
Requirement already satisfied (use --upgrade to upgrade): get in /var/www/.local/lib/python2.7/site-packages (from request)
Requirement already satisfied (use --upgrade to upgrade): post in /var/www/.local/lib/python2.7/site-packages (from request)
Requirement already satisfied (use --upgrade to upgrade): setupfiles in /var/www/.local/lib/python2.7/site-packages (from request)
Requirement already satisfied (use --upgrade to upgrade): query-string in /var/www/.local/lib/python2.7/site-packages (from get->request)
Requirement already satisfied (use --upgrade to upgrade): public in /var/www/.local/lib/python2.7/site-packages (from query-string->get->request)
Installing collected packages: request
Running setup.py install for request
Running setup.py (path:/tmp/pip-build-EwFqoo/paho-mqtt/setup.py) egg_info for package paho-mqtt
Successfully installed request
Cleaning up...
your setuptools is too old (<12)
setuptools_scm functionality is degraded
zip_safe flag not set; analyzing archive contents...
Installed /tmp/pip-build-EwFqoo/paho-mqtt/pytest_runner-2.11.1-py2.7.egg
Installing collected packages: paho-mqtt
Running setup.py install for paho-mqtt
Successfully installed paho-mqtt
Cleaning up...
3. Click sur Discover_Roombas => Roomba détecté mais dans le log il semble y avoir un soucis avec le mot de passe ? Il me manque un truc ?

Code : Tout sélectionner

[2017-08-02 11:23:30][DEBUG] : Action : discover
[2017-08-02 11:23:30][DEBUG] : Discover
[2017-08-02 11:23:40][DEBUG] : Result : IP:192.168.1.11,blid:6944401C01530600
[2017-08-02 11:23:40][DEBUG] : Résultat :IP:192.168.1.11,blid:6944401C01530600
[2017-08-02 11:23:40][DEBUG] : ip :192.168.1.11
[2017-08-02 11:23:40][DEBUG] : blid :6944401C01530600
[2017-08-02 11:23:40][DEBUG] : postSaveBegin:getStatus Battery: -2
[2017-08-02 11:23:40][DEBUG] : cd /var/www/html/plugins/kroomba/resources && python roombaStatus.py "192.168.1.11" "6944401C01530600" "" : cd /var/www/html/plugins/kroomba/resources && python roombaStatus.py "192.168.1.11" "6944401C01530600" ""
[2017-08-02 11:23:40][DEBUG] : Result : Traceback (most recent call last):  File "roombaStatus.py", line 7, in <module>    from roomba.roomba import Roomba  File "/var/www/html/plugins/kroomba/resources/roomba/roomba/__init__.py", line 2, in <module>    from .roomba import Roomba  File "/var/www/html/plugins/kroomba/resources/roomba/roomba/roomba.py", line 25, in <module>    from roomba.password import PasswordImportError: No module named password
[2017-08-02 11:23:40][DEBUG] : Wrong answer: Array ( )
[2017-08-02 11:23:40][DEBUG] : postSaveEnd:getStatus Battery: -2
4. Comme le Roomba est détecté, je vais dans sa page de conf, et là pas moyen d'y faire quoi que ce soit, j'ai la roue qui tourne indéfiniment ... => cf. PJ

Je pense qu'il me manque un outil python ou un truc pour la gestion du mot de passe, et que du coup la page de conf n'arrive pas à se connecter au VAC ...

Une idée ?

Merci
AD
Pièces jointes
CaptureRoomba2.PNG
CaptureRoomba2.PNG (38.48 Kio) Consulté 613 fois
CaptureRoomba1.PNG
CaptureRoomba1.PNG (27.18 Kio) Consulté 613 fois

tfrbol00
Timide
Messages : 8
Inscription : 01 avr. 2017, 19:37

Re: [Plugin Tiers][Sujet Principal] Kroomba

Message par tfrbol00 » 04 août 2017, 11:19

Bonjour,
Il n'y a plus de mise à jour pour KRoomba? Le plugin ne fonctionne plus avec Jeedom3

GillesI
Timide
Messages : 11
Inscription : 04 oct. 2016, 22:47

Re: [Plugin Tiers][Sujet Principal] Kroomba

Message par GillesI » 30 août 2017, 16:49

Bonjour,
Impossible de reinstaller le plugin en Jeedom V3, y a-t-il une solution.
Merci

Mink
Timide
Messages : 17
Inscription : 07 avr. 2017, 13:54

Re: [Plugin Tiers][Sujet Principal] Kroomba

Message par Mink » 03 oct. 2017, 10:27

Un grand merci à la personne qui a effectué la mise à jour du plugin, chez moi il semble fonctionner parfaitement depuis donc une fois encore, merci !

kavod
Timide
Messages : 39
Inscription : 12 janv. 2017, 12:28

Re: [Plugin Tiers][Sujet Principal] Kroomba

Message par kavod » 03 oct. 2017, 12:41

Bonjour,

Effectivement, nouvelle mise à jour... et dernière de ma part :?
Pourquoi dernière ? C'est assez simple : je n'ai tout simplement plus de Roomba à ma disposition chez moi :cry: Difficile du coup de réaliser des tests.

Vous l'avez remarqué, j'ai eu du mal à dégager du temps pour la maintenance du plugin ces derniers mois. La mise à jour 3.1.5 a donné le coup de grâce à ma dernière version car elle avait été classifiée "obsolète".
Mais c'est sans compter sur l'implication de @jiminy qui a pris contact avec moi la semaine dernière pour me proposer de faire les modifications nécessaires à la mise en compatibilité 3.1.5.
Se rajoute à cela que j'avais déjà des corrections en cours en local... j'ai donc pris le taureau par les cornes : emprunté un Roomba, appliqué les modifications de jiminy, fignolé les corrections en cours et envoyé le tout.

Tout ça pour dire que je ne pourrai plus assurer la maintenance à l'avenir. Jiminy tentera de s'en occuper autant que possible mais je crois savoir qu'une aide ne lui serait pas de trop.
L'ensemble des développements est disponible sur github : https://github.com/kavod/kroomba

En tout cas, je suis content de savoir que ça semble fonctionner correctement (en tout cas pour Mink) et j'espère qu'il restera assez stable dans le futur. Evidemment, le fonctionnement du plugin est extrêmement dépendant des évolutions du core Jeedom mais surtout de l'api de communication d'iRobot (qui n'est absolument pas documentée).

Je reste à la disposition de tout développeur qui aurait besoin d'éléments pour participer à la maintenance du plugin.

Avatar de l’utilisateur
jiminy
Timide
Messages : 495
Inscription : 26 févr. 2016, 18:27
Localisation : Montpellier

Re: [Plugin Tiers][Sujet Principal] Kroomba

Message par jiminy » 03 oct. 2017, 12:59

Bonjour à tous,
Un grand merci à @kavod pour avoir créé ce plugin,l'avoir maintenu malgré les changements dans l'API (comme lui je souligne, non documentée !) de IRobot et avoir poussé cette dernière version.
En effet je risque d'avoir besoin de vous car quand j'ai contacté kavod, c'est parce que je m'inquiétait de la disparition de ce plugin du market, car je dois avoir un Roomba (980 ou 966 je ne sais pas encore) en cadeau de ma famille pour Noël prochain et sans plugin Jeedom je me voyais mal parti pour en profiter au max.
Mais cela signifie que pour le moment, si je fais des modifs je ne peux pas tester ! Ce qui n'est pas idéal.
Donc je compte sur vous pour me dire si çà marche, faire des rapports de bugs, m'envoyer des logs, ...
Voila j'ai aussi profité de l'occasion pour ajouter un début de doc en ligne (accessible sur le site Jeedom et dans le plugin), là aussi je compléterai en fonction des retours.

Yetz
Timide
Messages : 72
Inscription : 07 nov. 2016, 00:17

Re: [Plugin Tiers][Sujet Principal] Kroomba

Message par Yetz » 03 oct. 2017, 21:08

Salut,
Je re testerais ce WE du coup :)
En tout cas merci pour tes contributions Kavod ... Et bon courage à Jiminy !
Si j'habitais encore à Montpellier j'aurais pu te prêter mon 980 avec plaisir en attendant le tient: le WAF en a pris un coup depuis que "Robert" (c'est le nom qu'on lui a donné) est entré en collision avec un miroir posé contre un mur, qui du coup lui est tombé dessus.
Mais je ne désespère pas de pouvoir le piloter à la voix via Jeedom.

AD

Mink
Timide
Messages : 17
Inscription : 07 avr. 2017, 13:54

Re: [Plugin Tiers][Sujet Principal] Kroomba

Message par Mink » 04 oct. 2017, 12:25

En effet un grand merci à kavod pour le travail effectué jusqu'à présent et à jiminy de reprendre le flambeau.

Concernant mon cas particulier, j'ai crié victoire un peu trop vite, il semble que kRoomba entre en conflit avec le plugin Téléinfo. En effet, j'ai constaté quelques heures après l'activation de kRoomba qu'une de mes statistiques de téléinfo était incohérente et ne se calculait presque plus (parfois au petit bonheur la chance), il s'agit de la conso moyenne sur la dernière minute (PAPP manuelle). Après désactivation de kRoomba, tout est rentré dans l'ordre sur le téléinfo mais du coup je ne peux plus utiliser ce plugin que j'aimerais tant faire fonctionner depuis pas mal de temps. Est-ce que quelqu'un a une idée de la source possible du problème ?

kavod
Timide
Messages : 39
Inscription : 12 janv. 2017, 12:28

Re: [Plugin Tiers][Sujet Principal] Kroomba

Message par kavod » 04 oct. 2017, 13:05

Ca risque d'être difficile à reproduire de mon coté (n'ayant pas le modem Teleinfo).
Ce qui pourrait nous aider : poster le log (en debug de préférence) de ce plugin sur la période qui pose problème.

A ce que je vois, les deux plugins ont des dépendances sur Python... mais je ne vois pas d'incompatibilité flagrantes.

pipersw
Actif
Messages : 638
Inscription : 28 juil. 2014, 18:54
Localisation : Massy (91)

Re: [Plugin Tiers][Sujet Principal] Kroomba

Message par pipersw » 05 oct. 2017, 08:32

Je viens d'installer le plug-in avec un 960 en firmware 2.2.9-1 sans soucis. J'ai aussi la teleinfo et je ne vois pas de soucis.

Envoyé de mon FRD-L09 en utilisant Tapatalk


Répondre

Revenir vers « [Catégorie] Objets connectés »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité