NEWS
[ gelöst ]Nach Host Aktualisierung aus der Oberfläche her raus Iobroker nicht mehr erreichbar.
-
Ich habe gesehen das es ein Update gab.
Leider startet ioBroker nicht mehr seit dem Update.
Habe mich dann hier durch die Seite gewühlt : http://www.iobroker.net/?page_id=3928&lang=de
bis jetzt leider ohne erfolg!
ps -A | grep iobroker
Liefert kein Ausgabe.
Dann versucht js-controller neu zu installieren:
root@nas:/opt/iobroker# npm install iobroker.js-controller > iobroker@0.7.1 install /opt/iobroker/node_modules/iobroker > node lib/setup.js npm install iobroker.js-controller --production --prefix /opt/iobroker npm ERR! Linux 3.2.0-4-amd64 npm ERR! argv "/usr/local/bin/node" "/opt/iobroker/node_modules/.bin/npm" "install" "iobroker.js-controller" "--production" "--prefix" "/opt/iobroker" npm ERR! node v5.10.1 npm ERR! npm v2.15.6 npm ERR! code EPEERINVALID npm ERR! peerinvalid The package winston@1.1.2 does not satisfy its siblings' peerDependencies requirements! npm ERR! peerinvalid Peer winston-daily-rotate-file@1.1.1 wants winston@2.x npm ERR! Please include the following file with any support request: npm ERR! /opt/iobroker/node_modules/iobroker/npm-debug.log npm install iobroker.admin --production --prefix /opt/iobroker npm ERR! Linux 3.2.0-4-amd64 npm ERR! argv "/usr/local/bin/node" "/opt/iobroker/node_modules/.bin/npm" "install" "iobroker.admin" "--production" "--prefix" "/opt/iobroker" npm ERR! node v5.10.1 npm ERR! npm v2.15.6 npm ERR! code EPEERINVALID npm ERR! peerinvalid The package winston@1.1.2 does not satisfy its siblings' peerDependencies requirements! npm ERR! peerinvalid Peer winston-daily-rotate-file@1.1.1 wants winston@2.x npm ERR! Please include the following file with any support request: npm ERR! /opt/iobroker/node_modules/iobroker/npm-debug.log Write "./iobroker start" to start the ioBroker /opt/iobroker/node_modules/daemonize2/lib/daemonize.js:136 throw new Error(msg.error); ^ Error: TypeError: Cannot set property DailyRotateFile of # <object>which has only a getter at Object. <anonymous>(/opt/iobroker/node_modules/winston-daily-rotate-file/index.js:138:36) at Module._compile (module.js:413:34) at Object.Module._extensions..js (module.js:422:10) at Module.load (module.js:357:32) at Function.Module._load (module.js:314:12) at Module.require (module.js:367:17) at require (internal/module.js:16:19) at Object. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/lib/logger.js:7:23) at Module._compile (module.js:413:34) at Object.Module._extensions..js (module.js:422:10) at ChildProcess. <anonymous>(/opt/iobroker/node_modules/daemonize2/lib/daemonize.js:136:19) at emitTwo (events.js:100:13) at ChildProcess.emit (events.js:185:7) at handleMessage (internal/child_process.js:718:10) at Pipe.channel.onread (internal/child_process.js:444:11) Auto-start was enabled. Write "update-rc.d -f iobroker.sh remove" to disable auto-start iobroker is started. Go to "http://ip-addr:8081" to open the admin UI. > iobroker.js-controller@0.9.0 install /opt/iobroker/node_modules/iobroker.js-controller > node lib/setup.js setup first async@0.9.2 node_modules/iobroker.js-controller/node_modules/prompt/node_modules/utile/node_modules/async -> node_modules/iobroker.js-controller/node_modules/async colors@1.1.2 node_modules/iobroker.js-controller/node_modules/prompt/node_modules/colors -> node_modules/iobroker.js-controller/node_modules/colors deep-equal@0.2.2 node_modules/iobroker.js-controller/node_modules/prompt/node_modules/utile/node_modules/deep-equal -> node_modules/iobroker.js-controller/node_modules/deep-equal fstream@1.0.9 node_modules/iobroker.js-controller/node_modules/tar.gz/node_modules/fstream -> node_modules/iobroker.js-controller/node_modules/fstream async@1.0.0 node_modules/iobroker.js-controller/node_modules/prompt/node_modules/winston/node_modules/async -> node_modules/iobroker.js-controller/node_modules/prompt/node_modules/async tar@2.2.1 node_modules/iobroker.js-controller/node_modules/tar.gz/node_modules/tar -> node_modules/iobroker.js-controller/node_modules/tar ncp@1.0.1 node_modules/iobroker.js-controller/node_modules/prompt/node_modules/utile/node_modules/ncp -> node_modules/iobroker.js-controller/node_modules/utile/node_modules/ncp utile@0.3.0 node_modules/iobroker.js-controller/node_modules/prompt/node_modules/utile -> node_modules/iobroker.js-controller/node_modules/utile window-size@0.1.4 node_modules/iobroker.js-controller/node_modules/yargs/node_modules/window-size -> node_modules/iobroker.js-controller/node_modules/window-size /opt/iobroker ├── iobroker@0.7.1 ├── iobroker.dwd@2.0.3 ├── iobroker.hm-rega@1.1.0 ├── iobroker.icons-material-png@0.1.0 ├── iobroker.icons-material-svg@0.1.0 ├── iobroker.javascript@2.1.3 ├─┬ iobroker.js-controller@0.9.0 │ └── UNMET PEER DEPENDENCY winston@2.2.0 ├── iobroker.sql@1.0.2 ├── iobroker.vis-hqwidgets@1.0.0 ├── iobroker.vis-timeandweather@1.1.0 ├── iobroker.web@1.4.7 ├── iobroker.yr@1.0.3 └── mocha@2.5.3 npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/package.json' npm WARN winston-daily-rotate-file@1.1.1 requires a peer of winston@2.x but none was installed. npm WARN iobroker No description npm WARN iobroker No repository field. npm WARN iobroker No README data npm WARN iobroker No license field. Beim starten von iobroker kommt folgende Meldung:
root@nas:/opt/iobroker# iobroker start
Starting iobroker controller daemon...
/opt/iobroker/node_modules/daemonize2/lib/daemonize.js:136
throw new Error(msg.error);
^Error: TypeError: Cannot set property DailyRotateFile of # <object>which has only a getter
at Object. <anonymous>(/opt/iobroker/node_modules/winston-daily-rotate-file/index.js:138:36)
at Module._compile (module.js:413:34)
at Object.Module._extensions..js (module.js:422:10)
at Module.load (module.js:357:32)
at Function.Module._load (module.js:314:12)
at Module.require (module.js:367:17)
at require (internal/module.js:16:19)
at Object. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/lib/logger.js:7:23)
at Module._compile (module.js:413:34)
at Object.Module._extensions..js (module.js:422:10)
at ChildProcess. <anonymous>(/opt/iobroker/node_modules/daemonize2/lib/daemonize.js:136:19)
at emitTwo (events.js13)
at ChildProcess.emit (events.js:185:7)
at handleMessage (internal/child_process.js:718:10)
at Pipe.channel.onread (internal/child_process.js:444:11)Beim direkten Aufruf des Controllers:
/opt/iobroker/node_modules/winston-daily-rotate-file/index.js:138 winston.transports.DailyRotateFile = DailyRotateFile; ^ TypeError: Cannot set property DailyRotateFile of # <object>which has only a getter at Object. <anonymous>(/opt/iobroker/node_modules/winston-daily-rotate-file/index.js:138:36) at Module._compile (module.js:413:34) at Object.Module._extensions..js (module.js:422:10) at Module.load (module.js:357:32) at Function.Module._load (module.js:314:12) at Module.require (module.js:367:17) at require (internal/module.js:16:19) at Object. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/lib/logger.js:7:23) at Module._compile (module.js:413:34) at Object.Module._extensions..js (module.js:422:10) Admin scheint aber zu laufen: ` > root@nas:/opt/iobroker# iobroker list instances > > system.adapter.admin.0 : admin - enabled, port: 8081, bind: 0.0.0.0, run as: admin > > system.adapter.fritzbox.0 : fritzbox - enabled > > system.adapter.hm-rpc.0 : hm-rpc - enabled, port: 0 > > system.adapter.hm-rega.0 : hm-rega - enabled > > system.adapter.yamaha.0 : yamaha - enabled > > system.adapter.hm-rpc.1 : hm-rpc - enabled, port: 0 > > system.adapter.hmm.0 : hmm - disabled > > system.adapter.vis.0 : vis - enabled > > system.adapter.ical.0 : ical - enabled > > system.adapter.web.0 : web - enabled, port: 8082, bind: 0.0.0.0, run as: admin > > system.adapter.javascript.0 : javascript - enabled > > system.adapter.sayit.0 : sayit - enabled, port: 0 > > system.adapter.vis-hqwidgets.0 : vis-hqwidgets - enabled > > system.adapter.dwd.0 : dwd - enabled > > system.adapter.yr.0 : yr - enabled > > system.adapter.sql.0 : sql - enabled, port: 0 > > system.adapter.icons-material-png.0 : icons-material-png - enabled > > system.adapter.vis-fancyswitch.0 : vis-fancyswitch - enabled > > system.adapter.vis-metro.0 : vis-metro - enabled > > system.adapter.icons-material-svg.0 : icons-material-svg - enabled > > system.adapter.vis-timeandweather.0 : vis-timeandweather - enabled ` So langsam gehen mir die Ideen aus :( Was ist das Problem?</anonymous></anonymous></object> ````</anonymous></anonymous></anonymous></object> ````</anonymous></anonymous></anonymous></object>
-
Ich glaube, dass es mit nodejs Probleme gibt.
Wenn ich es richtig sehe hast du ein 64bit System unter wheezy und nodejs v5.xx
Ich arbeite mit jessie und nodejs 4.xx
Das läuft problemlos.
Ist aber nur eine Vermutung.
Bluefox kann da bestimmt mehr zu sagen.
Gruß
Rainer
-
iobroker läuft bei mir auf openmediavault das basiert auf Debian.
Mit Aktualisierungen habe ich sehr viele Probleme.
Aus der Oberfläche her raus klappt es zu 90% nicht.
Ansonsten stresst eigentlich nur hmm siehe http://forum.iobroker.net/viewtopic.php?f=20&t=2804
Bin schon am überlegen ob ich für iobroker eine eigene VM erstellen sollte.
Da mein Selbstbau NAS eh läuft wollte ich mir weitere Hardware sparen.
-
Es liegt an node.js 5.x. Bitte 4.x verwenden.
-
Ich habe die Version geändert.
root@nas:~# node -v v4.4.5 root@nas:~# npm -v 3.9.3
Gemacht habe ich das mit https://github.com/creationix/nvm
root@nas:/opt/iobroker# npm install iobroker.js-controller > iobroker@0.7.1 install /opt/iobroker/node_modules/iobroker > node lib/setup.js npm install iobroker.js-controller --production --prefix /opt/iobroker npm ERR! Linux 3.2.0-4-amd64 npm ERR! argv "/root/.nvm/versions/node/v4.4.5/bin/node" "/opt/iobroker/node_modules/.bin/npm" "install" "iobroker.js-controller" "--production" "--prefix" "/opt/iobroker" npm ERR! node v4.4.5 npm ERR! npm v2.15.6 npm ERR! code EPEERINVALID npm ERR! peerinvalid The package winston@1.1.2 does not satisfy its siblings' peerDependencies requirements! npm ERR! peerinvalid Peer winston-daily-rotate-file@1.1.1 wants winston@2.x npm ERR! Please include the following file with any support request: npm ERR! /opt/iobroker/node_modules/iobroker/npm-debug.log npm install iobroker.admin --production --prefix /opt/iobroker npm ERR! Linux 3.2.0-4-amd64 npm ERR! argv "/root/.nvm/versions/node/v4.4.5/bin/node" "/opt/iobroker/node_modules/.bin/npm" "install" "iobroker.admin" "--production" "--prefix" "/opt/iobroker" npm ERR! node v4.4.5 npm ERR! npm v2.15.6 npm ERR! code EPEERINVALID npm ERR! peerinvalid The package winston@1.1.2 does not satisfy its siblings' peerDependencies requirements! npm ERR! peerinvalid Peer winston-daily-rotate-file@1.1.1 wants winston@2.x npm ERR! Please include the following file with any support request: npm ERR! /opt/iobroker/node_modules/iobroker/npm-debug.log Write "./iobroker start" to start the ioBroker /opt/iobroker/node_modules/daemonize2/lib/daemonize.js:136 throw new Error(msg.error); ^ Error: TypeError: Cannot set property DailyRotateFile of # <object>which has only a getter at Object. <anonymous>(/opt/iobroker/node_modules/winston-daily-rotate-file/index.js:138:36) at Module._compile (module.js:409:26) at Object.Module._extensions..js (module.js:416:10) at Module.load (module.js:343:32) at Function.Module._load (module.js:300:12) at Module.require (module.js:353:17) at require (internal/module.js:12:17) at Object. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/lib/logger.js:7:23) at Module._compile (module.js:409:26) at Object.Module._extensions..js (module.js:416:10) at ChildProcess. <anonymous>(/opt/iobroker/node_modules/daemonize2/lib/daemonize.js:136:19) at emitTwo (events.js:87:13) at ChildProcess.emit (events.js:172:7) at handleMessage (internal/child_process.js:695:10) at Pipe.channel.onread (internal/child_process.js:440:11) Auto-start was enabled. Write "update-rc.d -f iobroker.sh remove" to disable auto-start iobroker is started. Go to "http://ip-addr:8081" to open the admin UI. > iobroker.js-controller@0.9.0 install /opt/iobroker/node_modules/iobroker.js-controller > node lib/setup.js setup first async@0.9.2 node_modules/iobroker.js-controller/node_modules/prompt/node_modules/utile/node_modules/async -> node_modules/iobroker.js-controller/node_modules/async colors@1.1.2 node_modules/iobroker.js-controller/node_modules/prompt/node_modules/colors -> node_modules/iobroker.js-controller/node_modules/colors deep-equal@0.2.2 node_modules/iobroker.js-controller/node_modules/prompt/node_modules/utile/node_modules/deep-equal -> node_modules/iobroker.js-controller/node_modules/deep-equal fstream@1.0.9 node_modules/iobroker.js-controller/node_modules/tar.gz/node_modules/fstream -> node_modules/iobroker.js-controller/node_modules/fstream async@1.0.0 node_modules/iobroker.js-controller/node_modules/prompt/node_modules/winston/node_modules/async -> node_modules/iobroker.js-controller/node_modules/prompt/node_modules/async tar@2.2.1 node_modules/iobroker.js-controller/node_modules/tar.gz/node_modules/tar -> node_modules/iobroker.js-controller/node_modules/tar ncp@1.0.1 node_modules/iobroker.js-controller/node_modules/prompt/node_modules/utile/node_modules/ncp -> node_modules/iobroker.js-controller/node_modules/utile/node_modules/ncp utile@0.3.0 node_modules/iobroker.js-controller/node_modules/prompt/node_modules/utile -> node_modules/iobroker.js-controller/node_modules/utile window-size@0.1.4 node_modules/iobroker.js-controller/node_modules/yargs/node_modules/window-size -> node_modules/iobroker.js-controller/node_modules/window-size /opt/iobroker ├── iobroker@0.7.1 ├── iobroker.dwd@2.0.3 ├── iobroker.hm-rega@1.1.0 ├── iobroker.icons-material-png@0.1.0 ├── iobroker.icons-material-svg@0.1.0 ├── iobroker.javascript@2.1.3 ├─┬ iobroker.js-controller@0.9.0 │ └── UNMET PEER DEPENDENCY winston@2.2.0 ├── iobroker.sql@1.0.2 ├── iobroker.vis-hqwidgets@1.0.0 ├── iobroker.vis-timeandweather@1.1.0 ├── iobroker.web@1.4.7 ├── iobroker.yr@1.0.3 └── mocha@2.5.3 npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/package.json' npm WARN winston-daily-rotate-file@1.1.1 requires a peer of winston@2.x but none was installed. npm WARN iobroker No description npm WARN iobroker No repository field. npm WARN iobroker No README data npm WARN iobroker No license field. Beim versuch iobroker zu starten:
root@nas:/opt/iobroker# iobroker start
Starting iobroker controller daemon...
/opt/iobroker/node_modules/daemonize2/lib/daemonize.js:136
throw new Error(msg.error);
^Error: TypeError: Cannot set property DailyRotateFile of # <object>which has only a getter
at Object. <anonymous>(/opt/iobroker/node_modules/winston-daily-rotate-file/index.js:138:36)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/lib/logger.js:7:23)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at ChildProcess. <anonymous>(/opt/iobroker/node_modules/daemonize2/lib/daemonize.js:136:19)
at emitTwo (events.js:87:13)
at ChildProcess.emit (events.js:172:7)
at handleMessage (internal/child_process.js:695:10)
at Pipe.channel.onread (internal/child_process.js:440:11)Was mache ich falsch?</anonymous></anonymous></anonymous></object>
-
hast du vorher mit````
apt-get purge nodejsGruß rainer
-
Nein aber gerade gemacht. Ändert aber nichts. ( System auch neugestartet )
root@nas:~# nvm ls v4.2.6 -> v4.4.5 v5.0.0 system default -> v4.4.5 node -> stable (-> v5.0.0) (default) stable -> 5.0 (-> v5.0.0) (default) iojs -> N/A (default) root@nas:~# npm -v 3.9.3 root@nas:~# node -v v4.4.5
Irgendwie hat der mit dem winston ein Problem was auch immer das jetzt genau ist
-
dann das ganze nochmal mit node statt nodejs
und bei versionsabfrage auch nodejs -v
Gruß
rainer
-
Ich habe was anderes ausprobiert:
npm install winston
Danach lief iobroker sofort wieder.
Ich verstehe nur noch nicht warum!