NEWS
Win10 - ioBroker - Diese Website ist nicht erreichbar
-
Moin zusammen,
ich habe jetzt zum wiederholten mal das Problem auf meiner Windows 10 Test-Maschine, dass nach wenigen Tagen ioBroker nicht mehr funktioniert.
Installiert wurde es vor 3-4 Tagen unter Windows 10.
Installationsverzeichnis ist *C:\iobroker*
Hier mal meine Ausgaben:
c:\ioBroker>iobroker status c:\ioBroker>node node_modules/iobroker.js-controller/iobroker.js status iobroker is running
iobroker list instances iobroker list adapters
Hier kommt bei beiden nichts zurück.
Der Dienst ist gestartet und läuft. Über den Browser ist ioBroker aber nicht erreichbar. Ich könnte jetzt einen neuen Admin-Adapter hinzufügen, dann würde es auch wieder funktionieren.
Die Frage ist nur, was ist hier passiert?
Der Virenscanner (F-Secure) hat keine Meldungen gebracht. Ansonsten wurden auch keine Konfigurationen verändert.
Wie gehe ich am besten vor um das Problem zu identifieren?
Viele Grüße,
Matthias
5322_iobroker_service.png -
Es gitb noch ein Paar Checks, die man machen konnte:
http://www.iobroker.net/docu/?page_id=3928&lang=de
Und log?
-
Hallo,
danke für Deine schnelle Rückmeldung.
- node.exe läuft
Log-Auszug von gestern:
2018-09-16 11:55:01.705 - [32minfo[39m: host.LENOVO-KOE iobroker.js-controller version 1.4.2 js-controller starting 2018-09-16 11:55:01.705 - [32minfo[39m: host.LENOVO-KOE Copyright (c) 2014-2018 bluefox, 2014 hobbyquaker 2018-09-16 11:55:01.705 - [32minfo[39m: host.LENOVO-KOE hostname: LENOVO-KOE, node: v6.14.3 2018-09-16 11:55:01.705 - [32minfo[39m: host.LENOVO-KOE ip addresses: fe80::ed1e:c5a7:cd5c:94fa 172.21.206.17 2018-09-16 11:55:01.764 - [32minfo[39m: host.LENOVO-KOE inMem-states listening on port 9000 2018-09-16 11:55:01.764 - [32minfo[39m: host.LENOVO-KOE inMem-objects listening on port 9001 2018-09-16 11:55:01.821 - [32minfo[39m: host.LENOVO-KOE InMemoryDB connected 2018-09-16 11:55:01.835 - [31merror[39m: host.LENOVO-KOE _design/system missing - call node iobroker.js setup 2018-09-16 15:19:11.712 - [32minfo[39m: host.LENOVO-KOE iobroker.js-controller version 1.4.2 js-controller starting 2018-09-16 15:19:11.712 - [32minfo[39m: host.LENOVO-KOE Copyright (c) 2014-2018 bluefox, 2014 hobbyquaker 2018-09-16 15:19:11.712 - [32minfo[39m: host.LENOVO-KOE hostname: LENOVO-KOE, node: v6.14.3 2018-09-16 15:19:11.729 - [32minfo[39m: host.LENOVO-KOE ip addresses: fe80::ed1e:c5a7:cd5c:94fa 172.21.206.17 2018-09-16 15:19:11.790 - [32minfo[39m: host.LENOVO-KOE inMem-states listening on port 9000 2018-09-16 15:19:11.803 - [32minfo[39m: host.LENOVO-KOE inMem-objects listening on port 9001 2018-09-16 15:19:11.876 - [32minfo[39m: host.LENOVO-KOE InMemoryDB connected 2018-09-16 15:19:11.884 - [31merror[39m: host.LENOVO-KOE _design/system missing - call node iobroker.js setup
-
Ich habe jetzt mal folgendes probiert:
node iobroker.js setup
module.js:478 throw err; ^ Error: Cannot find module 'C:\ioBroker\iobroker.js' at Function.Module._resolveFilename (module.js:476:15) at Function.Module._load (module.js:424:25) at Module.runMain (module.js:611:10) at run (bootstrap_node.js:394:7) at startup (bootstrap_node.js:160:9) at bootstrap_node.js:507:3 C:\ioBroker>
Da fehlt doch mindestens die iobroker.js Datei im Installationsverzeichnis. Oder was meint ihr?
-
Folgender Befehl ging jetzt im <u>richtigen</u> Verzeichnis:
node iobroker.js setup
C:\ioBroker\node_modules\iobroker.js-controller>node iobroker.js setup object system.certificates created object system.repositories created object system.config created object enum.functions created object enum.rooms created object system.group.user created object system.group.administrator created object _design/system created
Die List Befehle geben aber noch immer nichts zurück.
-
Also bei mir passiert es auch hin und wieder mal dass der Admin-Adapter irgendwie nicht mehr erreichbar ist. Normalerweise hilft dann ein einfaches
iobroker start admin.0
in der Konsole. Warum der sich allerdings weghängt wäre mal eine interessante Frage. Ich konnte bisher im Log nichts Auffälliges finden…
-
Sehr merkwürdig.
Bei mir sind die Adapter aber alle komplett weg:
iobroker start admin.0
c:\ioBroker>node node_modules/iobroker.js-controller/iobroker.js start admin.0 Adapter "admin.0" does not exist.
Auf meiner produktiv-Umgebung (Raspberry Pi 3) hatte ich solche Probleme noch nie. Aber auf meinem Windows 10 Testsystem jetzt schon das dritte mal. Ich könnte jetzt den Admin-Adapter neu hinzufügen per Konsole, aber ich würde einfach gerne verstehen was da schief läuft. :?:
-
Ich habe leider viel zu wenig Erfahrung mit ioB auf WIN.
Aber vielleicht ist da ja ein Zusammenhang, wenn man deine Aussage:
@kortos:Bei mir sind die Adapter aber alle komplett weg: `
mit der vorherigen:
@kortos:ging jetzt im richtigen Verzeichnis: `
vorsichtig verknüpft.Kann es sein, dass du einige Schritte der Installation im falschen Verzeichnis ausgeführt hast?
Gruß
Rainer
-
Gibt's die Adapter sozusagen "physisch" noch als Unterordner in deinem Installationsverzeichnis?
-
Hallo,
ich habe die Installation über die MSI ausgeführt und dann einfach über localhost:8081 im Browser gestartet. Mehr habe ich unter Windows nicht gemacht. Hätte ich noch mehr installieren müssen :?: :shock:
Die Adapter sind im Verzeichnis "node_module" alle vorhanden. Das sieht soweit gut aus.
-
So, ich habe jetzt folgenden Befehl ausgeführt:
iobroker add admin
c:\ioBroker>node node_modules/iobroker.js-controller/iobroker.js add admin host.LENOVO-KOE install adapter admin got c:/ioBroker/node_modules/iobroker.admin/admin upload [3] admin.admin c:/ioBroker/node_modules/iobroker.admin/admin/words.js words.js application/javascript upload [2] admin.admin c:/ioBroker/node_modules/iobroker.admin/admin/index_m.html index_m.html text/html upload [1] admin.admin c:/ioBroker/node_modules/iobroker.admin/admin/index.html index.html text/html upload [0] admin.admin c:/ioBroker/node_modules/iobroker.admin/admin/admin.png admin.png image/png host.LENOVO-KOE object system.adapter.admin created host.LENOVO-KOE create instance admin host.LENOVO-KOE object admin.0.info created host.LENOVO-KOE object system.adapter.admin.upload created host.LENOVO-KOE object system.adapter.admin.0.outputCount created host.LENOVO-KOE object system.adapter.admin.0.inputCount created host.LENOVO-KOE object system.adapter.admin.0.uptime created host.LENOVO-KOE object system.adapter.admin.0.memRss created host.LENOVO-KOE object system.adapter.admin.0.memHeapTotal created host.LENOVO-KOE object system.adapter.admin.0.memHeapUsed created host.LENOVO-KOE object system.adapter.admin.0.connected created host.LENOVO-KOE object system.adapter.admin.0.alive created host.LENOVO-KOE object system.adapter.admin.0 created
Dann ist der Administrationsbereich wieder online, ich sehe aber nur dem Admin-Adapter. Ich müßte jetzt die anderen Adapter wieder erneut hinzufügen. Hat jemand dazu noch ne Idee?
-
Das ist evtl. ein Fall für einen Restore. Hast Du im iobroker-Ordner einen Ordner Backups? Existieren Backups im Ordner iobroker-data? Wenn Du kein Redis als Datenbank verwendest, dann sich die beiden Dateien states.json und objects.json in iobroker-data die relevanten für die Bereitstellungsinformation der Adapter, Instanzen und Datenpunkte. Wenn diese Dateien klein sind (ein paar Kilobyte) dann sind sie ggf. leer. Schau dann nach Sicherungsdateien, die größer sind.