NEWS
IRobot Roomba Adapter
-
Habe gerade die fahrt abgeschlossen und in die Log geschaut!
Jetzt wird bei mir ein LOOP im Save durchgeführt!
roomba.0 2019-01-06 15:38:22.721 info Mission saved.
roomba.0 2019-01-06 15:38:22.721 info Mission has already been saved, but will be overwritten.
roomba.0 2019-01-06 15:38:21.895 info Mission saved.
roomba.0 2019-01-06 15:38:21.894 info Mission has already been saved, but will be overwritten.
roomba.0 2019-01-06 15:38:21.056 info Mission saved.
roomba.0 2019-01-06 15:38:21.056 info Mission has already been saved, but will be overwritten.
Erst durch einen Neustart der Instanz hörte das auf!
Ich glaube das soll nicht so sein oder?
-
Nein, der Adapter ist nicht aufgelistet… `
Hast du auch
iobroker upload roombagemacht?
Bei mir erschien erst der Adapter nach dem Upload! `
Ja, habe ich gemacht. Auch ein Neustart von iobroker hat nicht geholfen.
Der Adapter wird nicht gefunden.
7832_bildschirmfoto_2019-01-06_um_15.54.46.png -
Habe gerade die fahrt abgeschlossen und in die Log geschaut!
Jetzt wird bei mir ein LOOP im Save durchgeführt!
roomba.0 2019-01-06 15:38:22.721 info Mission saved.
roomba.0 2019-01-06 15:38:22.721 info Mission has already been saved, but will be overwritten.
roomba.0 2019-01-06 15:38:21.895 info Mission saved.
roomba.0 2019-01-06 15:38:21.894 info Mission has already been saved, but will be overwritten.
roomba.0 2019-01-06 15:38:21.056 info Mission saved.
roomba.0 2019-01-06 15:38:21.056 info Mission has already been saved, but will be overwritten.
Erst durch einen Neustart der Instanz hörte das auf!
Ich glaube das soll nicht so sein oder? `
Der Loop ist gefixed. Bitte nochmal von Github drüber installieren (uninstall ist nicht nötig)
-
@brupas: Welche Ausgabe bekommst du denn, wenn du iobroker start roomba ausführst?
Im Zweifel mal iobroker add roomba versuchen. `
iobroker start roomba bringt die Augabe Cannot find any instances of "roomba"
Abhilfe hat iobroker add roomba gebracht. Der Adapter wurde installiert!
Velen Dank, Zefau!
Werde wieder berichten…
-
Auf Github habe ich auch ein Skript eingestellt, mit dem die Karte via Telegram verschickt werden kann, wenn der Roomba durch ist.
-
@brupas: Welche Ausgabe bekommst du denn, wenn du iobroker start roomba ausführst?
Im Zweifel mal iobroker add roomba versuchen. `
iobroker start roomba bringt die Augabe Cannot find any instances of "roomba"
Abhilfe hat iobroker add roomba gebracht. Der Adapter wurde installiert!
Velen Dank, Zefau!
Werde wieder berichten… `
Ich habe den roomba-Adapter in ui aufgelistet, er ist an das Gerät angeschlossen, grünes Licht. Es ist jedoch kein Gerät (Objekte) in Bezug auf roomba aufgeführt. Was soll ich machen?
Log:
[spoiler]2019-01-10 17:08:26.429 - ESC[32minfoESC[39m: host.raspberrypi object change system.adapter.roomba.0 2019-01-10 17:08:26.442 - ESC[32minfoESC[39m: host.raspberrypi instance system.adapter.roomba.0 started with pid 10931 2019-01-10 17:08:29.070 - ESC[31merrorESC[39m: Caught by controller[0]: /opt/iobroker/node_modules/iobroker.roomba/library.js:36 2019-01-10 17:08:29.070 - ESC[31merrorESC[39m: Caught by controller[0]: return _sodium.to_hex(_sodium.crypto_secretbox_keygen()); 2019-01-10 17:08:29.070 - ESC[31merrorESC[39m: Caught by controller[0]: ^ 2019-01-10 17:08:29.070 - ESC[31merrorESC[39m: Caught by controller[0]: TypeError: _sodium.crypto_secretbox_keygen is not a function 2019-01-10 17:08:29.071 - ESC[31merrorESC[39m: Caught by controller[0]: at Library.getEncryptionKey (/opt/iobroker/node_modules/iobroker.roomba/library.js:36:33) 2019-01-10 17:08:29.071 - ESC[31merrorESC[39m: Caught by controller[0]: at Adapter. <anonymous>(/opt/iobroker/node_modules/iobroker.roomba/main.js:137:21) 2019-01-10 17:08:29.071 - ESC[31merrorESC[39m: Caught by controller[0]: at Adapter.emit (events.js:188:13) 2019-01-10 17:08:29.071 - ESC[31merrorESC[39m: Caught by controller[0]: at initAdapter (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:4990:18) 2019-01-10 17:08:29.071 - ESC[31merrorESC[39m: Caught by controller[0]: at /opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:788:29 2019-01-10 17:08:29.071 - ESC[31merrorESC[39m: Caught by controller[0]: at createInstancesObjects (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:748:13) 2019-01-10 17:08:29.071 - ESC[31merrorESC[39m: Caught by controller[0]: at Socket. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:787:25) 2019-01-10 17:08:29.071 - ESC[31merrorESC[39m: Caught by controller[0]: at Socket.onack (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:319:9) 2019-01-10 17:08:29.072 - ESC[31merrorESC[39m: Caught by controller[0]: at Socket.onpacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:244:12) 2019-01-10 17:08:29.072 - ESC[31merrorESC[39m: Caught by controller[0]: at Manager. <anonymous>(/opt/iobroker/node_modules/component-bind/index.js:21:15) 2019-01-10 17:08:29.072 - ESC[31merrorESC[39m: Caught by controller[0]: at Manager.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/component-emitter/index.js:133:20) 2019-01-10 17:08:29.072 - ESC[31merrorESC[39m: Caught by controller[0]: at Manager.ondecoded (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:345:8) 2019-01-10 17:08:29.072 - ESC[31merrorESC[39m: Caught by controller[0]: at Decoder. <anonymous>(/opt/iobroker/node_modules/component-bind/index.js:21:15) 2019-01-10 17:08:29.072 - ESC[31merrorESC[39m: Caught by controller[0]: at Decoder.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/component-emitter/index.js:133:20) 2019-01-10 17:08:29.072 - ESC[31merrorESC[39m: Caught by controller[0]: at Decoder.add (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-parser/index.js:251:12) 2019-01-10 17:08:29.072 - ESC[31merrorESC[39m: Caught by controller[0]: at Manager.ondata (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:335:16) 2019-01-10 17:08:29.073 - ESC[31merrorESC[39m: Caught by controller[0]: at Socket. <anonymous>(/opt/iobroker/node_modules/component-bind/index.js:21:15) 2019-01-10 17:08:29.073 - ESC[31merrorESC[39m: Caught by controller[0]: at Socket.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/component-emitter/index.js:133:20) 2019-01-10 17:08:29.073 - ESC[31merrorESC[39m: Caught by controller[0]: at Socket.onPacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/lib/socket.js:456:14) 2019-01-10 17:08:29.073 - ESC[31merrorESC[39m: Caught by controller[0]: at WS. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/lib/socket.js:273:10) 2019-01-10 17:08:29.073 - ESC[31merrorESC[39m: Caught by controller[0]: at WS.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/component-emitter/index.js:133:20) 2019-01-10 17:08:29.073 - ESC[31merrorESC[39m: Caught by controller[0]: at WS.Transport.onPacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/lib/transport.js:145:8) 2019-01-10 17:08:29.073 - ESC[31merrorESC[39m: host.raspberrypi instance system.adapter.roomba.0 terminated with code 1 () [/spoiler]</anonymous></anonymous></anonymous></anonymous></anonymous></anonymous> -
This is caused by an earlier version of the adapter.
Please try https://github.com/Zefau/ioBroker.roomb … -453733177 to fix.
-
Hab den Adapter soweit installiert und er läuft auch und ich seh meinen Roomba.
Bekomme aber im Log disen Fehler: Canvas not installed! Thus, no map drawings are possible.
Die Installation von Canvas klappt leider nicht. Bekomme diese Meldung:
> canvas@2.3.0 install /home/admin/node_modules/canvas > node-pre-gyp install --fallback-to-build node-pre-gyp WARN Using request for node-pre-gyp https download [canvas] Success: "/home/admin/node_modules/canvas/build/Release/canvas.node" is installed via remote npm WARN saveError ENOENT: no such file or directory, open '/home/admin/package.json' npm WARN enoent ENOENT: no such file or directory, open '/home/admin/package.json' npm WARN admin No description npm WARN admin No repository field. npm WARN admin No README data npm WARN admin No license field. + canvas@2.3.0 added 25 packages from 28 contributors and audited 1610 packages in 26.917s found 65 vulnerabilities (1 low, 39 moderate, 25 high) run `npm audit fix` to fix them, or `npm audit` for details -
-
Dann kommt dies:
root@ubuntu-hd:/opt/iobroker/node_modules/iobroker.roomba# sudo npm install canvas --unsafe-perm=true > canvas@2.3.0 install /opt/iobroker/node_modules/iobroker.roomba/node_modules/canvas > node-pre-gyp install --fallback-to-build node-pre-gyp WARN Using request for node-pre-gyp https download [canvas] Success: "/opt/iobroker/node_modules/iobroker.roomba/node_modules/canvas/build/Release/canvas.node" is installed via remote + canvas@2.3.0 added 240 packages from 445 contributors, updated 1 package and audited 1633 packages in 29.625s found 5 vulnerabilities (1 low, 4 high) run `npm audit fix` to fix them, or `npm audit` for details root@ubuntu-hd:/opt/iobroker/node_modules/iobroker.roomba#und geht immer noch nicht
-
roomba.0 2019-01-13 07:23:50.118 debug Subscribed to states missions.current._endMission. roomba.0 2019-01-13 07:23:50.118 debug Subscribed to states commands.dock. roomba.0 2019-01-13 07:23:50.118 debug Subscribed to states commands.resume. roomba.0 2019-01-13 07:23:50.118 debug Subscribed to states commands.pause. roomba.0 2019-01-13 07:23:50.118 debug Subscribed to states commands.stop. roomba.0 2019-01-13 07:23:50.118 debug Subscribed to states commands.start. roomba.0 2019-01-13 07:23:50.117 debug Retrieved preferences: {"netinfo":{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{" roomba.0 2019-01-13 07:23:32.401 debug system.adapter.admin.0: logging true roomba.0 2019-01-13 07:23:25.873 debug system.adapter.admin.0: logging false roomba.0 2019-01-13 07:22:54.779 debug Subscribed to states missions.current._endMission. roomba.0 2019-01-13 07:22:54.778 debug Subscribed to states commands.dock. roomba.0 2019-01-13 07:22:54.777 debug Subscribed to states commands.resume. roomba.0 2019-01-13 07:22:54.777 debug Subscribed to states commands.pause. roomba.0 2019-01-13 07:22:54.777 debug Subscribed to states commands.stop. roomba.0 2019-01-13 07:22:54.775 debug Subscribed to states commands.start. roomba.0 2019-01-13 07:22:54.772 debug Retrieved preferences: {"netinfo":{"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,"sec":4},"wifistat":{"wifi":1,"uap":false,"cl roomba.0 2019-01-13 07:22:52.325 info Roomba online. Connection established. roomba.0 2019-01-13 07:22:50.199 debug system.adapter.admin.0: logging true roomba.0 2019-01-13 07:22:49.844 info Connecting to Roomba.. roomba.0 2019-01-13 07:22:49.844 debug the module (for instance, using `npm rebuild` or `npm install`). roomba.0 2019-01-13 07:22:49.844 debug NODE_MODULE_VERSION 57\. Please try re-compiling or re-installing roomba.0 2019-01-13 07:22:49.844 debug NODE_MODULE_VERSION 67\. This version of Node.js requires roomba.0 2019-01-13 07:22:49.844 debug was compiled against a different Node.js version using roomba.0 2019-01-13 07:22:49.844 debug The module '/opt/iobroker/node_modules/canvas/build/Release/canvas.node' roomba.0 2019-01-13 07:22:49.844 warn Canvas not installed! Thus, no map drawings are possible. roomba.0 2019-01-13 07:22:49.832 info starting. Version 0.4.0 in /opt/iobroker/node_modules/iobroker.roomba, node: v8.15.0 roomba.0 2019-01-13 07:22:49.725 debug statesDB connected roomba.0 2019-01-13 07:22:49.648 debug objectDB connectedHab eine VM auf der QNAP am laufen mit Ubuntu 14.04
-
Welche Node.js und npm version?
Der Fehler sagt
The module '/opt/iobroker/node_modules/canvas/build/Release/canvas.node' was compiled against a different Node.js version using NODE_MODULE_VERSION 67\. This version of Node.js requires NODE_MODULE_VERSION 57\. Please try re-compiling or re-installing the module (for instance, using `npm rebuild` or `npm install`).Google sagt, npm install sollte funktionieren. Ggf. mal npm rebuild wie in der Fehlerbeschreibung probieren.
Wenn alles nicht geht, dann mit rm -r node_modules (im iobroker.roomba Ordner) alle Packages löschen und nochmal in Reihenfolge.
sudo apt-get install build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-devnpm install canvasViel Erfolg