NEWS
IoBroker Admin lädt dauernd
-
Das von Dir beschriebene Verhalten kann darauf hinweisen, dass der Admin-Adapter sich laufend neu startet. Das ist nicht üblich und deutet auf einen Fehler hin.
Bitte schaue in den Ordner „log“, der sich im Installationsordner von ioBroker befindet, nach der Datei von heute. Achtung, die Datei kann groß sein. Wenn Du ganz an das Ende der Datei gehst, suche bitte dort Fehlermeldungen (error) mit Bezug zum Admin-Adapter, der üblicherweise admin.0 heißt. Poste einige dieser Meldungen und das außen herum hier, bitte in Code Tags.
Und… Herzlich willkommen in der ioBroker Community!
-
Danke erst einmal für die schnellen Antworten.
folgender befehl
cat iobroker.2018-08-15.log | grep errorLiefert diese Meldung
018-08-15 21:37:39.859 - error: TypeError: Cannot convert undefined or null to object 2018-08-15 21:37:47.807 - error: uncaught exception: Cannot convert undefined or null to object 2018-08-15 21:37:47.810 - error: TypeError: Cannot convert undefined or null to object 2018-08-15 21:38:04.683 - error: uncaught exception: Cannot convert undefined or null to object 2018-08-15 21:38:04.687 - error: TypeError: Cannot convert undefined or null to object 2018-08-15 21:38:19.223 - error: web.0 no connection to objects DB 2018-08-15 21:41:19.271 - error: uncaught exception: Cannot convert undefined or null to object 2018-08-15 21:41:19.275 - error: TypeError: Cannot convert undefined or null to object 2018-08-15 21:41:22.204 - error: uncaught exception: Cannot convert undefined or null to object 2018-08-15 21:41:22.208 - error: TypeError: Cannot convert undefined or null to object 2018-08-15 21:41:30.120 - error: uncaught exception: Cannot convert undefined or null to object 2018-08-15 21:41:30.124 - error: TypeError: Cannot convert undefined or null to object 2018-08-15 21:41:38.055 - error: uncaught exception: Cannot convert undefined or null to object 2018-08-15 21:41:38.059 - error: TypeError: Cannot convert undefined or null to object 2018-08-15 21:41:45.995 - error: uncaught exception: Cannot convert undefined or null to object 2018-08-15 21:41:45.998 - error: TypeError: Cannot convert undefined or null to object 2018-08-15 21:41:53.891 - error: uncaught exception: Cannot convert undefined or null to object 2018-08-15 21:41:53.894 - error: TypeError: Cannot convert undefined or null to object 2018-08-15 21:42:01.841 - error: uncaught exception: Cannot convert undefined or null to object 2018-08-15 21:42:01.845 - error: TypeError: Cannot convert undefined or null to object 2018-08-15 21:42:09.838 - error: uncaught exception: Cannot convert undefined or null to object 2018-08-15 21:42:09.841 - error: TypeError: Cannot convert undefined or null to object 2018-08-15 21:42:17.791 - error: uncaught exception: Cannot convert undefined or null to object 2018-08-15 21:42:17.794 - error: TypeError: Cannot convert undefined or null to object 2018-08-15 21:42:25.753 - error: uncaught exception: Cannot convert undefined or null to object 2018-08-15 21:42:25.757 - error: TypeError: Cannot convert undefined or null to object 2018-08-15 21:42:33.678 - error: uncaught exception: Cannot convert undefined or null to object 2018-08-15 21:42:33.682 - error: TypeError: Cannot convert undefined or null to object 2018-08-15 21:42:41.606 - error: uncaught exception: Cannot convert undefined or null to object 2018-08-15 21:42:41.610 - error: TypeError: Cannot convert undefined or null to object 2018-08-15 21:42:49.567 - error: uncaught exception: Cannot convert undefined or null to object 2018-08-15 21:42:49.570 - error: TypeError: Cannot convert undefined or null to object 2018-08-15 21:42:57.466 - error: uncaught exception: Cannot convert undefined or null to object 2018-08-15 21:42:57.470 - error: TypeError: Cannot convert undefined or null to object 2018-08-15 21:43:05.422 - error: uncaught exception: Cannot convert undefined or null to object 2018-08-15 21:43:05.425 - error: TypeError: Cannot convert undefined or null to object 2018-08-15 21:43:13.385 - error: uncaught exception: Cannot convert undefined or null to object 2018-08-15 21:43:13.389 - error: TypeError: Cannot convert undefined or null to object 2018-08-15 21:43:21.383 - error: uncaught exception: Cannot convert undefined or null to object 2018-08-15 21:43:21.386 - error: TypeError: Cannot convert undefined or null to object 2018-08-15 21:51:06.516 - error: uncaught exception: EACCES: permission denied, open '/opt/iobroker/iobroker-data/backup-objects/2018-08-15_21-51_objects.json.gz' 2018-08-15 21:51:06.517 - error: Error: EACCES: permission denied, open '/opt/iobroker/iobroker-data/backup-objects/2018-08-15_21-51_objects.json.gz' 2018-08-15 21:51:15.907 - error: web.0 no connection to objects DBAdapter habe ich selbst keine installiert. Ich habe es ja heute zum ersten mal aufgesetzt.
Ich versuche auch noch mal das Image komplett neu aufzusetzen und von vorne zu starten. Mich würde allerdings doch interessieren, was da schief gelaufen ist..
Edit:
Habe das Image mal komplett neu aufgespielt. Selbes Verhalten, hier das Log-File (Ausschnitt):
2018-08-15 22:46:27.025 - info: iobroker _restart 2018-08-15 22:46:27.672 - info: iobroker Starting node restart.js 2018-08-15 22:46:27.705 - info: iobroker exit 0 2018-08-15 22:46:28.065 - info: host.ioBroker_Jonas received SIGTERM 2018-08-15 22:46:29.465 - info: admin.0 States connected to redis: 127.0.0.1:6379 2018-08-15 22:46:29.580 - info: admin.0 starting. Version 3.3.5 in /opt/iobroker/node_modules/iobroker.admin, node: v8.11.1 2018-08-15 22:46:29.607 - info: admin.0 requesting all states 2018-08-15 22:46:29.610 - info: admin.0 requesting all objects 2018-08-15 22:46:30.220 - info: admin.0 received all states 2018-08-15 22:46:31.533 - info: admin.0 received all objects 2018-08-15 22:46:31.697 - info: admin.0 http server listening on port 8081 2018-08-15 22:46:31.697 - info: admin.0 Use link "http://localhost:8081" to configure. 2018-08-15 22:46:31.901 - info: admin.0 Request actual repository... 2018-08-15 22:46:32.150 - info: host.ioBroker_Jonas Update repository "default" under "http://download.iobroker.net/sources-dist.json" 2018-08-15 22:46:33.072 - info: host.ioBroker_Jonas received SIGTERM 2018-08-15 22:46:33.876 - info: admin.0 Repository received successfully. 2018-08-15 22:46:37.184 - info: host.ioBroker_Jonas force terminating 2018-08-15 22:46:37.185 - info: Adapter admin still running 2018-08-15 22:46:44.618 - info: host.ioBroker_Jonas iobroker.js-controller version 1.4.0 js-controller starting 2018-08-15 22:46:44.625 - info: host.ioBroker_Jonas Copyright (c) 2014-2018 bluefox, 2014 hobbyquaker 2018-08-15 22:46:44.626 - info: host.ioBroker_Jonas hostname: ioBroker_Jonas, node: v8.11.1 2018-08-15 22:46:44.631 - info: host.ioBroker_Jonas ip addresses: 192.168.0.102 fe80::c712:c02a:7d99:47bd 2018-08-15 22:46:44.929 - info: host.ioBroker_Jonas inMem-objects listening on port 9001 2018-08-15 22:46:44.950 - info: host.ioBroker_Jonas InMemoryDB connected 2018-08-15 22:46:44.968 - info: host.ioBroker_Jonas 13 instances found 2018-08-15 22:46:44.985 - info: host.ioBroker_Jonas starting 8 instances 2018-08-15 22:46:45.032 - info: host.ioBroker_Jonas instance system.adapter.admin.0 started with pid 1253 2018-08-15 22:46:45.050 - info: host.ioBroker_Jonas States connected to redis: 127.0.0.1:6379 2018-08-15 22:46:45.059 - error: uncaught exception: Cannot convert undefined or null to object 2018-08-15 22:46:45.062 - error: TypeError: Cannot convert undefined or null to object at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/controller.js:863:9) at runCallback (timers.js:798:20) at tryOnImmediate (timers.js:752:5) at processImmediate [as _immediateCallback] (timers.js:729:5) 2018-08-15 22:46:45.070 - info: iobroker _restart 2018-08-15 22:46:45.717 - info: iobroker Starting node restart.js 2018-08-15 22:46:45.748 - info: iobroker exit 0 2018-08-15 22:46:46.106 - info: host.ioBroker_Jonas received SIGTERM 2018-08-15 22:46:47.565 - info: host.ioBroker_Jonas instance system.adapter.admin.0 terminated with code 7 (Adapter already running) 2018-08-15 22:46:47.565 - info: host.ioBroker_Jonas All instances are stopped. 2018-08-15 22:46:47.779 - info: host.ioBroker_Jonas terminatedGruß Asatru
-
Ich habe mir die Datei, die bei Dir den Fehler wirft in Deiner Version angesehen. Die Zeile 863 ist bei mir leer.
Versuchen wir doch mal eine Neuinstallation des js-controllers. Bitte führe, nachdem Du den ioBroker mit
iobroker stopangehalten hast, den folgenden Befehl im Ordner /opt/iobroker aus:
npm install iobroker.js-controller@latestWenn das Ergebnis ungefähr so aussieht (bir mir war das unter Windows, also andere Pfade),
C:\dev\iobroker>npm install iobroker.js-controller@latest > iobroker.js-controller@1.4.2 preinstall C:\dev\iobroker\node_modules\iobroker.js-controller > node lib/preinstall_check.js NPM version: 6.2.0 npm version >= 5: disabling package-lock > iobroker.js-controller@1.4.2 install C:\dev\iobroker\node_modules\iobroker.js-controller > node iobroker.js setup first + iobroker.js-controller@1.4.2 removed 26 packages, updated 1 package and audited 8590 packages in 24.726s found 45 vulnerabilities (19 low, 20 moderate, 6 high) run `npm audit fix` to fix them, or `npm audit` for detailsdann starte den ioBroker wieder mit
iobroker startund schaue wieder in die Logdatei bzw. prüfe den Admin. Neue Fehler?
-
woran könnte das liegen? `
es kann auch an einem korrupten Download liegen. Das gab es schon mehrfach.Gruß
Rainer
-
Hallo,
das liefert bei mir folgenden output
pi@ioBroker_Jonas:~ $ npm install iobroker.js-controller@latest npm WARN checkPermissions Missing write access to /home/pi/node_modules/iobroker.js-controller npm WARN checkPermissions Missing write access to /home/pi/node_modules npm WARN enoent ENOENT: no such file or directory, open '/home/pi/package.json' npm WARN pi No description npm WARN pi No repository field. npm WARN pi No README data npm WARN pi No license field. npm ERR! path /home/pi/node_modules/iobroker.js-controller npm ERR! code EACCES npm ERR! errno -13 npm ERR! syscall access npm ERR! Error: EACCES: permission denied, access '/home/pi/node_modules/iobroker.js-controller' npm ERR! { Error: EACCES: permission denied, access '/home/pi/node_modules/iobroker.js-controller' npm ERR! stack: 'Error: EACCES: permission denied, access \'/home/pi/node_modules/iobroker.js-controller\'', npm ERR! errno: -13, npm ERR! code: 'EACCES', npm ERR! syscall: 'access', npm ERR! path: '/home/pi/node_modules/iobroker.js-controller' } 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 running npm 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/pi/.npm/_logs/2018-08-16T14_49_22_499Z-debug.logIn der Datei /home/pi/.npm/_logs/2018-08-16T14_49_22_499Z-debug.log steht folgendes (Letzten paar Zeilen)
22 warn enoent ENOENT: no such file or directory, open '/home/pi/package.json' 23 verbose enoent This is related to npm not being able to find a file. 24 warn pi No description 25 warn pi No repository field. 26 warn pi No README data 27 warn pi No license field. 28 verbose stack Error: EACCES: permission denied, access '/home/pi/node_modules/iobroker.js-controller' 29 verbose cwd /home/pi 30 verbose Linux 4.14.30-v7+ 31 verbose argv "/usr/bin/node" "/usr/bin/npm" "install" "iobroker.js-controller@latest" 32 verbose node v8.11.1 33 verbose npm v5.8.0 34 error path /home/pi/node_modules/iobroker.js-controller 35 error code EACCES 36 error errno -13 37 error syscall access 38 error Error: EACCES: permission denied, access '/home/pi/node_modules/iobroker.js-controller' 38 error { Error: EACCES: permission denied, access '/home/pi/node_modules/iobroker.js-controller' 38 error stack: 'Error: EACCES: permission denied, access \'/home/pi/node_modules/iobroker.js-controller\'', 38 error errno: -13, 38 error code: 'EACCES', 38 error syscall: 'access', 38 error path: '/home/pi/node_modules/iobroker.js-controller' } 39 error The operation was rejected by your operating system. 39 error It is likely you do not have the permissions to access this file as the current user 39 error 39 error If you believe this might be a permissions issue, please double-check the 39 error permissions of the file and its containing directories, or try running 39 error the command again as root/Administrator (though this is not recommended). 40 verbose exit [ -13, true ]Führe ich das ganze mit sudo aus, klappt es auch nicht
@Rainer: Was genau meinst Du mit korruptem Download? Ich habe das Image von http://www.iobroker.net/docu/?page_id=2563&lang=de. Diese Version: Homematic All-In-One mit piVCCU
Ich versuche jetzt noch mal die ioBroker Image aufzuspielen…
Danke und Gruß
Asatru
-
Was ist die Fehlermeldung mit „sudo npm…...“?
-
Und, hast du wirklich den npm-Befehl so wie ich geschrieben habe, im Ordner /opt/iobroker ausgeführt? Vorher mit
cd /opt/iobrokerdorthin wechseln.
-
Npm-Befehle für ioBroker bei Dir IMMER in diesem Pfad ausführen!
-
Oh, nein in diesem Ordner war ich nicht. Soll ich das Image lieber noch mal komplett neu aufspielen und es noch mal versuchen?
Habe jetzt auch mit sudo den output bekommen:
pi@ioBroker_Jonas:~ $ sudo npm install iobroker.js-controller@latest > iobroker.js-controller@1.4.2 preinstall /home/pi/node_modules/iobroker.js-controller > node lib/preinstall_check.js ┌───────────────────────────────────────────────────┐ │ npm update check failed │ │ Try running with sudo or get access │ │ to the local update config store via │ │ sudo chown -R $USER:$(id -gn $USER) /root/.config │ └───────────────────────────────────────────────────┘ NPM version: 5.8.0 npm version >= 5: disabling package-lock > iobroker.js-controller@1.4.2 install /home/pi/node_modules/iobroker.js-controller > node iobroker.js setup first Cannot delete file. Not critical: Error: EACCES: permission denied, unlink '/home/pi/node_modules/iobroker.js-controller/lib/setup/../../_service_iobroker.bat' Cannot delete file. Not critical: Error: EACCES: permission denied, unlink '/home/pi/node_modules/iobroker.js-controller/lib/setup/../../iobroker.bat' fs.js:885 return binding.mkdir(pathModule._makeLong(path), ^ Error: EACCES: permission denied, mkdir '/home/pi/node_modules/iobroker.js-controller/lib/setup/../../tmp' at Object.fs.mkdirSync (fs.js:885:18) at Setup.setup (/home/pi/node_modules/iobroker.js-controller/lib/setup/setupSetup.js:143:58) at /home/pi/node_modules/iobroker.js-controller/lib/setup.js:629:27 at processCommand (/home/pi/node_modules/iobroker.js-controller/lib/setup.js:661:15) at Object.module.exports.execute (/home/pi/node_modules/iobroker.js-controller/lib/setup.js:3166:5) at Object. <anonymous>(/home/pi/node_modules/iobroker.js-controller/iobroker.js:1:100) at Module._compile (module.js:652:30) at Object.Module._extensions..js (module.js:663:10) at Module.load (module.js:565:32) at tryModuleLoad (module.js:505:12) npm WARN enoent ENOENT: no such file or directory, open '/home/pi/package.json' npm WARN pi No description npm WARN pi No repository field. npm WARN pi No README data npm WARN pi No license field. npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! iobroker.js-controller@1.4.2 install: `node iobroker.js setup first` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the iobroker.js-controller@1.4.2 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. ╭─────────────────────────────────────╮ │ │ │ Update available 5.8.0 → 6.4.0 │ │ Run npm i -g npm to update │ │ │ ╰─────────────────────────────────────╯ npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2018-08-16T15_00_51_581Z-debug.log</anonymous>npm i -g npm habe ich dann mal mit sudo ausgeführt, daraus kam dann der selbe Fehler. Aber wie ich sagte, war ich nicht in diesem Ordner.
Aus dem Ordner heraus gibt es auch einen Fehler
pi@ioBroker_Jonas:/opt/iobroker $ npm install iobroker.js-controller@latest npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/cliui npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/lru-cache npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/moment npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/p-limit npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/which npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/yargs npm ERR! path /opt/iobroker/node_modules/cliui npm ERR! code EACCES npm ERR! errno -13 npm ERR! syscall access npm ERR! Error: EACCES: permission denied, access '/opt/iobroker/node_modules/cliui' npm ERR! { Error: EACCES: permission denied, access '/opt/iobroker/node_modules/cliui' npm ERR! stack: 'Error: EACCES: permission denied, access \'/opt/iobroker/node_modules/cliui\'', npm ERR! errno: -13, npm ERR! code: 'EACCES', npm ERR! syscall: 'access', npm ERR! path: '/opt/iobroker/node_modules/cliui' } 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 running npm 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/pi/.npm/_logs/2018-08-16T15_08_27_013Z-debug.logUnd hier noch mal mit sudo
pi@ioBroker_Jonas:/opt/iobroker $ sudo npm install iobroker.js-controller@latest > iobroker.js-controller@1.4.2 preinstall /opt/iobroker/node_modules/iobroker.js-controller > node lib/preinstall_check.js NPM version: 6.4.0 npm version >= 5: disabling package-lock > iobroker.js-controller@1.4.2 install /opt/iobroker/node_modules/iobroker.js-controller > node iobroker.js setup first Cannot delete file. Not critical: Error: EACCES: permission denied, unlink '/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/../../_service_iobroker.bat' Cannot delete file. Not critical: Error: EACCES: permission denied, unlink '/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/../../iobroker.bat' fs.js:885 return binding.mkdir(pathModule._makeLong(path), ^ Error: EACCES: permission denied, mkdir '/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/../../tmp' at Object.fs.mkdirSync (fs.js:885:18) at Setup.setup (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupSetup.js:143:58) at /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:629:27 at processCommand (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:661:15) at Object.module.exports.execute (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:3166:5) at Object. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js:1:100) at Module._compile (module.js:652:30) at Object.Module._extensions..js (module.js:663:10) at Module.load (module.js:565:32) at tryModuleLoad (module.js:505:12) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! iobroker.js-controller@1.4.2 install: `node iobroker.js setup first` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the iobroker.js-controller@1.4.2 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/2018-08-16T15_10_11_814Z-debug.log</anonymous>/root/.npm/_logs/2018-08-16T15_10_11_814Z-debug.log:
2181 verbose stack Error: iobroker.js-controller@1.4.2 install: `node iobroker.js setup first` 2181 verbose stack Exit status 1 2181 verbose stack at EventEmitter. <anonymous>(/usr/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:304:16) 2181 verbose stack at emitTwo (events.js:126:13) 2181 verbose stack at EventEmitter.emit (events.js:214:7) 2181 verbose stack at ChildProcess. <anonymous>(/usr/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14) 2181 verbose stack at emitTwo (events.js:126:13) 2181 verbose stack at ChildProcess.emit (events.js:214:7) 2181 verbose stack at maybeClose (internal/child_process.js:925:16) 2181 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) 2182 verbose pkgid iobroker.js-controller@1.4.2 2183 verbose cwd /opt/iobroker 2184 verbose Linux 4.14.30-v7+ 2185 verbose argv "/usr/bin/node" "/usr/bin/npm" "install" "iobroker.js-controller@latest" 2186 verbose node v8.11.1 2187 verbose npm v6.4.0 2188 error code ELIFECYCLE 2189 error errno 1 2190 error iobroker.js-controller@1.4.2 install: `node iobroker.js setup first` 2190 error Exit status 1 2191 error Failed at the iobroker.js-controller@1.4.2 install script. 2191 error This is probably not a problem with npm. There is likely additional logging output above. 2192 verbose exit [ 1, true ]</anonymous></anonymous>Wie gesagt, ich werde mal das andere image probieren
-
Was genau meinst Du mit korruptem Download? Ich habe das Image von hier. Diese Version: Homematic All-In-One mit piVCCU `
Es ist schon vorgekommen, dass die Datei unvollständig/defekt downgeloaded wurde.Erst ein erneuter Download hat dan ein funktionierendesd Image erzeugt.
Gruß
Rainer
-
Prima, dass es klappt. Kannst Du Dich erinnern, was Du gerade in welcher Reihenfolge gemacht hast? Möchte doch auch was lernen. [emoji3]
-
Ehrlich gesagt nicht so richtig. Es musste auf jeden fall npm komplett aktualisiert werden, danach wurden mir dann Vulnerabilities angezeigt, welche ich mit einem Befehl (Glaube npm audit fix) updaten sollte. Dann musste ich einen report erstellen (npm audit –show-all oder so) und dann nochmal das audit fix. Danach musste ich dann den JS-controller neu installieren und dem user pi mit einem befehl zugriff auf einen config-datei geben. Dann habe ich iobroker neu gestartet und den raspberry neu gestartet.
Und das ganze hat immer nur mit sudo funktioniert.
Allerdings bin ich mir da bei allem nicht mehr so ganz sicher, auch in Bezug auf die Reihenfolge.
Gruß Asatru