NEWS
ioBroker auf Raspberry Pi installieren
-
@homoran Wow, ihr seid flott!! Sorry, vorab Korrektur, da es doch 'schon' ein PI3 ist, aber nur mit 1GB RAM. Gescheitert bin ich an der Installation:
pi@raspberrypi2-hasch:~ $ curl -sLf https://iobroker.net/install.sh | bash - library: loaded Library version=2022-12-09 ========================================================================== Welcome to the ioBroker installer! Installer version: 2023-04-16 You might need to enter your password a couple of times. ========================================================================== ========================================================================== Installing prerequisites (1/4) ========================================================================== OK:1 http://raspbian.raspberrypi.org/raspbian buster InRelease OK:2 https://deb.nodesource.com/node_18.x buster InRelease OK:3 http://archive.raspberrypi.org/debian buster InRelease Paketlisten werden gelesen... Fertig Changing npm registry to https://registry.npmjs.org Installed gcc-c++ ========================================================================== Creating ioBroker user and directory (2/4) ========================================================================== Created /etc/sudoers.d/iobroker Directory /opt/iobroker created ========================================================================== Installing ioBroker (3/4) ========================================================================== npm ERR! code 1 npm ERR! path /opt/iobroker/node_modules/iobroker.js-controller npm ERR! command failed npm ERR! command sh -c node iobroker.js setup first npm ERR! node:internal/modules/cjs/loader:1080 npm ERR! throw err; npm ERR! ^ npm ERR! npm ERR! Error: Cannot find module 'graceful-fs' npm ERR! Require stack: npm ERR! - /opt/iobroker/node_modules/iobroker.js-controller/node_modules/fs-extra/lib/fs/index.js npm ERR! - /opt/iobroker/node_modules/iobroker.js-controller/node_modules/fs-extra/lib/index.js npm ERR! - /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js npm ERR! - /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js npm ERR! at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15) npm ERR! at Module._load (node:internal/modules/cjs/loader:922:27) npm ERR! at Module.require (node:internal/modules/cjs/loader:1143:19) npm ERR! at require (node:internal/modules/cjs/helpers:110:18) npm ERR! at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/fs-extra/lib/fs/index.js:5:12) npm ERR! at Module._compile (node:internal/modules/cjs/loader:1256:14) npm ERR! at Module._extensions..js (node:internal/modules/cjs/loader:1310:10) npm ERR! at Module.load (node:internal/modules/cjs/loader:1119:32) npm ERR! at Module._load (node:internal/modules/cjs/loader:960:12) npm ERR! at Module.require (node:internal/modules/cjs/loader:1143:19) { npm ERR! code: 'MODULE_NOT_FOUND', npm ERR! requireStack: [ npm ERR! '/opt/iobroker/node_modules/iobroker.js-controller/node_modules/fs-extra/lib/fs/index.js', npm ERR! '/opt/iobroker/node_modules/iobroker.js-controller/node_modules/fs-extra/lib/index.js', npm ERR! '/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js', npm ERR! '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' npm ERR! ] npm ERR! } npm ERR! npm ERR! Node.js v18.16.1 npm ERR! A complete log of this run can be found in: /home/pi/.npm/_logs/2023-07-13T19_27_53_192Z-debug-0.log ========================================================================== Finalizing installation (4/4) ========================================================================== Enabling autostart... Autostart enabled! Fixing directory permissions... ========================================================================== ioBroker was installed successfully Open http://192.168.1.55 192.168.1.51:8081 in a browser and start configuring! ========================================================================== You need to re-login before doing anything else on the console!
npm neu installiert und andere Hinweise von euch (vor allem Thomas Braun) hab ich probiert. Problem blieb das selbe. Und als ich dann 3 Mal den Hinweis gefunden habe 'OS ohne Desktop!!!' dachte ich, es liegt vielleicht daran.
lg
Thomas -
@thaschbe sagte in ioBroker auf Raspberry Pi installieren:
npm neu installiert
Weder nodejs noch npm werden von Hand installiert. Das macht der Installer.
-
@thomas-braun ja, aber ich hatte das ja alles schon installiert, weil wie gesagt auch andere Dinge auf dem PI laufen, z.B. Homebridge, oder ein paar Python Scripts, die für mich über Nacht ein paar Dinge erledigen. Also es war keine 'saubere' Installation von Grund auf.
-
-
@thaschbe sagte in ioBroker auf Raspberry Pi installieren:
Homebridge
auch wenn ich jetzt wieder Haue bekomme.
Da gab es einige Berichte, dass sich deren node Installation mir der für ioBroker nicht vertrugnur seltsam, dass du ichts von dem ganzen Krempel erwähnt hattest und due Schuld für das Nichtfunktionieren von iobroker beim Desktop suchtest.
-
======================= SUMMARY ======================= v.2023-04-16 Operatingsystem: Raspbian GNU/Linux 10 (buster) Kernel: 5.10.103-v7+ Installation: Native Timezone: Europe/Vienna (CEST, +0200) User-ID: 1000 X-Server: true Boot Target: graphical.target Pending OS-Updates: 0 node:internal/modules/cjs/loader:1080 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15) at Module._load (node:internal/modules/cjs/loader:922:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) at node:internal/main/run_main_module:23:47 { code: 'MODULE_NOT_FOUND', requireStack: [] } Node.js v18.16.1 Pending iob updates: 0 Nodejs-Installation: /usr/bin/nodejs v18.16.1 /usr/bin/node v18.16.1 /usr/bin/npm 9.8.0 /usr/bin/npx 9.8.0 Recommended versions are nodejs 18.x.y and npm 9.x.y Your nodejs installation is correct MEMORY: total used free shared buff/cache available Mem: 923M 333M 84M 55M 505M 470M Swap: 99M 44M 55M Total: 1.0G 377M 139M node:internal/modules/cjs/loader:1080 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15) at Module._load (node:internal/modules/cjs/loader:922:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) at node:internal/main/run_main_module:23:47 { code: 'MODULE_NOT_FOUND', requireStack: [] } Node.js v18.16.1 Active iob-Instances: 0 node:internal/modules/cjs/loader:1080 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15) at Module._load (node:internal/modules/cjs/loader:922:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) at node:internal/main/run_main_module:23:47 { code: 'MODULE_NOT_FOUND', requireStack: [] } Node.js v18.16.1 node:internal/modules/cjs/loader:1080 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15) at Module._load (node:internal/modules/cjs/loader:922:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) at node:internal/main/run_main_module:23:47 { code: 'MODULE_NOT_FOUND', requireStack: [] } Node.js v18.16.1 ioBroker Core: js-controller node:internal/modules/cjs/loader:1080 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15) at Module._load (node:internal/modules/cjs/loader:922:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) at node:internal/main/run_main_module:23:47 { code: 'MODULE_NOT_FOUND', requireStack: [] } Node.js v18.16.1 admin node:internal/modules/cjs/loader:1080 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15) at Module._load (node:internal/modules/cjs/loader:922:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) at node:internal/main/run_main_module:23:47 { code: 'MODULE_NOT_FOUND', requireStack: [] } Node.js v18.16.1 ioBroker Status: Status admin and web instance: node:internal/modules/cjs/loader:1080 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15) at Module._load (node:internal/modules/cjs/loader:922:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) at node:internal/main/run_main_module:23:47 { code: 'MODULE_NOT_FOUND', requireStack: [] } Node.js v18.16.1 Objects: 0 States: 0 Size of iob-Database: 0 /opt/iobroker/iobroker-data/objects.jsonl 0 /opt/iobroker/iobroker-data/states.jsonl =================== END OF SUMMARY ====================
-
@thaschbe sagte in ioBroker auf Raspberry Pi installieren:
buster
Ist tot, muss duch 'bullseye' ersetzt werden. Jetzt, nicht 'irgendwann'.
npm ist falsch (von Hand) installiert, mit nodejs v18.16.1 kommt von Haus eine andere Version daher.
sudo apt update sudo apt install --reinstall nodejs
-
@thomas-braun ok, Danke! Dann werd ich das auf meinem zweiten PI3 'einmal' angehen.
-
@homoran ich bin halt bei meiner mehrstündigen Problemsuche und Test der verschiedenen Tips hier im Forum auf dieses Topic gestoßen. Deshalb ja auch meine konkrete Frage, ob es außer Performance Bedenken einen bekannten Konflikt mit der Desktop Variante gibt. Wenn nicht, dann is es wohl wahrscheinlicher, dass ich ein anderes Problem habe.
-
Nein, kein Konflikt mit dem Desktop, ganz einfach weil kein Desktop läuft.
U.a. genau aus diesem Grund: Man vermeidet von vorneherein irgendwelches Konfliktpotential. Was nicht läuft kann auch keinen Ärger machen. -
@thaschbe sagte in ioBroker auf Raspberry Pi installieren:
dass ich ein anderes Problem habe.
nicht wirkliches Problem. Wahrscheinlich einfach zu wenig RAM für das alles was du schon drauf hast + iob.
Zusätzlich könnte noch die node-installation nicht ganz passen.Wenn du es neu installieren willst, dann bitte nicht nach einer ominösen Anleitung aus dem Internet.