Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [gelöst] IRobot Roomba Adapter Installation

    NEWS

    • Monatsrückblick – September 2025

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    [gelöst] IRobot Roomba Adapter Installation

    This topic has been deleted. Only users with topic management privileges can see it.
    • apollon77
      apollon77 last edited by

      Ich glaube du interpretierst in Infos zuviel rein. Das der Adapter auf einem npm Modul basiert heisst nicht das Du das installieren musst 🙂 Steht da auch nirgendwo.

      Geh ins Admin, Klicke auf das "Custom Install" menüsymbol oben, wähle "von Github und gib https://github.com/Zefau/ioBroker.roomba ein. Das sollte alles erledigen.

      Danach hast Du den Adapter gelistet wenn er noch nicht im Repo ist. Dann auf das + um eine Instanz anzulegen. Fertig. Rest wie auf Readme

      1 Reply Last reply Reply Quote 0
      • A
        adlerauge1980 last edited by

        Morgen Apollon77

        Hmmm also das mit dem "custom Install" hatte ich so gemacht gehabt, als erster versuch. Ich habe nun heute morgen dies genau so nochmals versucht.

        Leider wird der Adapter nicht gelistet.

        > Danach hast Du den Adapter gelistet wenn er noch nicht im Repo ist. Dann auf das + um eine Instanz anzulegen. Fertig. Rest wie auf Readme

        Unter Repo meinst du vermutlich "Objekte" (ist der einzige Ort wo ich ein + gefunden habe.

        nur was müsste ich da dann hinzufügen?

        17008_bildschirmfoto_2019-01-05.png
        .

        Bei der Installation des Adapters (Debug-Ausgabe Aktiviert, und Reiter auf Maximiert) erhalte ich folgende Meldungen:

        $ ./iobroker url "https://github.com/Zefau/ioBroker.roomba" --debug
        install https://github.com/Zefau/ioBroker.roomba/tarball/master
        npm install https://github.com/Zefau/ioBroker.roomba/tarball/master --production --save --prefix "/opt/iobroker" (System call)
        > canvas@2.2.0 install /opt/iobroker/node_modules/canvas
        > node-pre-gyp install --fallback-to-build
        
        node-pre-gyp
         WARN Using request for node-pre-gyp https download 
        node-pre-gyp WARN Tried to download(404): https://github.com/node-gfx/node-canvas-prebuilt/releases/download/v2.2.0/canvas-prebuilt-v2.2.0-node-v57-linux-glibc-arm.tar.gz node-pre-gyp WARN Pre-built binaries not found for canvas@2.2.0 and node@8.15.0 (node-v57 ABI, glibc) (falling back to source compile with node-gyp) 
        
        Package pixman-1 was not found in the pkg-config search path.Perhaps you should add the directory containing `pixman-1.pc'
        to the PKG_CONFIG_PATH environment variable
        No package 'pixman-1' found
        
        gyp: Call to 'pkg-config pixman-1 --libs' returned exit status 1 while in binding.gyp. while trying to load binding.gyp
        gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1
        gyp ERR! stack     at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:345:16)
        gyp ERR! stack     at emitTwo (events.js:126:13)
        gyp ERR! stack     at ChildProcess.emit (events.js:214:7)
        gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)
        gyp ERR! System Linux 4.14.79-v7+
        gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "--fallback-to-build" "--module=/opt/iobroker/node_modules/canvas/build/Release/canvas-prebuilt.node" "--module_name=canvas-prebuilt" "--module_path=/opt/iobroker/node_modules/canvas/build/Release" "--napi_version=3" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v57"
        gyp ERR! cwd /opt/iobroker/node_modules/canvas
        gyp ERR! node -v v8.15.0
        gyp ERR! node-gyp -v v3.8.0
        gyp ERR! not ok 
        
        node-pre-gyp
         ERR! build error 
        node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/opt/iobroker/node_modules/canvas/build/Release/canvas-prebuilt.node --module_name=canvas-prebuilt --module_path=/opt/iobroker/node_modules/canvas/build/Release --napi_version=3 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v57' (1)node-pre-gyp ERR!
         stack     at ChildProcess. <anonymous>(/opt/iobroker/node_modules/node-pre-gyp/lib/util/compile.js:83:29)node-pre-gyp ERR! stack     at emitTwo (events.js:126:13)
        node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:214:7)
        node-pre-gyp ERR! 
        stack     at maybeClose (internal/child_process.js:915:16)node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5)
        node-pre-gyp ERR! System Linux 4.14.79-v7+
        
        node-pre-gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"node-pre-gyp ERR! cwd /opt/iobroker/node_modules/canvas
        node-pre-gyp ERR! node -v v8.15.0
        node-pre-gyp ERR! node-pre-gyp -v v0.11.0
        node-pre-gyp ERR! not ok 
        
        Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/opt/iobroker/node_modules/canvas/build/Release/canvas-prebuilt.node --module_name=canvas-prebuilt --module_path=/opt/iobroker/node_modules/canvas/build/Release --napi_version=3 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v57' (1)
        npm
         ERR! code ELIFECYCLEnpm ERR! errno 1
        
        npm
         ERR! canvas@2.2.0 install: `node-pre-gyp install --fallback-to-build`npm ERR! Exit status 1
        npm 
        ERR! npm ERR! Failed at the canvas@2.2.0 install script.
        npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
        
        npm ERR! A complete log of this run can be found in:npm ERR!     /home/iobroker/.npm/_logs/2019-01-05T08_43_46_208Z-debug.log
        
        process exited with code 0</anonymous>
        

        Im Anhang noch das komplette Log.

        1 Reply Last reply Reply Quote 0
        • apollon77
          apollon77 last edited by

          Nein, Repo meine ich unter Adapter.

          Aber der Fehler ist ein Install Fehler und da muss jetzt der Entwickler was sagen. Leg doch mal ein issue im Github beim Adapter an. Da bin ich raus

          1 Reply Last reply Reply Quote 0
          • A
            adlerauge1980 last edited by

            Hier noch eine Info für Zefau:

            Heute morgen erneut versucht zu installieren mit folgender Meldung:

            $ ./iobroker url "https://github.com/Zefau/ioBroker.roomba"
            install https://github.com/Zefau/ioBroker.roomba/tarball/master
            npm install https://github.com/Zefau/ioBroker.roomba/tarball/master --production --save --prefix "/opt/iobroker" (System call)
            node-pre-gyp
             WARN Using request for node-pre-gyp https download 
            node-pre-gyp
             WARN Tried to download(404): https://github.com/node-gfx/node-canvas-prebuilt/releases/download/v2.2.0/canvas-prebuilt-v2.2.0-node-v57-linux-glibc-arm.tar.gz node-pre-gyp WARN Pre-built binaries not found for canvas@2.2.0 and node@8.15.0 (node-v57 ABI, glibc) (falling back to source compile with node-gyp) 
            
            Package pixman-1 was not found in the pkg-config search path.Perhaps you should add the directory containing `pixman-1.pc'
            to the PKG_CONFIG_PATH environment variable
            No package 'pixman-1' found
            
            gyp: Call to 'pkg-config pixman-1 --libs' returned exit status 1 while in binding.gyp. while trying to load binding.gyp
            gyp
             ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1
            gyp ERR! stack     at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:345:16)
            gyp ERR! stack     at emitTwo (events.js:126:13)
            gyp ERR! stack     at ChildProcess.emit (events.js:214:7)
            gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)
            gyp
             ERR! System Linux 4.14.79-v7+gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "--fallback-to-build" "--module=/opt/iobroker/node_modules/canvas/build/Release/canvas-prebuilt.node" "--module_name=canvas-prebuilt" "--module_path=/opt/iobroker/node_modules/canvas/build/Release" "--napi_version=3" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v57"
            gyp ERR! cwd /opt/iobroker/node_modules/canvas
            
            gyp ERR! node -v v8.15.0gyp ERR! node-gyp -v v3.8.0
            gyp ERR! not ok 
            
            node-pre-gyp
             ERR! build error 
            node-pre-gyp
             ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/opt/iobroker/node_modules/canvas/build/Release/canvas-prebuilt.node --module_name=canvas-prebuilt --module_path=/opt/iobroker/node_modules/canvas/build/Release --napi_version=3 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v57' (1)node-pre-gyp ERR! stack     at ChildProcess. <anonymous>(/opt/iobroker/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
            node-pre-gyp ERR! stack     at emitTwo (events.js:126:13)
            node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:214:7)
            node-pre-gyp ERR! 
            stack     at maybeClose (internal/child_process.js:915:16)node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5)
            
            node-pre-gyp ERR! System Linux 4.14.79-v7+node-pre-gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"
            node-pre-gyp ERR! cwd /opt/iobroker/node_modules/canvas
            node-pre-gyp ERR! node -v v8.15.0
            node-pre-gyp ERR! node-pre-gyp -v v0.11.0
            node-pre-gyp ERR! not ok 
            
            npm
             ERR!
             code ELIFECYCLEnpm ERR! errno 1
            
            npm
             ERR! canvas@2.2.0 install: `node-pre-gyp install --fallback-to-build`npm ERR! Exit status 1
            npm ERR! 
            npm ERR!
             Failed at the canvas@2.2.0 install script.npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
            
            npm ERR! A complete log of this run can be found in:npm ERR!     /home/iobroker/.npm/_logs/2019-01-07T11_20_50_992Z-debug.log
            
            process exited with code 0</anonymous>
            
            1 Reply Last reply Reply Quote 0
            • A
              adlerauge1980 last edited by

              Hallo Zefau

              Danke für die Info, respektive den link (Hatte ich auf gitHub irgend wie nicht gesehen. Sorry!).

              Nach dem der erste teil nicht funktioniert hat, habe ich dies gemacht:

              If you are receiving an error message that canvas is not installed, try to install it manually in the ioBroker.roomba folder (via SSH) by running:

              sudo npm install canvas --unsafe-perm=true
              

              Folgende Meldung:

              pi@shserver:/opt/iobroker/node_modules/iobroker.roomba $ sudo npm install canvas                      --unsafe-perm=true
              
              > canvas@2.2.0 install /opt/iobroker/node_modules/iobroker.roomba/node_modules/c                     anvas
              > node-pre-gyp install --fallback-to-build
              
              node-pre-gyp WARN Using request for node-pre-gyp https download
              node-pre-gyp WARN Tried to download(404): https://github.com/node-gfx/node-canva                     s-prebuilt/releases/download/v2.2.0/canvas-prebuilt-v2.2.0-node-v57-linux-glibc-                     arm.tar.gz
              node-pre-gyp WARN Pre-built binaries not found for canvas@2.2.0 and node@8.15.0                      (node-v57 ABI, glibc) (falling back to source compile with node-gyp)
              make: Verzeichnis „/opt/iobroker/node_modules/iobroker.roomba/node_modules/canva                     s/build“ wird betreten
                SOLINK_MODULE(target) Release/obj.target/canvas-postbuild.node
                COPY Release/canvas-postbuild.node
                CXX(target) Release/obj.target/canvas/src/backend/Backend.o
                CXX(target) Release/obj.target/canvas/src/backend/ImageBackend.o
                CXX(target) Release/obj.target/canvas/src/backend/PdfBackend.o
                CXX(target) Release/obj.target/canvas/src/backend/SvgBackend.o
                CXX(target) Release/obj.target/canvas/src/bmp/BMPParser.o
              ../src/bmp/BMPParser.cc: In member function ‘void BMPParser::Parser::parse(uint8                     _t*, int, uint8_t*)’:
              ../src/bmp/BMPParser.cc:193:16: warning: comparison between signed and unsigned                      integer expressions [-Wsign-compare]
                 E(ptr - data > imgdOffset, "image data overlaps with another structure");
                   ~~~~~~~~~~~^~~
              ../src/bmp/BMPParser.cc:10:25: note: in definition of macro ‘E’
               #define E(cond, msg) if(cond) return setErr(msg)
                                       ^~~~
              ../src/bmp/BMPParser.cc:208:27: warning: comparison between signed and unsigned                      integer expressions [-Wsign-compare]
                 E(ptr - data + imgdSize > len, "not enough image data");
                   ~~~~~~~~~~~~~~~~~~~~~~^~~
              ../src/bmp/BMPParser.cc:10:25: note: in definition of macro ‘E’
               #define E(cond, msg) if(cond) return setErr(msg)
                                       ^~~~
                CXX(target) Release/obj.target/canvas/src/Backends.o
                CXX(target) Release/obj.target/canvas/src/Canvas.o
                CXX(target) Release/obj.target/canvas/src/CanvasGradient.o
                CXX(target) Release/obj.target/canvas/src/CanvasPattern.o
                CXX(target) Release/obj.target/canvas/src/CanvasRenderingContext2d.o
              ../src/CanvasRenderingContext2d.cc: In static member function ‘static Nan::NAN_S                     ETTER_RETURN_TYPE Context2d::SetFillStyle(v8::Local<v8::string>, v8::Local<v8::v alue="">, Nan::NAN_SETTER_ARGS_TYPE)’:
              ../src/CanvasRenderingContext2d.cc:1763:18: warning: variable ‘ctx’ set but not                      used [-Wunused-but-set-variable]
                 Local <context>ctx = Nan::GetCurrentContext();
                                ^~~
              ../src/CanvasRenderingContext2d.cc: In static member function ‘static Nan::NAN_S                     ETTER_RETURN_TYPE Context2d::SetStrokeStyle(v8::Local<v8::string>, v8::Local<v8: :value="">, Nan::NAN_SETTER_ARGS_TYPE)’:
              ../src/CanvasRenderingContext2d.cc:1810:12: warning: unused variable ‘iso’ [-Wun                     used-variable]
                 Isolate *iso = Isolate::GetCurrent();
                          ^~~
              ../src/CanvasRenderingContext2d.cc:1811:18: warning: variable ‘ctx’ set but not                      used [-Wunused-but-set-variable]
                 Local <context>ctx = Nan::GetCurrentContext();
                                ^~~
                CXX(target) Release/obj.target/canvas/src/closure.o
                CXX(target) Release/obj.target/canvas/src/color.o
                CXX(target) Release/obj.target/canvas/src/Image.o
              ../src/Image.cc: In member function ‘cairo_status_t Image::loadFromBuffer(uint8_                     t*, unsigned int)’:
              ../src/Image.cc:323:47: warning: ISO C++ forbids converting a string constant to                      ‘char*’ [-Wwrite-strings]
                 this->errorInfo.set("Unsupported image type");
                                                             ^
              ../src/Image.cc: In member function ‘cairo_status_t Image::loadSurface()’:
              ../src/Image.cc:442:55: warning: ISO C++ forbids converting a string constant to                      ‘char*’ [-Wwrite-strings]
                   this->errorInfo.set(NULL, "fopen", errno, filename);
                                                                     ^
              ../src/Image.cc:504:47: warning: ISO C++ forbids converting a string constant to                      ‘char*’ [-Wwrite-strings]
                 this->errorInfo.set("Unsupported image type");
                                                             ^
              ../src/Image.cc: In member function ‘cairo_status_t Image::loadGIF(FILE*)’:
              ../src/Image.cc:570:46: warning: ISO C++ forbids converting a string constant to                      ‘char*’ [-Wwrite-strings]
                   this->errorInfo.set(NULL, "malloc", errno);
                                                            ^
              ../src/Image.cc: In member function ‘cairo_status_t Image::loadGIFFromBuffer(uin                     t8_t*, unsigned int)’:
              ../src/Image.cc:623:46: warning: ISO C++ forbids converting a string constant to                      ‘char*’ [-Wwrite-strings]
                   this->errorInfo.set(NULL, "malloc", errno);
                                                            ^
              ../src/Image.cc: In member function ‘cairo_status_t Image::decodeJPEGIntoSurface                     (jpeg_decompress_struct*)’:
              ../src/Image.cc:809:46: warning: ISO C++ forbids converting a string constant to                      ‘char*’ [-Wwrite-strings]
                   this->errorInfo.set(NULL, "malloc", errno);
                                                            ^
              ../src/Image.cc:818:46: warning: ISO C++ forbids converting a string constant to                      ‘char*’ [-Wwrite-strings]
                   this->errorInfo.set(NULL, "malloc", errno);
                                                            ^
              ../src/Image.cc:847:54: warning: ISO C++ forbids converting a string constant to                      ‘char*’ [-Wwrite-strings]
                     this->errorInfo.set("Unsupported JPEG encoding");
                                                                    ^
              ../src/Image.cc: In member function ‘cairo_status_t Image::decodeJPEGBufferIntoM                     imeSurface(uint8_t*, unsigned int)’:
              ../src/Image.cc:936:46: warning: ISO C++ forbids converting a string constant to                      ‘char*’ [-Wwrite-strings]
                   this->errorInfo.set(NULL, "malloc", errno);
                                                            ^
              ../src/Image.cc: In member function ‘cairo_status_t Image::assignDataAsMime(uint                     8_t*, int, const char*)’:
              ../src/Image.cc:985:46: warning: ISO C++ forbids converting a string constant to                      ‘char*’ [-Wwrite-strings]
                   this->errorInfo.set(NULL, "malloc", errno);
                                                            ^
              ../src/Image.cc:992:46: warning: ISO C++ forbids converting a string constant to                      ‘char*’ [-Wwrite-strings]
                   this->errorInfo.set(NULL, "malloc", errno);
                                                            ^
              ../src/Image.cc: In member function ‘cairo_status_t Image::loadJPEG(FILE*)’:
              ../src/Image.cc:1098:48: warning: ISO C++ forbids converting a string constant t                     o ‘char*’ [-Wwrite-strings]
                     this->errorInfo.set(NULL, "malloc", errno);
                                                              ^
              ../src/Image.cc: In member function ‘cairo_status_t Image::loadBMP(FILE*)’:
              ../src/Image.cc:1293:40: warning: ISO C++ forbids converting a string constant t                     o ‘char*’ [-Wwrite-strings]
                   errorInfo.set(NULL, "malloc", errno);
                                                      ^
                CXX(target) Release/obj.target/canvas/src/ImageData.o
                CXX(target) Release/obj.target/canvas/src/init.o
                CXX(target) Release/obj.target/canvas/src/register_font.o
                CXX(target) Release/obj.target/canvas/src/toBuffer.o
                SOLINK_MODULE(target) Release/obj.target/canvas.node
                COPY Release/canvas.node
              make: Verzeichnis „/opt/iobroker/node_modules/iobroker.roomba/node_modules/canva                     s/build“ wird verlassen
              npm notice created a lockfile as package-lock.json. You should commit this file.
              + canvas@2.2.0
              added 169 packages from 133 contributors and audited 485 packages in 111.676s
              found 0 vulnerabilities
              
              pi@shserver:/opt/iobroker/node_modules/iobroker.roomba $</context></v8:></v8::string></context></v8::v></v8::string> 
              

              Dann unter ioBroker erneut versucht "aus eigenem Link" zu installieren (Wie oben beschrieben)

              Folgende ausgabe erhalte ich:

              Fertig mit Fehler: host.shserver Cannot install https://github.com/Zefau/ioBroker.roomba/tarball/master: 243

              $ ./iobroker url "https://github.com/Zefau/ioBroker.roomba"
              install https://github.com/Zefau/ioBroker.roomba/tarball/master
              npm install https://github.com/Zefau/ioBroker.roomba/tarball/master --production --save --prefix "/opt/iobroker" (System call)
              npm
               WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/abbrevnpm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/ansi-regex
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/aproba
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/assert-plus
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/async-limiter
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/asynckit
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/aws-sign2
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/aws4
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/balanced-match
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/bluebird
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/buffer-from
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/caseless
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/chownr
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/code-point-at
              npm 
              WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/commist/node_modules/minimistnpm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/concat-map
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/brace-expansion
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/console-control-strings
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/core-util-is
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/dashdash
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/deep-extend
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/delayed-stream
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/combined-stream
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/delegates
              
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/detect-libcnpm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/extend
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/extsprintf
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/fast-deep-equal
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/fast-json-stable-stringify
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/forever-agent
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/fs.realpath
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/getpass
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/har-schema
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/has-unicode
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/inherits
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/ini
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/is-extglob
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/is-glob
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/is-negated-glob
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/is-typedarray
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/is-windows
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/isarray
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/isstream
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/jsbn
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/json-schema
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/json-schema-traverse
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/json-stable-stringify-without-jsonify
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/json-stringify-safe
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/leven
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/commist
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/lodash
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/mime-db
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/mime-types
              npm 
              WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/form-datanpm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/minimatch
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/ignore-walk
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/minimist
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/mkdirp
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/mqtt/node_modules/minimist
              npm WARN 
              checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/msnpm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/debug
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/nan
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/next-tick
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/es5-ext
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/d
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/es6-symbol
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/es6-iterator
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/event-emitter
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/es6-set
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/es6-map
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/npm-bundled
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/npm-packlist
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/number-is-nan
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/is-fullwidth-code-point
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/oauth-sign
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/object-assign
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/os-homedir
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/os-tmpdir
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/osenv
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/nopt
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/path-dirname
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/glob-parent
              
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/path-is-absolutenpm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/performance-now
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/process-nextick-args
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/psl
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/punycode
              npm 
              WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/qsnpm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/rc/node_modules/minimist
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/reinterval
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/remove-trailing-separator
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/request-promise-core
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/safe-buffer
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/safer-buffer
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/asn1
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/ecc-jsbn
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/iconv-lite
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/sax
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/needle
              
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/semvernpm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/set-blocking
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/signal-exit
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/stealthy-require
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/stream-shift
              npm 
              WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/string_decodernpm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/strip-ansi
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/string-width
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/strip-json-comments
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/rc
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/tough-cookie/node_modules/punycode
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/tough-cookie
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/request-promise
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/tunnel-agent
              npm WARN 
              checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/tweetnaclnpm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/bcrypt-pbkdf
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/sshpk
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/typedarray
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/ultron
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/unc-path-regex
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/is-unc-path
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/is-relative
              
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/is-absolutenpm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/to-absolute-glob
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/uri-js
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/ajv
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/har-validator
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/util-deprecate
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/readable-stream
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/are-we-there-yet
              npm WARN checkPermissions
               Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/blnpm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/mqtt-packet
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/callback-stream
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/concat-stream
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/ordered-read-streams
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/uuid
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/verror
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/jsprim
              npm WARN checkPermissions
               Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/http-signaturenpm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/request
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/wide-align
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/gauge
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/npmlog
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/wrappy
              npm 
              WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/oncenpm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/end-of-stream
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/duplexify
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/inflight
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/glob
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/rimraf
              npm WARN 
              checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/pumpnpm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/pumpify/node_modules/pump
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/pumpify
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/ws
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/xtend
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/through2
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/split2
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/through2-filter
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/unique-stream
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/glob-stream
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/help-me
              npm
               WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/websocket-streamnpm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/mqtt
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/yallist
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/minipass
              npm WARN checkPermissions
               Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/fs-minipassnpm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/minizlib
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/tar
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/node-pre-gyp
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/canvas
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/commist/node_modules
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/mqtt/node_modules
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/rc/node_modules
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/tough-cookie/node_modules
              npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.roomba/node_modules/pumpify/node_modules
              
              npm
               ERR! path /opt/iobroker/node_modules/iobroker.roomba/node_modules/abbrevnpm ERR! code EACCES
              npm
               ERR! errno -13npm ERR! syscall access
              
              npm
               ERR! Error: EACCES: permission denied, access '/opt/iobroker/node_modules/iobroker.roomba/node_modules/abbrev'npm ERR!  { Error: EACCES: permission denied, access '/opt/iobroker/node_modules/iobroker.roomba/node_modules/abbrev'
              npm ERR!   stack: 'Error: EACCES: permission denied, access \'/opt/iobroker/node_modules/iobroker.roomba/node_modules/abbrev\'',
              npm ERR!   errno: -13,
              npm ERR!   code: 'EACCES',
              npm ERR!   syscall: 'access',
              npm ERR!
                 path: '/opt/iobroker/node_modules/iobroker.roomba/node_modules/abbrev' }npm ERR! 
              npm ERR! The operation was rejected by your operating system.
              npm ERR! It is likely you do not have the permissions to access this file as the current user
              npm ERR! 
              npm ERR! If you believe this might be a permissions issue, please double-check the
              npm
               ERR! permissions of the file and its containing directories, or try runningnpm ERR! the command again as root/Administrator (though this is not recommended).
              
              npm ERR! A complete log of this run can be found in:npm ERR!     /home/iobroker/.npm/_logs/2019-01-09T12_31_32_609Z-debug.log
              
              ERROR: host.shserver Cannot install https://github.com/Zefau/ioBroker.roomba/tarball/master: 243
              ERROR: process exited with code 25
              
              1 Reply Last reply Reply Quote 0
              • Zefau
                Zefau last edited by

                Er versucht canvas zu installieren und findet die dependencies nicht.

                node-pre-gyp WARN Tried to download(404): https://github.com/node-gfx/node-canva                     s-prebuilt/releases/download/v2.2.0/canvas-prebuilt-v2.2.0-node-v57-linux-glibc-                     arm.tar.gz
                

                Hast du diese mit folgendem Befehl vorher installiert?

                sudo apt-get install build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev
                

                Dann sollte es gehen.

                Ansonsten sag mir mal die Plattform auf der du unterwegs bist (Raspberry?) und Node.js / npm version. Node.js muss mindestens v6 sein!

                1 Reply Last reply Reply Quote 1
                • A
                  adlerauge1980 last edited by

                  hallo Zefau

                  Ich war nicht sicher ob ich dies genau mit diesem Befehl ausgeführt hatte, deshalb habe ich dies nochmals gemacht:

                  sudo apt-get install build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev
                  

                  Meldung:
                  17008_14-01-2019_12-43-10.jpg
                  .

                  Anschliessend nochmals versucht über IO-Broker zu Installieren, gleiche Meldung wie im vorherigen Post.

                  Betreffend Nodes und co:
                  17008_14-01-2019_12-47-39.jpg
                  .

                  Sieht meiner Meinung nach auch gut aus.

                  Ich habe folgende Installation, Installationsablauf:

                  -Raspbian Stretch Lite (Images auf SD Karte geschrieben) Auf einem Raspberry Pi 3

                  • install node /nodejs

                  • ioBroker installiert mit dem Nachfolgenden Befehl aus der IoBroker Installationsanleitung (Zitat Anleitung; Die Installation kann mit dem User pi aber auch mit dem User root erfolgen -> Ich habe dies mit dem User Pi gemacht):

                  curl -sL https://raw.githubusercontent.com/ioBroker/ioBroker/stable-installer/installer.sh | bash -
                  

                  Ich habe eine Vermutung, weiss aber nicht wie prüfen:

                  über Konsole bin ich mit pi angemeldet. Canvas habe also unter Pi mit sudo installiert. ioBroker scheint aber einen User ioBroker zu nuten. Kann er deshalb evt. Canvas nicht finden?

                  Ich kommen auf diese Vermutung, wegen der "Datenstruktur" die ich hier gepostet habe:
                  @adlerauge1980: `

                  1 Reply Last reply Reply Quote 0
                  • Zefau
                    Zefau last edited by

                    Hast du den Fehler beheben können?

                    Alternativ

                    sudo iobroker url https://github.com/Zefau/ioBroker.roomba
                    

                    bzw. inzwischen ist der Adapter auch in npm aktualisiert, also sollte folgendes klappen

                    iobroker update
                    iobroker upgrade
                    

                    Sollte alles nicht funktionieren, dann ggf. mit chown den Besitzer für das Verzeichnis /opt/iobroker wechseln?

                    1 Reply Last reply Reply Quote 0
                    • A
                      adlerauge1980 last edited by

                      hallo Zefau

                      Danke der Nachfrage. Ich kämpfe noch damit. Aber grundsätzlich wäre es gegangen…. Was heisst das...

                      Nach dem ich das Thema Roomba zur Seite gelegt hatte weil es nicht ging. hatte ich meine Vis ausgebaut und da plötzlich Probleme (Widget auf verschiedenen Vis seiten anzuzeigen scheint noch nicht ganz ausgereift zu sein) ich dachte e seien Performance Probleme des Raspi 3. wieder gegooglet und ne Anleitung gefunden ioBroker direkt auf meinem e immer laufendem Syno NAS zu installieren. also nicht lang gefackelt doker rauf und dann ioBroker neu drauf. -> Perfekt läuft, alles von vorne am Installieren, und die VIS Seite über export / Import rübergezogen. Und wieder die gleichen Probleme mit den Widgets (Konnte das Problem dann mit View in view lösen). Die Woche wollte ich nun einen andern gitub adappter installieren. Zuerst habe ich gedacht scheisse geht auch nicht.... aber dann hab ich gefunden was ich nirgends in einer offiziellen Anleitung beschrieben gefunden habe; "Grundprinzip Adapter".

                      Im Expertenmodus finde ich nun den Roomba Adapter auf meinen Raspi auf der Syno habe ich es noch nicht geschaft, dazu weiter unten. Mein Problem war ein Verständnissproblem ein Github adapter erscheint nach der installation im Expertenmodus unter adapter und nicht wie von mir angenommen unter Instanzen! Und unter Adapter mit dem + kann man dann auch Instanzen hinzufügen (Hatte das System nicht verstanden) Sorry!! (Würde ich gerne Dokumentieren weiss aber noch nicht wo.... (Damit andere nicht das gleiche Problem haben)...

                      Nun jetzt läuft also ioBroker unterdessen auf meiner Syno NAS habe dann die Cannvans Installation erfolgreich abgeschlossen:

                      apt-get install build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev
                      ````(Ohne sudo da bei einer Doker Syno Installation direkt mit dem Superuser gearbeitet wird, falls das hier mal jemand gleich machen möchte)
                      
                      Fehlermeldung habe ich keine erhalten jupee….. :)
                      
                      Dann den Adapter versucht zu installieren da gibts jetzt aber nochmals fehlermeldungen:
                      

                      $ ./iobroker url "https://github.com/Zefau/ioBroker.roomba" --debug
                      install https://github.com/Zefau/ioBroker.roomba/tarball/master
                      npm install https://github.com/Zefau/ioBroker.roomba/tarball/master --production --save --prefix "/opt/iobroker" (System call)

                      authenticate-pam@1.0.2 install /opt/iobroker/node_modules/authenticate-pam
                      node-gyp rebuild

                      gyp
                      ERR! clean error
                      gyp
                      ERR! stack Error: EACCES: permission denied, rmdir 'build'
                      gyp ERR! System Linux 3.10.105gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"

                      gyp ERR! cwd /opt/iobroker/node_modules/authenticate-pamgyp ERR! node -v v8.15.0

                      gyp ERR! node-gyp -v v3.8.0gyp ERR!
                      not ok

                      epoll@0.1.22 install /opt/iobroker/node_modules/epoll
                      node-gyp rebuild

                      gyp
                      WARN EACCES user "undefined" does not have permission to access the dev dir "/root/.node-gyp/8.15.0"gyp WARN EACCES attempting to reinstall using temporary dev dir "/opt/iobroker/node_modules/epoll/.node-gyp"

                      gyp

                      WARN

                      install got an error, rolling back install
                      gyp WARN install got an error, rolling back install
                      gyp ERR! configure error gyp ERR! stack Error: EACCES: permission denied, mkdir '/opt/iobroker/node_modules/epoll/.node-gyp'

                      gyp ERR! System Linux 3.10.105gyp ERR! command
                      "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"gyp ERR! cwd /opt/iobroker/node_modules/epoll
                      gyp ERR!
                      node -v v8.15.0gyp ERR! node-gyp -v v3.8.0
                      gyp ERR! not ok

                      node-aead-crypto@2.1.4 install /opt/iobroker/node_modules/node-aead-crypto
                      node lib/install.js

                      running default installation script
                      npm

                      ERR! path /root/.npm/_logs
                      npm ERR! code EACCES
                      npm ERR! errno -13npm
                      ERR! syscall scandir
                      npm
                      ERR! Error: EACCES: permission denied, scandir '/root/.npm/_logs'npm ERR! { Error: EACCES: permission denied, scandir '/root/.npm/_logs'
                      npm ERR! stack: 'Error: EACCES: permission denied, scandir '/root/.npm/_logs'',
                      npm ERR!
                      errno: -13,npm ERR! code: 'EACCES',
                      npm ERR! syscall: 'scandir',
                      npm
                      ERR! path: '/root/.npm/_logs' }npm ERR!

                      npm ERR! The operation was rejected by your operating system.npm ERR! It is likely you do not have the permissions to access this file as the current user
                      npm ERR!
                      npm ERR!
                      If you believe this might be a permissions issue, please double-check thenpm ERR! permissions of the file and its containing directories, or try running

                      npm ERR! the command again as root/Administrator (though this is not recommended).
                      glob error { Error: EACCES: permission denied, scandir '/root/.npm/_logs' stack: 'Error: EACCES: permission denied, scandir '/root/.npm/_logs'',
                      errno: -13,
                      code: 'EACCES',
                      syscall: 'scandir',
                      path: '/root/.npm/_logs' }

                      node-aead-crypto@2.1.4 install:default /opt/iobroker/node_modules/node-aead-crypto
                      prebuild-install || node-gyp rebuild

                      prebuild-install

                      WARN install EACCES: permission denied, access '/root/.npm'
                      gyp
                      WARN EACCES user "undefined" does not have permission to access the dev dir "/root/.node-gyp/8.15.0"gyp WARN EACCES attempting to reinstall using temporary dev dir "/opt/iobroker/node_modules/node-aead-crypto/.node-gyp"

                      gyp WARN install got an error, rolling back install
                      gyp
                      WARN install got an error, rolling back install
                      gyp ERR! configure error
                      gyp ERR! stack Error: EACCES: permission denied, mkdir '/opt/iobroker/node_modules/node-aead-crypto/.node-gyp'
                      gyp ERR! System Linux 3.10.105
                      gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"gyp ERR! cwd /opt/iobroker/node_modules/node-aead-crypto

                      gyp ERR!
                      node -v v8.15.0gyp ERR! node-gyp -v v3.8.0
                      gyp ERR! not ok

                      npm ERR! code ELIFECYCLEnpm ERR! errno
                      1npm ERR! node-aead-crypto@2.1.4 install:default: prebuild-install || node-gyp rebuild
                      npm ERR! Exit status 1

                      npm ERR! npm ERR! Failed at the node-aead-crypto@2.1.4 install:default script.

                      npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
                      child_process.js:650 throw err;
                      ^

                      Error: Command failed: npm run install:default
                      at checkExecSyncError (child_process.js:607:13)
                      at execSync (child_process.js:647:13)
                      at Object. <anonymous>(/opt/iobroker/node_modules/node-aead-crypto/lib/install.js:29:1)
                      at Module._compile (module.js:653:30)
                      at Object.Module._extensions..js (module.js:664:10)
                      at Module.load (module.js:566:32)
                      at tryModuleLoad (module.js:506:12)
                      at Function.Module._load (module.js:498:3)
                      at Function.Module.runMain (module.js:694:10)
                      at startup (bootstrap_node.js:204:16)

                      canvas@2.3.1 install /opt/iobroker/node_modules/canvas
                      node-pre-gyp install --fallback-to-build

                      node-pre-gyp

                      WARN Using request for node-pre-gyp https download
                      node-pre-gyp
                      WARN Pre-built binaries not installable for canvas@2.3.1 and node@8.15.0 (node-v57 ABI, glibc) (falling back to source compile with node-gyp) node-pre-gyp WARN Hit error EACCES: permission denied, mkdir '/opt/iobroker/node_modules/canvas/build'

                      gyp
                      WARN
                      EACCES user "undefined" does not have permission to access the dev dir "/root/.node-gyp/8.15.0"
                      gyp WARN EACCES attempting to reinstall using temporary dev dir "/opt/iobroker/node_modules/canvas/.node-gyp"
                      gyp
                      WARN install got an error, rolling back install
                      gyp
                      WARN install got an error, rolling back install
                      gyp
                      ERR! configure error gyp ERR! stack Error: EACCES: permission denied, mkdir '/opt/iobroker/node_modules/canvas/.node-gyp'

                      gyp ERR! System Linux 3.10.105
                      gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "--fallback-to-build" "--module=/opt/iobroker/node_modules/canvas/build/Release/canvas.node" "--module_name=canvas" "--module_path=/opt/iobroker/node_modules/canvas/build/Release" "--napi_version=3" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v57"gyp ERR! cwd /opt/iobroker/node_modules/canvas
                      gyp ERR!
                      node -v v8.15.0gyp ERR!
                      node-gyp -v v3.8.0gyp ERR! not ok

                      node-pre-gyp
                      ERR! build error
                      node-pre-gyp
                      ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/opt/iobroker/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/opt/iobroker/node_modules/canvas/build/Release --napi_version=3 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v57' (1)node-pre-gyp ERR! stack
                      at ChildProcess. <anonymous>(/opt/iobroker/node_modules/node-pre-gyp/lib/util/compile.js:83:29)node-pre-gyp ERR! stack at emitTwo (events.js:126:13)
                      node-pre-gyp ERR! stack at ChildProcess.emit (events.js:214:7)

                      node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:915:16)node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5)

                      node-pre-gyp
                      ERR! System Linux 3.10.105node-pre-gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"
                      node-pre-gyp ERR! cwd
                      /opt/iobroker/node_modules/canvasnode-pre-gyp ERR! node -v v8.15.0

                      node-pre-gyp ERR! node-pre-gyp -v v0.11.0node-pre-gyp ERR! not ok

                      Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/opt/iobroker/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/opt/iobroker/node_modules/canvas/build/Release --napi_version=3 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v57' (1)
                      npm
                      WARN optional SKIPPING OPTIONAL DEPENDENCY: authenticate-pam@1.0.2 (node_modules/authenticate-pam):npm WARN optional SKIPPING OPTIONAL DEPENDENCY: authenticate-pam@1.0.2 install: node-gyp rebuild
                      npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1

                      npm WARN optional SKIPPING OPTIONAL DEPENDENCY: epoll@0.1.22 (node_modules/epoll):npm WARN optional SKIPPING OPTIONAL DEPENDENCY: epoll@0.1.22 install: node-gyp rebuild
                      npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
                      npm WARN optional SKIPPING OPTIONAL DEPENDENCY: node-aead-crypto@2.1.4 (node_modules/node-aead-crypto):
                      npm WARN optional SKIPPING OPTIONAL DEPENDENCY: node-aead-crypto@2.1.4 install: node lib/install.js
                      npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1

                      npm
                      ERR! code ELIFECYCLEnpm ERR! errno 1

                      npm ERR! canvas@2.3.1 install: node-pre-gyp install --fallback-to-buildnpm ERR! Exit status 1
                      npm ERR!
                      npm ERR! Failed at the canvas@2.3.1 install script.
                      npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

                      npm ERR! A complete log of this run can be found in:npm ERR! /root/.npm/_logs/2019-01-26T10_54_16_724Z-debug.log

                      process exited with code 0</anonymous></anonymous>

                      
                      Ausgabe aber gibt "Erfolgreich" an.
                      
                      Zurück auf der Adapterseite "unter Expertenmodus" unter iRo gesucht aber nichts vorhanden.
                      
                      Eigentlich wollte ich noch nun noch den Befehl:
                      

                      npm install canvas --unsafe-perm=true

                      Ausführen. bin aber nicht sicher in welchem verzeichnis ich den Ausführen muss. ein iobroker.roomba verzeichnis gibt es unter opt/iobroker/node-modul noch nicht. oder kann ich den Befehl auch unter /node-modul ausführen?
                      
                      Ps. Deine Nachfrage hat mich sehr gefreut! Nicht selbstverständlich für ein Forum! DANKE!!
                      1 Reply Last reply Reply Quote 0
                      • Zefau
                        Zefau last edited by

                        @adlerauge1980:

                        Dann den Adapter versucht zu installieren da gibts jetzt aber nochmals fehlermeldungen `

                        Hast du das von der GUI versucht? In dem Fehlerprotokoll steht, dass die Berechtigungen auf die Ordner fehlen:

                        @adlerauge1980:

                        gyp

                        WARN EACCES user "undefined" does not have permission to access the dev dir "/root/.node-gyp/8.15.0"gyp WARN EACCES attempting to reinstall using temporary dev dir "/opt/iobroker/node_modules/epoll/.node-gyp" `

                        Versuch mal mit sudo zu installieren.

                        Wenn das nicht geht (oder du schon mit root drin bist), dann guck mal, wem der Ordner node_modules gehört (ls -al) und ändere ggf. die Berechtigungen (chmod).

                        Viele Grüße

                        Zefau

                        1 Reply Last reply Reply Quote 0
                        • A
                          adlerauge1980 last edited by

                          Hallo Zefau

                          Ich habe ioBroker auf meinem Synology NAS (Docker) installiert gemäss einer Anleitung hier im Forum. Wenn ich mit der Konsole arbeite bin ich bereits als Root angemeldet. Ich denke jedoch nicht, wenn ich mit aus ioBroker heraus installiere (Vermutlich ist dies dann der User iobroker wobei so wirklich sicher bin ich mir da nicht.

                          17008_bildschirmfoto_2019-02-04_um_19.13.09.png

                          1 Reply Last reply Reply Quote 0
                          • Zefau
                            Zefau last edited by

                            Wenn du von der GUI installierst, dann installiert er mit dem Benutzer "iobroker".

                            Prüfe mal im Ordner /opt/iobroker mit "ls -al", wie die Besitzer der Ordner "iobroker.xxxx" sind. Du kannst den Besitzer mit "chown" ändern, z. B. "chown -R iobroker:iobroker /opt/iobroker/node_modules/iobroker.roomba".

                            Danach solltest du normal von der GUI aus installieren können.

                            A 1 Reply Last reply Reply Quote 0
                            • A
                              adlerauge1980 @Zefau last edited by

                              @Zefau Hallo Zefau

                              Sorry das ich so lange nicht geantwortet habe, ich hatte das Thema ioBroker etwas auf die Seite gelegt, weil andere Projekte Vorrang hatten.
                              Ich habe mich heute nochmal dahinter gesetzt. und endlich auch den Adapter zum laufen bekommen.
                              ich musste mir den Ordner iobroker.roomba in /opt/iobroker/node_modules/ manuell mit mkdir anlegen (über die Konsole vom Doker) anschliessend habe ich den Befehl: npm install canvas --unsafe-perm=true in diesem Ordner ausgeführt. und dann konnte ich den Adapter normal installieren! (Manchmal bringt es etwas, solche Dinge auf die Seite zu legen und später wieder hervor zu nehmen).

                              1 Reply Last reply Reply Quote 0
                              • A
                                adlerauge1980 last edited by

                                wie kann ich im neuen Forum einen Thred als gelöst markieren?

                                BBTown 1 Reply Last reply Reply Quote 0
                                • BBTown
                                  BBTown @adlerauge1980 last edited by BBTown

                                  @adlerauge1980 indem Du in deinem ersten Beitrag in der Überschrift das [gelöst] vorne hin schreibst 😉

                                  A 1 Reply Last reply Reply Quote 0
                                  • A
                                    adlerauge1980 @BBTown last edited by

                                    @BBTown Danke.... für den Tipp / Info

                                    1 Reply Last reply Reply Quote 0
                                    • First post
                                      Last post

                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate
                                    FAQ Cloud / IOT
                                    HowTo: Node.js-Update
                                    HowTo: Backup/Restore
                                    Downloads
                                    BLOG

                                    927
                                    Online

                                    32.2k
                                    Users

                                    80.8k
                                    Topics

                                    1.3m
                                    Posts

                                    roomba
                                    4
                                    20
                                    2923
                                    Loading More Posts
                                    • Oldest to Newest
                                    • Newest to Oldest
                                    • Most Votes
                                    Reply
                                    • Reply as topic
                                    Log in to reply
                                    Community
                                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                    The ioBroker Community 2014-2023
                                    logo