Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. [gelöst] IRobot Roomba Adapter Installation

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.8k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    884

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

[gelöst] IRobot Roomba Adapter Installation

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
roomba
20 Beiträge 4 Kommentatoren 3.2k Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • apollon77A Offline
    apollon77A Offline
    apollon77
    schrieb am zuletzt editiert von
    #2

    Wo bitte hast du gefunden das man Adapter so installiert??

    Bitte nutze die offiziellen Wege.

    Über Admin wenn es im repository ist oder über Admin custom install falls es eine entwicklungsversion vom GitHub ist.

    Gesendet vom Handy …

    Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

    • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
    • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
    1 Antwort Letzte Antwort
    0
    • A Offline
      A Offline
      adlerauge1980
      schrieb am zuletzt editiert von
      #3

      Hallo Apollon77

      Danke für deine rasche Antwort. Ich bin relativ neu unterwegs was ioBroker und habe mittlere Linux und IT Kenntnisse.

      Habe den Adapter hier im Forum in einem Thred entdeckt und bin dem Link gefolgt.

      https://github.com/Zefau/ioBroker.roomba

      und da hab ich folgendes gefunden:

      ~~![](</s><URL url=)<link_text text="https://camo.githubusercontent.com/c7d4 ... 3d74727565">https://camo.githubusercontent.com/c7d493988ba1af5c7838924162e9f763c9e94dae/68747470733a2f2f6e6f6465692e636f2f6e706d2f696f62726f6b65722e726f6f6d62612e706e673f646f776e6c6f6164733d74727565</link_text>" />

      Deshalb hab ich dass dann so gemacht, da ich den Adapter im Adaptermenü von ioBroker nicht gefunden habe.

      Was ist dann der "richtige Weg"?

      Liebe Grüsse

      Roger~~

      1 Antwort Letzte Antwort
      0
      • A Offline
        A Offline
        adlerauge1980
        schrieb am zuletzt editiert von
        #4

        Hallo Apollon77

        Ich habe nun diesen Adapter und derjenige auf dem dieser aufgebaut ist mit````
        npm uninstall adaptername

        
        reboot vom pi
        
        nun unter ioBroker Adapter aus eigner URL zuerst den Adapter dorita980 installiert (auf diesem basiert dann der Adapter iobroker.roomba. Dabei erhalte ich folgende Fehlermeldung:
        

        WARN checkPermissions Missing write access to /opt/iobroker/node_modules/dorita980

        
        das heisst das iobroker keine rechte zum schreiben hat in diesem Ordern (so intepretiere ich dies).
        
        Ich habe folgende Installation:
        
        -Raspbian Stretch Lite (Images auf SD Karte geschrieben)
        
        - install node /nodejs
        
        -oBroker installieren. Die Installation kann mit dem User pi aber auch mit dem User root erfolgen. An der Konsole dann
        

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

        
        ps. ich habe dies mit dem User pi gemacht.
        
        Berechtigungen im Order /opt/iobroker:
        

        pi@shserver:/opt/iobroker $ ls -la
        insgesamt 248
        drwxr-xr-x 8 iobroker root 4096 Jan 3 21:47 .
        drwxr-xr-x 4 root root 4096 Dez 29 16:26 ..
        -rw-r--r-- 1 iobroker pi 0 Dez 29 16:26 AUTOMATED_INSTALLER
        drwxr-xr-x 2 iobroker iobroker 4096 Jan 4 14:26 backups
        drwxr-xr-x 5 iobroker pi 4096 Dez 29 16:27 install
        -rwxr-xr-x 1 iobroker root 67 Dez 29 16:33 iob
        -rwxr-xr-x 1 iobroker root 67 Dez 29 16:33 iobroker
        drwxr-xr-x 4 iobroker root 4096 Dez 29 16:34 iobroker-data
        -rw-r--r-- 1 iobroker root 92 Dez 29 16:30 killall.sh
        drwxr-xr-x 2 iobroker pi 4096 Dez 29 16:27 lib
        -rw-r--r-- 1 iobroker pi 1137 Dez 29 16:27 LICENSE
        drwxr-xr-x 2 iobroker root 4096 Jan 4 14:45 log
        drwxr-xr-x 568 iobroker pi 20480 Jan 4 15:27 node_modules
        -rw-r--r-- 1 iobroker root 19 Dez 29 16:29 .npmrc
        -rw-r--r-- 1 iobroker iobroker 1336 Jan 3 21:47 package.json
        -rw-r--r-- 1 iobroker pi 164445 Dez 29 16:33 package-lock.json
        -rw-r--r-- 1 iobroker pi 6101 Dez 29 16:27 README.md
        -rw-r--r-- 1 iobroker root 709 Dez 29 16:30 reinstall.sh
        pi@shserver:/opt/iobroker $

        
        Berechtigungen im Ordner node-moduls (Ausschnitt):
        

        drwxr-xr-x 4 iobroker root 4096 Dez 29 16:29 detect-libc
        drwxr-xr-x 2 iobroker root 4096 Dez 29 16:29 dgram
        drwxr-xr-x 6 iobroker pi 4096 Jan 2 15:23 dicer
        drwxr-xr-x 2 iobroker root 4096 Dez 29 16:29 dns-packet
        drwxr-xr-x 5 root root 4096 Jan 2 15:23 dorita980

        
        wie muss ich dies ändern das es richtig ist?
        
        stimmt das, das es einmal root ein andermal pi und noch ein anderes mal iobroker ist in diesen beiden Ordnern??
        1 Antwort Letzte Antwort
        0
        • apollon77A Offline
          apollon77A Offline
          apollon77
          schrieb am zuletzt editiert von
          #5

          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

          Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

          • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
          • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
          1 Antwort Letzte Antwort
          0
          • A Offline
            A Offline
            adlerauge1980
            schrieb am zuletzt editiert von
            #6

            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 Antwort Letzte Antwort
            0
            • apollon77A Offline
              apollon77A Offline
              apollon77
              schrieb am zuletzt editiert von
              #7

              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

              Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

              • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
              • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
              1 Antwort Letzte Antwort
              0
              • A Offline
                A Offline
                adlerauge1980
                schrieb am zuletzt editiert von
                #8

                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 Antwort Letzte Antwort
                0
                • A Offline
                  A Offline
                  adlerauge1980
                  schrieb am zuletzt editiert von
                  #9

                  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 Antwort Letzte Antwort
                  0
                  • ZefauZ Offline
                    ZefauZ Offline
                    Zefau
                    schrieb am zuletzt editiert von
                    #10

                    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!

                    Meine Adapter: https://zefau.github.io/iobroker/

                    1 Antwort Letzte Antwort
                    1
                    • A Offline
                      A Offline
                      adlerauge1980
                      schrieb am zuletzt editiert von
                      #11

                      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 Antwort Letzte Antwort
                      0
                      • ZefauZ Offline
                        ZefauZ Offline
                        Zefau
                        schrieb am zuletzt editiert von
                        #12

                        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?

                        Meine Adapter: https://zefau.github.io/iobroker/

                        1 Antwort Letzte Antwort
                        0
                        • A Offline
                          A Offline
                          adlerauge1980
                          schrieb am zuletzt editiert von
                          #13

                          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 Antwort Letzte Antwort
                          0
                          • ZefauZ Offline
                            ZefauZ Offline
                            Zefau
                            schrieb am zuletzt editiert von
                            #14

                            @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

                            Meine Adapter: https://zefau.github.io/iobroker/

                            1 Antwort Letzte Antwort
                            0
                            • A Offline
                              A Offline
                              adlerauge1980
                              schrieb am zuletzt editiert von
                              #15

                              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 Antwort Letzte Antwort
                              0
                              • ZefauZ Offline
                                ZefauZ Offline
                                Zefau
                                schrieb am zuletzt editiert von
                                #16

                                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.

                                Meine Adapter: https://zefau.github.io/iobroker/

                                A 1 Antwort Letzte Antwort
                                0
                                • ZefauZ Zefau

                                  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 Offline
                                  A Offline
                                  adlerauge1980
                                  schrieb am zuletzt editiert von
                                  #17

                                  @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 Antwort Letzte Antwort
                                  0
                                  • A Offline
                                    A Offline
                                    adlerauge1980
                                    schrieb am zuletzt editiert von
                                    #18

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

                                    BBTownB 1 Antwort Letzte Antwort
                                    0
                                    • A adlerauge1980

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

                                      BBTownB Offline
                                      BBTownB Offline
                                      BBTown
                                      schrieb am zuletzt editiert von BBTown
                                      #19

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

                                      ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

                                      A 1 Antwort Letzte Antwort
                                      0
                                      • BBTownB BBTown

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

                                        A Offline
                                        A Offline
                                        adlerauge1980
                                        schrieb am zuletzt editiert von
                                        #20

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

                                        1 Antwort Letzte Antwort
                                        0
                                        Antworten
                                        • In einem neuen Thema antworten
                                        Anmelden zum Antworten
                                        • Älteste zuerst
                                        • Neuste zuerst
                                        • Meiste Stimmen


                                        Support us

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

                                        517

                                        Online

                                        32.6k

                                        Benutzer

                                        82.1k

                                        Themen

                                        1.3m

                                        Beiträge
                                        Community
                                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                        ioBroker Community 2014-2025
                                        logo
                                        • Anmelden

                                        • Du hast noch kein Konto? Registrieren

                                        • Anmelden oder registrieren, um zu suchen
                                        • Erster Beitrag
                                          Letzter Beitrag
                                        0
                                        • Home
                                        • Aktuell
                                        • Tags
                                        • Ungelesen 0
                                        • Kategorien
                                        • Unreplied
                                        • Beliebt
                                        • GitHub
                                        • Docu
                                        • Hilfe