NEWS
Test ioBroker unter Windows installieren - 2022 Edition
-
@willi5 ja hast du. Alles gut. Und war schon bekannt Bzw wird in Zukunft gefixt sein.
Und von oben Nummern ganzen „System“ Block. Der fehlt bei dir.
-
@apollon77
Danke für Deine Mühe!!! -
@apollon77
OK, da ich hier noch 'ne Windows-Kiste rumstehen habe, dachte ich mir: Versuch mal Dein Glück.Erster Versuch:
Mit einem bereits installierten Node 16.18.1 passiert gar nix - außer dass ein Verzeichnis "C:\ioBroker" angelegt wird, das genau die berühmten 3 Dateien enthält. Auch nach mehreren Versuchen.
Zweiter Versuch:
OK, also Node wieder runtergeschmissen und den Installer erneut angeschmissen.
Beim ersten Durchlauf wird auch wieder das Verzeichnis mit den 3 Dateien erzeugt.
Nach dem zweiten (und weiteren Durchläufen) bin ich schon mal ein Stückchen weiter:
Aber noch nicht wirklich am Ziel, denn hier ist Ende der Fahnenstange.Dritter Versuch
ioBroker wieder runtergeworfen und versucht von Hand zu installieren.
Vielleicht wird ja jemand schlau daraus:
Hier das Ende des Log:
Mir ist völlig klar, dass ioBroker eigentlich eher unter Linux betrieben werden sollte.
Hab' ich ja auch - und der läuft zu meiner völligen Zufriedenheit.Was ich unter Windows besonders suboptimal finde: Die Dokumentation ist inkonsistent und verwirrend.
Es gibt zum Einen diesen Thread hier.
Zum anderen gibt's die "offizielle" Webseite. Diese enthält einen völlig anderen Installer (welcher ist denn nun der richtige?) und völlig abweichende Instruktionen.
Und in meinem Installationsverzeichnis unter Windows finde ich eine ReadmeC:\ioBroker\README.md
, die wieder gänzlich andere (vermutlich veraltete) Instruktionen enthält.
Kann mir da mal jemand Licht ans Fahrrad machen?
-
@codierknecht sagte in Test ioBroker unter Windows installieren - 2022 Edition:
Die Dokumentation ist inkonsistent und verwirrend.
Es gibt zum Einen diesen Thread hier.
Zum anderen gibt's die "offizielle" Webseite. Diese enthält einen völlig anderen Installer (welcher ist denn nun der richtige?) und völlig abweichende Instruktionen.und der lautet: Test ioBroker unter Windows installieren - 2022 Edition
Warum wohl?
etwas neues testen damit das als Nachfolger das alte System ersetzen kann! -
@codierknecht Ja, die Doku für Win und auch der Win Support allgemein ist etwas stiefmütterlich.
Wenn man mal die Anfangsschwierigkeiten durch hat, geht es aber prima!
Ich habe aber kürzlich meinen ioBroker Win Rechner in die zweite Reihe gestellt (andere Aufgaben) und durch einen etwas neueren ersetzt.Dabei habe ich im Verlauf der Installation einfach das iobroker-data Verzeichnis vom Spender rechner zum neueren Rechner kopiert. Insofern ist meine Installation nicht typisch.
Hier ein Teil meiner Notizen:
ioBroker runterladen
https://forum.iobroker.net/topic/55185/test-iobroker-unter-windows-installieren-2022-edition?page=1
File: https://iobroker.live/images/win/iobroker-installer.exe
Diese Datei muß zweimal ausgeführt werden – warum auch immer……
Nach dem zweiten Mal kommt eine Setup-Seite. Ich versuche es ohne Setup, weil ich ja ioBroker Data habe.
Im Win programmausführfeld links unten ioBroker eingeben Dort gibt es dann ein ioBroker Service, z.B. „Stop ioBroker Service“ oder „Start ioBroker Service“ – je nach aktuellem ZustandVielleicht hilft es ein Stück weiter.
Noch ein Hinweis: ioBroker verwendet Port 9001 , Dieser Port wurde allerdings mal von Intel für Graphik beschlagnahmt.
Dazu gibt es einen workaround. Ich zitiere:
https://github.com/eclipse/mosquitto/issues/1580
SOLVED :: SOLUTION:
This is a intel graphics card software related issue on windows 10.
How to fix:
In windows, go to:
• Start menu
• Type: Services
• Find the service called: Intel(R) Graphics Command Center Service
• Rightclick > Properties > Startup type = Disabled
This fixed the problem for me..
- Für den ziemlich alten RFLink-Adapter mußte ich noch Python installieren.
- Der ESPHome Adapter hat leider gar nicht mehr übersetzt. Ich habe dann meine ESPHome-Herde auf MQTT umgestellt.
Ansonsten läuft alles stabil und ist wie bei Windows üblich gut zu administrieren. Auf meinem Rechner ist Win 10 Pro und damit auch Remotedesktop. Works a treat.
-
@homoran
OK, verstanden. Es geht also nur um den Installer selbst. Dass die mit installierte Doku noch nicht dazu passt, wird dann offenbar erst später gefixt.Aber egal wie ich es drehe und wende: Der Installer lässt irgendwie "das Messer im Schwein stecken".
Dass er ioB nur halb (wenn überhaupt) installiert hat, kriegt er offenbar nicht mit.
Das Verzeichnisnode_modules
wird nicht erzeugt, demnach auch nix reinkopiert und alles weitere funzt dann natürlich auch nicht.Gibt's einen optionalen Parameter, mit dem man den Installer in einen "Debug-Mode" versetzen kann?
-
@klassisch sagte in Test ioBroker unter Windows installieren - 2022 Edition:
Vielleicht hilft es ein Stück weiter.
Nicht wirklich.
Egal wie ich es drehe und wende: Ob mit Installer oder "von Hand" (npx @iobroker/install
), es wird nur halb installiert.
Bei der Installation "von Hand" erhalte ich zumindest mal weitere Informationen - auch wenn die mich persönlich nicht wirklich weiterbringen.2885 info run diskusage@1.1.3 install { code: 0, signal: null } 2886 timing build:run:install:node_modules/diskusage Completed in 10838ms 2887 info run iobroker.js-controller@4.0.23 install { code: 22, signal: null } 2888 timing reify:rollback:createSparse Completed in 2480ms 2889 timing reify:rollback:retireShallow Completed in 0ms 2890 timing command:install Completed in 57523ms 2891 verbose stack Error: command failed 2891 verbose stack at ChildProcess.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\@npmcli\promise-spawn\lib\index.js:63:27) 2891 verbose stack at ChildProcess.emit (node:events:513:28) 2891 verbose stack at maybeClose (node:internal/child_process:1100:16) 2891 verbose stack at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) 2892 verbose pkgid iobroker.js-controller@4.0.23 2893 verbose cwd C:\ioBroker 2894 verbose Windows_NT 10.0.19045 2895 verbose node v16.18.1 2896 verbose npm v8.19.2 2897 error code 22 2898 error path C:\ioBroker\node_modules\iobroker.js-controller 2899 error command failed 2900 error command C:\Windows\system32\cmd.exe /d /s /c node iobroker.js setup first 2901 error creating conf/iobroker.json 2901 error No connection to databases possible ... 2902 verbose exit 22
Zur Info: Es handelt sich hier nicht um eine frische Windows-Installation, sondern um ein laufendes Entwicklungssystem. Es sind also bereits diverse Tools aus dem Windows-SDK installiert.
Nachtrag:
Das Problem betrifft offenbar nicht den Installer selbst, sondern npm.
Irgendwas kann da nicht korrekt installiert werden.
Ich hab' nur leider von Node und seinem Package-Manager keinen blassen Schimmer -
-
@sigi234
Natürlich nicht. ioBroker wird ja gar nicht komplett installiert. -
Hier mal die Installation "von Hand".
Vielleicht hilft das ja, den Fehler zu finden der auch den Installer an der korrekten Funktion hindert: -
Hast du AnyDesk?
-
@sigi234 sagte in Test ioBroker unter Windows installieren - 2022 Edition:
Hast du AnyDesk?
Nö.
Aber auch interessant:
Kille ich die Installation kurz bevor der Fehler auftritt, bleibt das Verzeichnisnode_modules
bestehen.
Hilft allerdings nicht weiter, da offenbar noch weitere lebenswichtige Teile fehlen.
Unter anderem wird noch kein Dienst installiert. -
Hier mal meine Schritte:
Step 1 Installer runterladen und 2 mal ausführen https://iobroker.live/images/win/iobroker-installer.exe Step 2 http://localhost:8081/#tab-intro First Setup machen Step 3 Download die MSI Datei von: https://nodejs.org/dist/v16.19.0/ (node-v16.19.0-x64.msi) Step 4 MSI Datei ausführen Step 5 http://localhost:8081/#tab-intro Step 6 iobroker beenden Step 7 In die CMD gehen In das iob Verzeicnnis springen und das ausführen: npm install -g npm@8.19.3 Step 8 iobroker start iobroker exit Step 9 http://localhost:8081/#tab-intro Kontrolle ob alles Ok?
-
@sigi234
Step 1 wird ja nicht einmal zu Ende durchgeführt.@codierknecht sagte in Test ioBroker unter Windows installieren - 2022 Edition:
Zweiter Versuch:
OK, also Node wieder runtergeschmissen und den Installer erneut angeschmissen.
Beim ersten Durchlauf wird auch wieder das Verzeichnis mit den 3 Dateien erzeugt.
Nach dem zweiten (und weiteren Durchläufen) bin ich schon mal ein Stückchen weiter:Aber noch nicht wirklich am Ziel, denn hier ist Ende der Fahnenstange.
Zur Info:
Ich habe ioB bereits stabil im Container auf meinem NAS laufen. Alle tutti soweit.
Ich habe zusätzlich noch diese Windows-Kiste, die normalerweise für meine Continuous-Integration-Pipeline zuständig ist.
Da die Kiste sich fast nur langweilt, dachte ich mir, ich nutze die mal zum rumspielen.
Ist aber unter Windows nicht ganz so einfach wie gedacht. -
@codierknecht Dankwe, gebe die Details an Bluefox weiter. das muss bald finalisiert werden, dann haben wir alles
-
@codierknecht sagte in Test ioBroker unter Windows installieren - 2022 Edition:
Step 1 wird ja nicht einmal zu Ende durchgeführt.
Ja, und da liegt das Problem.
Aber @apollon77 meldet es ja @Bluefox
-
@apollon77
Liegen die Sources für den Installer eigentlich irgendwo auf GitHub? Das würde evtl. zum Verständnis beitragen und bei der Lösungsfindung helfen.Vergiss die Frage. Hab die Sources "gefunden":
https://github.com/ioBroker/ioBroker.build
und
https://github.com/ioBroker/ioBroker/tree/master/install/windows -
@Codierknecht Was für ein Windows BS hast du denn am laufen? Ich hatte die gleichen Probleme auf einem alten Win7prof. Rechner.
Die Installer Komponenten sind offensichtlich nicht mehr für ein so altes BS konzipiert, was dann dazu führt, das am Ende des Prozess nur noch die drei bekannten Installationsfragmente überig bleiben.
-
@jb_sullivan sagte in Test ioBroker unter Windows installieren - 2022 Edition:
Was für ein Windows BS hast du denn am laufen? Ich hatte die gleichen Probleme auf einem alten Win7prof. Rechner.
Windows 10 Pro
Die Installer Komponenten sind offensichtlich nicht mehr für ein so altes BS konzipiert, was dann dazu führt, das am Ende des Prozess nur noch die drei bekannten Installationsfragmente überig bleiben.
InnoSetup sollte eigentlich auch noch mit älteren Versionen funktionieren, aber testen kann ich das nicht mehr. Ich habe keine abgekündigten Versionen von Windows zur Verfügung
-
@codierknecht sagte in Test ioBroker unter Windows installieren - 2022 Edition:
Ich habe keine angekündigten Versionen von Windows zur Verfügung
in der Zukunft testen ist auch nicht ganz so einfach!
immer noch am Täblett?