NEWS
Windows Installer 2
-
@Alexi Ich habe den von der offiziellen Download-Seite benutzt, den ich oben schon verlinkt hatte. Das war glaube ich 2.0.1b, wenn ich es noch richtig im Kopf habe.
-
Hier mal ein kurzer Zwischenstand:
Die händische Installation lief weitestgehend problemlos.
Ich habe allerdings ein paar Probleme mit Adaptern, die Geräte ansteuern, die über COM angeschlossen sind (Zigbee und RF-Link). In den Einstellungen der Adapter sind nämlich keine Ports auswählbar. Der Start dieser Adapter führt dann auch zu diesen nervigen "caught by controller" Problemen, die ich vorher schon hatte. Das Deaktiveren oder Deinstallieren löst das Problem und hat ein sauberes Log zur Folge.
Hier das Log bei aktiviertem Zigbee-Adapter (bei RF-Link sieht es ähnlich schlimm aus):
Hier noch eines von den Einstellungen des Zigbee-Adapters (die anderen Einstellungs-Seiten sind auffallend leer, wahrscheinlich weil der COM-Port nicht ausgewählt ist):
Hat jemand eine Ahnung, was ich machen muß, um die COM-Ports wieder angezeigt zu bekommen? Die Adapter sind auf neuestem Stand, daran liegt es also nicht. Einfach nur händisch COM3 o.ä. beim Adapter eintragen bringt leider auch nichts - der richtige COM-Port muß wohl im Dropdown-Menü auswählbar sein, damit es funktionieren kann.
Außerdem kann ich den web-Adapter nicht installieren (und auch Plex, was aber erst mal nicht so wichtig ist). Hier das Log vom Versuch:
NPM version: 6.14.4 npm install iobroker.web@3.0.8 --loglevel error --prefix "C:/ioBroker" (System call) npm ERR! code EEXISTnpm ERR! path C:\ioBroker\node_modules\mime\cli.jsnpm ERR! dest C:\ioBroker\mime npm ERR! EEXIST: file already exists, cmd shim 'C:\ioBroker\node_modules\mime\cli.js' -> 'C:\ioBroker\mime'npm ERR! File exists: C:\ioBroker\mime npm ERR! Remove the existing file and try again, or run npm npm ERR! with --force to overwrite files recklessly. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\Matthias Schlosser\AppData\Roaming\npm-cache\_logs\2020-05-14T14_45_35_952Z-debug.log ERROR: host.SERVER Cannot install iobroker.web@3.0.8: 1 ERROR: process exited with code 25
Und hier noch ein Bild davon, wie es auf dem Bildschirm aussieht, wenn ich versuche, über discovery den web-Adapter (und die anderen) nachzuinstalliere:
-
@P-A-L-A-D-I-N
Also mit dem 2.1.0.b habe ich wie viele andere auch mein aktuelles System von Grund auf auf einem frisch installiertem Windows 10 Rechner installiert und keine Probleme damit.
Wenn da bei dir schon die nackte Installation Ärger macht, wäre es ggfs. sinnvoll, mal die Ursache zu suchen. -
@Alexi Ich wüßte nicht, was ich da machen kann, außer eben alles neu aufsetzen. Meine Hardware ist jetzt auch nicht gerade sonderlich exotisch (ein Acer Revo Cube mit Intel Celeron), ebenso wenig meine Adapter, die hier Probleme bereiten (RF-Link und Zigbee, sowie Web). Ich denke, daß bei der händischen Installation irgendwas gefehlt hat, was die COM-Ports installiert oder "freischaltet". Für einen der vielen IT-Experten hier im Forum sicherlich keine allzu große Sache - hoffe ich jedenfalls mal...
-
@P-A-L-A-D-I-N said in Windows Installer 2:
Ich wüßte nicht, was ich da machen kann
Ich bezog mich darauf:
@P-A-L-A-D-I-N said in Windows Installer 2:
Update: Auch bei der Installation ohne Import gab es eben schon direkt die erste Fehlermeldung. Irgendwas mit "unable to delete git lfs" oder so ähnlich.
Wenn schon da was schief geht, würde ich an deiner Stelle mal forschen, was. Evtl. Gibt's ja Probleme mit dem Unterbau, die dann später weitere Probleme auslösen. Nur so ein Gedanke...
Ich persönlich kann da leider auch nicht helfen, weil ich die Zusammenhänge und Abhängigkeiten nicht kenne. Aber die Experten hier hätten ggfs. ja eine Idee. Leider ist Stabilostick ja nach wie vor wohl mit anderen Dingen beschäftigt, aber wenigstens wissen wir jetzt, dass es ihm gut geht.
-
@P-A-L-A-D-I-N sagte in Windows Installer 2:
@sigi234 :
Meines Wissens nach ist "cmd" nichts Anderes als die ioBroker Kommandozeile, nur mit einem anderen Pfad beim Öffnen. Habe in der Vergangenheit jedenfalls beides mit identischem Ergebnis benutzt, wenn ich bei cmd in den ioBroker-Ordner gewechselt bin.
Dein Wissen ist nicht richtig. Zusammen mit dem öffen der zur Installation gehörenden CMD wird auch nodevars.bat gestartet, damit werden lokale PATH Variablen gesetzt so das die Installierte iobroker Instanz mit dem NodeJS arbeitet was dabei installiert wurde und nicht mit einem Global installiertem NodeJS.
Hast du zusätzlich zum zur iobroker Instanz auch noch NodeJS installiert?
Dein Vorgehen würde erklären warum eine frisch installierte Instanz nicht erwartungsgemäß läuft. -
Danke für die Aufklärung, das war mir so nicht bewußt! Da allerdings der Start mit "meiner Methode" (cmd) nach händischer Installation problemlos klappt, gehe ich mal nicht davon aus, daß der ioBroker vorher nur deswegen nicht gestartet ist.
Zu Deiner Frage nach node: Ja, das habe ich entsprechend der Anleitung, die ich oben verlinkt habe, alles gemacht. Der ioBroker lief auch weitestgehend gut, nur hatte ich eben das Problem, daß die COM-Ports nicht existent waren. Mag allerdings sein, daß das auch etwas damit zu tun hatte, daß ich die Geräte (Zigbee-USB-Stick und RF-Link) schon vor der Installation eingesteckt hatte - vielleicht mag das der ioBroker ja nicht und es gilt eine bestimmte Reihenfolge einzuhalten?! In der Vergangenheit hatte der ioBroker auch schon mal mit den COM-Ports herumgezickt. Damals konnte ich mir allerdings mit Ein- und Ausstecken der Hardware weiterhelfen, was diesmal nicht geklappt hat.
Zu Deinem letzten Satz: Inwiefern würde mein Vorgehen erklären, daß der ioBroker nicht lief? Beim Installer sollte ich die Konsole an für sich ja gar nicht benötigen! Der sollte ja eigentlich so programmiert sein, daß alles nach der Installation läuft und fertig, oder?
-
PS: Wenn mir einer sagen kann, wie ich das Problem mit den COM-Ports in den Griff bekomme, wäre ich mit meiner händischen Installation eigentlich auch schon am Ziel! Denn bis auf das und den Autostart (sicherlich keine große Sache) lief der ioBroker so besser (kaum Fehler im Log) und ressourcenschonender als je zuvor!
-
@P-A-L-A-D-I-N sagte in Windows Installer 2:
Da allerdings der Start mit "meiner Methode" (cmd) nach händischer Installation problemlos klappt,
Wenn du von Hand installierst wird NodeJS global für jeden und alles Installiert, wenn du den Installer benutzt dann bekommt jede Instanz ihr eigenes NodeJS. Deswegen brauchts in einer händischen Installation keine spezielle CMD im gegensatzt zum Installer.
Zu Deiner Frage nach node: Ja, das habe ich entsprechend der Anleitung, die ich oben verlinkt habe, alles gemacht. Der ioBroker lief auch weitestgehend gut, nur
Ich meinte jetzt die Installation mit dem Installer. Ich vermute du bist nun wieder bei deiner händischen Neuinstallation? Die hatte ich auch schon versucht, siehe Beiträge weiter oben.
Zu Deinem letzten Satz: Inwiefern würde mein Vorgehen erklären, daß der ioBroker nicht lief? Beim Installer sollte ich die Konsole an für sich ja gar nicht benötigen! Der sollte ja eigentlich so programmiert sein, daß alles nach der Installation läuft und fertig, oder?
Ja, du hast du recht, da hatte ich einen Denkfehler. Direkt nach einer Installation ohne das zuvor über eine falsche CMD am iobroker was gemacht wurde sollte es laufen.
Nachtrag: Wie hast du geprüft das iobroker läuft/nicht läuft? Wenn es nicht die ioBroker CMD zur passenden Installation war darf mal sich über Fehlermeldungen nicht wundern...
-
@bahnuhr Es geht ich bin immernoch mit js-controller 3.1.4 und NodeJS v12.16.3 unterwegs. Grundlage ist eine Installer Installation.
-
@P-A-L-A-D-I-N sagte in Windows Installer 2:
*** Error. Please start the ioBroker commandline with the correct Windows startmenu shortcut. Aborting...
Wenn du versuchst eine Installer Installation mit einem beliebigen CMD zu test, bearbeiten ect. und du erhälst dann noch die passende Fehlermeldung die ignoriert wird dann ist es schwierig dir zu helfen.
-
@UweRLP sagte in Windows Installer 2:
@bahnuhr Es geht ich bin immernoch mit js-controller 3.1.4 und NodeJS v12.16.3 unterwegs. Grundlage ist eine Installer Installation.
Was mir immer noch nicht klar ist:
Wird mit dem derzeit offiziellen Installer dort, obwohl er vom 23.11.2019 ist, der aktuelle js-controller installiert / aktualisiert?
Die Hinweisseite im Admin-Tab "Hosts" suggeriert mir das zumindest.
-
@hmanfred Nein es wird der js-controller 2.x mit dem Installer installiert auch ein NodeJS 10.x.
Meines wissen gibt es noch keinen Installer der aktuell js-controller 3.x installiert. -
@UweRLP
Okay, danke. Dann lasse ich die Updatemeldung halt mal in meinem VIS-Screen anstehen, bis ein Update des js-controllers möglich ist. Oder bis ich entnervt wieder auf meine Debian-VM zurück gehe... -
Bei mir im Kopf fängt es langsam schon an sich zu drehen und ich weiß nach all den frustrierenden Versuchen schon bald selbst nicht mehr, was ich so alles ausprobiert habe... Ich sitze mittlerweile schon den dritten Tag an diesem Sch...!
Was ich mit Sicherheit sagen kann, ist, daß ich auf einem jungfräulichen System versucht habe, den ioBroker mit dem offiziell aktuellsten Installer von Nov. 2019 zu installieren (2.0.1b, soweit ich mich erinnere).
Das Ganze habe ich mindestens zweimal mit Importfunktion und dann noch mindestens zweimal ohne (händisches Verschieben der Inhalte vom iobroker-data Ordner in das entsprechende Verzeichnis bei gestopptem ioBroker) praktiziert.Das Ergebnis war aber jedesmal ein Satz mit x ("das war wohl nix")!
Entweder gab es Fehlermeldungen beim Import (mit Installer) oder ich hatte danach das Log voller Fehlermeldungen ("caught by irgendwas Gedöns", "no objects found", etc. pp.).
Am weitesten bin ich mit meiner eigenen händischen Lösung gekommen: fehlerfreie Installation mit superschneller Reaktion und geringster Speicherauslastung, dann aber leider fehlender COM-Port bei Zigbee und RF-Link (und fehlender Autostart, was aber sicherlich zu richten gewesen wäre).
Die Versuche mit dem Installer gingen entweder schon direkt bei der Installation in die Hose (selbst ohne Import!) oder spätestens nach Import (automatisch oder händisch) der Altdateien (besagte o.g. Flut von Fehlermeldungen).Ich bin jetzt ehrlich gesagt reichlich ratlos! Zu allem Überfluß zickt jetzt auch noch meine Backup-Lösung herum - nach weit mehr als 10 Wiederherstellungsversuchen nach gescheiterten ioBroker-Abenteuern hat das Programm wohl einfach keine Lust mehr...
Ich ziehe das Image jetzt nochmal neu vom Server auf die externe Festplatte und hoffe, daß es dann wieder will. Falls nicht, darf ich meinen Rechner schon wieder neu (diesmal aber händisch) aufsetzen, hunderttausend Windoof-Updates mit ebenso vielen Neustarts machen, Plex installieren, Freigaben einrichten usw. In dem Falle kann mich ioBroker dann aber mal kreuzweise! Dann habe ich endgültig fertig mit diesem Bockmist-Programm und wechsele zu FHEM! Das hat mich bisher wegen der Komplexität immer abgeschreckt - aber in Anbetracht der vielen verlorenen Tage, die ich in diese unausgegorene Lösung schon investiert habe, fällt eine längere Einarbeitung in ein komplizierteres Programm auch nicht mehr ins Gewicht und ist vielleicht die bessere, weil nachhaltigere Lösung... -
PS: Mit dem neu aufgezogenen Image hat die Wiederherstellung funktioniert, sodaß ich mich also weiter mit dem ioBroker herumärgern kann.
-
@P-A-L-A-D-I-N sagte in Windows Installer 2:
PS: Mit dem neu aufgezogenen Image hat die Wiederherstellung funktioniert, sodaß ich mich also weiter mit dem ioBroker herumärgern kann.
Viel Spaß....
-
@P-A-L-A-D-I-N said in Windows Installer 2:
Entweder gab es Fehlermeldungen beim Import (mit Installer) oder ich hatte danach das Log voller Fehlermeldungen ("caught by irgendwas Gedöns", "no objects found", etc. pp.).
Weiter vorne hattest du allerdings mal geschrieben, dass die Installation des nackten ioBroker bei dir schon Probleme macht.
@P-A-L-A-D-I-N said in Windows Installer 2:
Update: Auch bei der Installation ohne Import gab es eben schon direkt die erste Fehlermeldung. Irgendwas mit "unable to delete git lfs" oder so ähnlich.
Ich wiederhole mich, aber solange du die Ursache dafür nicht kennst, halte ich es für keine gute Idee weiter mit dem Wiederherstellen der Adapter rumzubasteln.
Wir werden hier inzwischen aber arg Off-Topic. Interessant wäre es, mal was zum aktuellen Stand des Installers zu lesen.
@Stabilostick
Bist du am Thema noch dran bzw. hast du vor, irgendwann weiter zu machen?
Das soll auf gar keinen Fall ein Vorwurf sein, ich wüsste nur gerne, ob es sich lohnt zu warten, oder ob das Projekt beerdigt ist. Ansonsten muss ich in den sauren Apfel beißen und irgendwann doch mal eine händische Aktualisierung in Betracht ziehen. Was schade wäre, denn der Installer ist ein wirklich tolles, komfortables Hilfsmittel. An dieser Stelle nochmal herzlichen Dank für deine Arbeit! -
@Alexi
Zur Richtigstellung:
MIT Installer:
- Teilweise Probleme schon bei Installation auf jungfräulichem System ohne Import.
2a. Immer jede Menge Probleme nach Import mit Installer (teilweise auch schon Fehlermeldungen im Import-Prozeß)!
2b. Immer jede Menge Probleme nach Import ohne Installer (copy paste).
OHNE Installer:
- Keine Probleme nach Installation auf jungfräulichem System bis auf
a) kein Autostart
b) fehlendes Drop-down-Menü bei den Adaptereinstellungen für COM-Ports (Zigbee und RF-Link)
Was das ideale Vorgehen angeht, erst einmal die Fehler zu identifizieren, wäre ich grundsätzlich bei Dir. Es folgt das große ABER: Ich selbst bin nicht in der Lage, die Fehler zu identifizieren! Nicht einmal Stabilostick konnte in einer mehrstündigen Remote-Sitzung die Probleme lösen - er hatte, wenn ich mich recht entsinne, nur ein paar Vermutungen, wo die Fehlerquellen liegen KÖNNTEN. Die anschließend von ihm rausgebrachten Updates des Installers konnten diese Probleme aber auch nicht beheben.
Am besten bin ich immer noch mit Version 1.5.14b gefahren, die aber so hoffnungslos veraltet ist, daß sie zu nichts mehr taugt. Vielleicht wäre es eine Option, die alte Version zu installieren und händische Updates durchzuführen?!
Zum Off-Topic: Da bin ich nicht ganz Deiner Meinung, da zumindest kritische Probleme mit dem Installer selbst und auch der Import-Funktion des Installers meines Erachtens sehr wohl in den Installer-Thread gehören. Was Möglichkeiten einer händischen Installation angeht, pflichte ich Dir aber bei - das wäre in der Tat ein eigenes Thema (nur hat sich im entsprechenden Thread von Dieter (bahnuhr) keine Lösun gefunden und die Resonanz war extrem gering. Vielleicht sollten wir dazu nochmal einen Thread aufmachen, aber ich befürchte, daß der dann ähnlich im Sande verlaufen dürfte, da dort einfach nicht so viele Leute aktiv mitlesen und kommentieren wie hier im wichtigsten Thread für ioBroker auf Windows.
- Teilweise Probleme schon bei Installation auf jungfräulichem System ohne Import.
-
@P-A-L-A-D-I-N sagte in Windows Installer 2:
MIT Installer:
- Teilweise Probleme schon bei Installation auf jungfräulichem System ohne Import.
So richtig klar ist mir nicht wie du geprüft hast. Wenn du dazu nicht die CMD benutzt hast die vom Installer angelegt wurde ist es erklärbar das es zu Fehler kommt. Ich vermute immer noch das es bei dir zu Fehler kommt weil du eine CMD benutzt hast die nicht für die Instanz vom Installer angelegt wurde. Für jede Instanz wird ein entprechendes CMD angelegt und nur diese benutzen! Fehlermeldungen bei der Installation sind teilweise normal und stören später auch nicht.