NEWS
Gelöst: IOBROKER zum Wiederholten Mal nicht mehr erreichbar
-
Das ist der falsche Ordner :!: Außerdem fehlen die Dateiendungen.
admin.png index.html index_m.html words.js
Der richtige Ordner muss etwa so aussehen:
-
Das ist der falsche Ordner :!: Außerdem fehlen die Dateiendungen.
admin.png index.html index_m.html words.js
Der 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
-
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.
Gruß Micha -
Der Admin-Adapter ist nicht am richtigen Ort oder eher wahrscheinlich gar nicht (mehr) installiert.
-
Mach mal
iobroker list instances
und
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@6
die aktuelle Version 6.3 nachinstallieren. -
Aus dem Ordner
C:\Program Files\nodejs\node_modules\npm
die Dateinpmrc
sichern. -
Den Ordner
C:\Program Files\nodejs\node_modules\npm
löschen oder umbenennen. -
Anschließend den Ordner
C:\Users\<hier_windows_user_id_einfügen>\AppData\Roaming\npm\node_modules\npm
nachC:\Program Files\nodejs\node_modules\npm
kopieren und damit das veraltete npm aus der Nodejs-Installation updaten.</hier_windows_user_id_einfügen> -
Die gesicherte Datei
npmrc
wieder in den OrdnerC:\Program Files\nodejs\node_modules\npm
zurückspielen. Eine vorhandene Datei dabei überschreiben. -
Das muss bei jedem Node-Update gemacht werden.
Schritt 2: Admin korrigieren
-
Vorbedingung: ioBroker läuft.
iobroker list instances
zeigt 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 admin
einen 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 stop
beendet. -
Im Dienste-Manager (Aufruf mit
services.msc
) kontrollieren, ob ein Dienst mit dem Nameniobroker
existiert. Wenn ja, hier abbrechen. -
Wenn nein, eine Kommandozeile
cmd.exe
als 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
iobroker
existiert. Wenn ja, diesen mit Rechtsklick->starten ausführen. -
Mit dem Webbrowser den Admin zum Test öffnen.
-
Bitte in Zukunft die Kommandos
iobroker start
undiobroker stop
auf Kommandozeile nicht mehr ausführen, wenn der ioBroker als Dienst gestartet wurde. Mitiobroker status
kann 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>
-
-
Vielen Dank für die hervorragende Unterstützung.
Wie wir Westfalen sagen: Lüppt
Gruß
Michael `
Stelle bitte noch ein [gelöst] vor den Titel des ersten Postings, damit alle sehen, dass es jetzt wieder klappt.
-
Hallo,
heute wurde überraschender Weise der Stromzähler ausgetauscht und bevor ich überhaupt davon wusste das Licht komplett ausgeknipst.
Folgendes Problem:
ioBroker ist unter den Diensten zu finden und wird auch ausgeführt.
Jedoch kann ich über localhost:8081 (oder über //IP-Adresse:8081) nicht mehr drauf zugreifen…
Wenn ich in der konsole: iobroker list instances eingebe kommt nur:
C:\Users\Jörg\ioBroker\node node_modules\iobroker.js-controller\iobroker.js list instances
folgende logs:
2018-11-13 14:57:31.137 - [32minfo[39m: host.DESKTOP-P9BVQ1I iobroker.js-controller version 1.4.2 js-controller starting 2018-11-13 14:57:31.140 - [32minfo[39m: host.DESKTOP-P9BVQ1I Copyright (c) 2014-2018 bluefox, 2014 hobbyquaker 2018-11-13 14:57:31.140 - [32minfo[39m: host.DESKTOP-P9BVQ1I hostname: DESKTOP-P9BVQ1I, node: v8.11.4 2018-11-13 14:57:31.146 - [32minfo[39m: host.DESKTOP-P9BVQ1I ip addresses: 2002:bcc0:c1df:0:65e2:1607:2b76:8b96 2002:bcc0:c1df:0:c94e:4604:ef43:acb8 fe80::65e2:1607:2b76:8b96 192.168.188.60 2018-11-13 14:57:31.293 - [32minfo[39m: host.DESKTOP-P9BVQ1I inMem-states listening on port 9000 2018-11-13 14:57:31.383 - [32minfo[39m: host.DESKTOP-P9BVQ1I inMem-objects listening on port 9001 2018-11-13 14:57:31.392 - [32minfo[39m: host.DESKTOP-P9BVQ1I InMemoryDB connected 2018-11-13 14:57:31.399 - [31merror[39m: host.DESKTOP-P9BVQ1I _design/system missing - call node iobroker.js setup
2018-11-13 15:25:53 - Starting C:\Program Files\nodejs\node.exe --harmony C:\Users\Jörg\ioBroker\node_modules\node-windows\lib\wrapper.js --file C:\Users\Jörg\ioBroker\controller.js --log "ioBroker wrapper" --grow 0.25 --wait 1 --maxrestarts 3 --abortonerror n 2018-11-13 15:25:53 - Started 4728
Gruß,
Jörg
-
Hi Sigi,
danke!
Alos 9000 9001 werden gehört.
Wenn ich jedoch iobroker start admin eingebe kommt:
Cannot find any instances of "admin"
wenn ich add admin —port 8089 eingebe kommt:
C:\Users\Jörg\ioBroker>node node_modules/iobroker.js-controller/iobroker.js add admin —port 8089 host.DESKTOP-P9BVQ1I install adapter admin got C:/Users/Jörg/ioBroker/node_modules/iobroker.admin/admin upload [3] admin.admin C:/Users/Jörg/ioBroker/node_modules/iobroker.admin/admin/words.js words.js application/javascriptupload [2] admin.admin C:/Users/Jörg/ioBroker/node_modules/iobroker.admin/admin/index_m.html index_m.html text/html upload [1] admin.admin C:/Users/Jörg/ioBroker/node_modules/iobroker.admin/admin/index.html index.html text/html upload [0] admin.admin C:/Users/Jörg/ioBroker/node_modules/iobroker.admin/admin/admin.png admin.png image/png { status_code: 404, status_text: 'Cannot find view "system"' } host.DESKTOP-P9BVQ1I object system.adapter.admin created host.DESKTOP-P9BVQ1I error: view instanceStats [object Object]
iobroker update:
system.config not found
Und jetzt?
VG
jörg
-
Ich tippe es hat das objects File zerschossen.
iobroker beenden.
Unter /opt/iobroker/iobroker-data/objects-backup/ (oder so in der Art) sollten backu Files liegen. Such da eins raus von vor der Stromaktion und überschreibe so das objects.json
Dann neu Starten und vielleich hast Du glück
-
Servus,
die .json datei direkt unter iobroker-data ersetzen?
die states ebenfalls?
danke!