NEWS
Gelöst: IOBROKER zum Wiederholten Mal nicht mehr erreichbar
-
Schaue beim nächsten mal in den Log-Ordner. Da siehst Du in der aktuellsten Datei häufig recht gut, warum ein Adapter wie der Admin nicht so funktioniert wie gedacht.
-
Ist es denn admin.js? Nicht vllt main.js `
Richtig gedacht,.. Es ist main.js, nicht admin.js! ;)
Gruß
-
Das ist der falsche Ordner :!: Außerdem fehlen die Dateiendungen.
admin.png index.html index_m.html words.jsDer richtige Ordner muss etwa so aussehen:
Admin_Ordner.JPG `
Ok, wo genau soll ich suchen, komisch ist auch, dass Node permanent Fenster zu den Adaptern öffnet.
Michael
326_unbenannt.jpg
326_unbenannt1.jpg
326_unbenannt2.jpg -
-
Das ist normal, wenn man ioBroker unter Windows von Kommandozeile aus startet.
-
Das ist normal, wenn man ioBroker unter Windows von Kommandozeile aus startet. `
Ich denke die Anzahl der sich öffnenden Fenster ist nicht normal. Der Nuc ist dann nicht mehr zu gebrauchen, da sich immer wieder ein neues Node Fenster öffnet.
Gruß
Micha
-
Der Admin-Adapter ist nicht am richtigen Ort oder eher wahrscheinlich gar nicht (mehr) installiert.
-
Mach mal
iobroker list instancesund
iobroker list adapters -
Ich denke die Anzahl der sich öffnenden Fenster ist nicht normal. Der Nuc ist dann nicht mehr zu gebrauchen, da sich immer wieder ein neues Node Fenster öffnet. `
Deshalb startet man den iobroker (später, wenn alles geht) als Dienst, da gibt es keine Fenster. -
Ich denke die Anzahl der sich öffnenden Fenster ist nicht normal. Der Nuc ist dann nicht mehr zu gebrauchen, da sich immer wieder ein neues Node Fenster öffnet.
Deshalb startet man den iobroker (später, wenn alles geht) als Dienst, da gibt es keine Fenster.Ich habe die Standard Windows Installation vom Chef (Bluefox) genutzt, bislang haben sich keine gesonderten Fenster geöffnet, dass einzige was evtl. noch von Bedeutung sein kann, ich habe NODE "geupdatet".
Gruß
Michael
-
Das Setup richtet ioBroker als Dienst ein. Dann kann man, wen man zusätzlich ioBroker auf Kommandozeile mit "ioBboker start" aufruft, schnell <lustige>Effekte haben.</lustige>
-
wo genau soll ich suchen `
Im OrdnerC:\ioBroker\node_modules\iobroker.admin ```` `Ich denke dann ist bei meiner Installation mächtig was daneben, schau mal auf den Screenshoot.Unbenannt.JPG
Gruß Micha `
Ich habe nun mal folgendes probiert:
iobroker stop
npm cache clean
npm install iobroker.jscontroller –production
npm install iobroker.admin
iobroker start
so sieht nun mein Verzeichnis "ADMIN" aus:

GrußMichael
-
Was bringt
iobroker list instances -
Was bringt
iobroker list instances ```` `Vielen Dank für die hervorragende Unterstützung.
Wie wir Westfalen sagen: Lüppt
Gruß
Michael
-
<u>Zusammenfassung & Lösungsweg</u>
Vorgefunden:
OS: Windows 10 Pro
Nodejs: 8.11.3
NPM: 2x installiert. Einmal Version 3.x im Node-Porgrammverzeichnis und einmal Version 6.3 im Benutzerprofil
ioBroker-Dienst: War mal installiert. Dienstregistrierung fehlte jetzt aber vollständig.
js-controller Version aktuell, ca. 35 Adapter installiert
Admin war in Instanzen 1-3 auf verschiedenen Ports in Version 3.5.1 eingerichtet.Teilweise disabled. Instanz 0 fehlte.
ioBroker wurde auf der Kommandozeile als User mit eingeschränkten Rechten manuell gestartet.
-> Daher die vielen Konsolenfenster. Zeitgeplante Adapter öffneten weitere Fenster sukzessive.
Schritt 1: Korrektur der Node und NPM-Installation unter Windows
-
Nodejs war in Version 8.11.3 LTS von https://nodejs.org/en/download/ in der 64Bit-Variante installiert.
-
Der in der Node-Installation enthaltene npm-Paketmanager ist veraltet.
-
Mit
npm install -g npm@6die aktuelle Version 6.3 nachinstallieren. -
Aus dem Ordner
C:\Program Files\nodejs\node_modules\npmdie Dateinpmrcsichern. -
Den Ordner
C:\Program Files\nodejs\node_modules\npmlöschen oder umbenennen. -
Anschließend den Ordner
C:\Users\<hier_windows_user_id_einfügen>\AppData\Roaming\npm\node_modules\npmnachC:\Program Files\nodejs\node_modules\npmkopieren und damit das veraltete npm aus der Nodejs-Installation updaten.</hier_windows_user_id_einfügen> -
Die gesicherte Datei
npmrcwieder in den OrdnerC:\Program Files\nodejs\node_modules\npmzurückspielen. Eine vorhandene Datei dabei überschreiben. -
Das muss bei jedem Node-Update gemacht werden.
Schritt 2: Admin korrigieren
-
Vorbedingung: ioBroker läuft.
iobroker list instanceszeigt eingerichtete Instanzen an. -
Alle vorherigen Admin-Instanzen-Installationsversuche mit `iobroker del admin. <nummer_der _zu_löschenden_instanz="">entfernen.</nummer_der>
-
Mit 'iobroker list instances' nochmal checken.
-
Wenn dann keine admin-Instanz mehr da ist, dann mit
iobroker add admineinen neue Instanz 'admin.0' anlegen. -
Mit 'iobroker list instances' den Port checken und ob die Instanz enabled ist.
-
Mit dem Webbrowser den Admin mit dem obigen Port öffnen.
Schritt 3: ioBroker als Dienst unter Windows manuell einrichten
-
Vorbedingung: a) iobroker funktioniert von Kommandozeile aus gestartet. b) ioBroker ist jetzt mit
iobroker stopbeendet. -
Im Dienste-Manager (Aufruf mit
services.msc) kontrollieren, ob ein Dienst mit dem Nameniobrokerexistiert. Wenn ja, hier abbrechen. -
Wenn nein, eine Kommandozeile
cmd.exeals Administrator öffnen (ausführen als Administrator). -
Dann mit `cd <installationsorder_von_iobroker>/daemon' in besagten Ordner wechseln.</installationsorder_von_iobroker>
-
Dort das Kommando 'iobroker.exe install` ausführen. Es erfolgt keine Rückmeldung.
-
Im Dienste-Manager den Fensterinhalt aktualisieren. Kontrollieren, ob ein Dienst mit dem Namen
iobrokerexistiert. Wenn ja, diesen mit Rechtsklick->starten ausführen. -
Mit dem Webbrowser den Admin zum Test öffnen.
-
Bitte in Zukunft die Kommandos
iobroker startundiobroker stopauf Kommandozeile nicht mehr ausführen, wenn der ioBroker als Dienst gestartet wurde. Mitiobroker statuskann geprüft werden, ob ioBroker läuft. iobroker add, del, usw. funktionieren weiterhin von Kommandozeile aus. -
Wenn was schiefgeht, die Logdateien unter
<installationsorder_von_iobroker>/daemon' und<installationsorder_von_iobroker>/log` auf Fehlermeldungen prüfen.</installationsorder_von_iobroker></installationsorder_von_iobroker>
-
