NEWS
Test Installer ioBroker Windows v1.5.14.x
-
Edit:
Sorry, ich hatte die Installer Versionen verwechselt und die Frage im falschen Thread gestellt.
Ich stelle sie der Richtigkeit halber mal im richtigen Thread und hoffe, dass das jetzt nicht als Crossposting ausgelegt wird.~~Hallo zusammen,
ich bin im Moment ein wenig verunsichert, weil hier geschrieben wurde, dass der Controller 2.2.9, der vom aktuellen Windows Installer (Download hier) installiert wird, einen bösen Fehler hat, der dazu führen kann, dass die gesamte ioBroker Installation nach dem Installieren/Update eines beliebigen Adapters unbrauchbar wird.
Bei mir läuft ein ioBroker und Controller 2.2.9, der mit diesem Installer installiert wurde, seit mehreren Monaten problemlos. Allerdings traue ich mich jetzt nicht mehr, irgendeinen Adapter zu aktualisieren bzw. neue Adapter zu installieren.Wie sind eure Erfahrungen dazu? Hat von euch jemand dieses Problem beobachtet? Kann evtl. ein Entwickler etwas zu den Hintergründen sagen?
Danke und Gruß
Alexi~~ -
@Alexi Bei mir kommt es bei Adapterinstallationen zu immer mehr Komplikationen. Irgendein Parser gerät ausser Kontrolle, zerhäckselt die Commandline in Einzelbuchstaben, die natürlich keinen Sinn machen. Am besten wirklich keine Adapter mehr installieren oder updaten. Auch ein Downgrade auf eine schon mal funktionierende Adapterversion funktioniert nicht immer.
Wenn man auf solche Dinge verzichtet läuft das System stabil.
Experimenteller Befund auf meiner Maschine. Kenne keine technischen Hintrgründe. -
@klassisch
Danke für den Erfahrungsbericht.
Nur damit ich das richtig einordnen kann: Du hast Dein System mit dem aktuellen Windows Installer installiert und bist bei Node.js 10.17 und Controller 2.2.9 geblieben. richtig?
Hattest du schon von Anfang an Probleme, oder erst nach einer gewissen Zeit?
Kannst du sagen, ob irgendein Ereignis die Probleme ins Rollen gebracht hat?
Im oben verlinkten Thread hatte ja jemand die Theorie, dass die Probleme nach der Aktualisierung vom Admin Adapter losgingen (bei mir werkelt noch der Admin Adapter 3.7.8).
Wobei @AlCalzone allerdings meinte, der Controller 2.2.9 sei fehlerhaft. -
@Alexi Ich habe mit dem Installer V1.5.14 installiert. Aktualisiert habe ich nur Adapter aktualisiert. Und die Probleme begannen mit einer Aktualisierungsession. Aber ich weiß nicht, was genau die Ursache war.
Admin ist derzeit 3.6.12
Node.js v10.16.3
NPM 6.9.0
js-controller 1.5.14An NPM, node.js und js-contoller mache ich nichts manuell, weil ich da nicht weiss, was ich tue.
Auch der passende Linux-Thread zum Update von node-js https://forum.iobroker.net/topic/22867/how-to-node-js-für-iobroker-richtig-updaten/692?page=35 zeigt schon durch die schiere Anzahl seiner Beitrage, daß man sich damit intensiver beschäftigen muß als ich es gewillt bin.
Ich warte auf einen neuen Installer mit einem funktionieren Bundle. -
@klassisch
Danke.
Oh Mann. Ich war etwas durcheinander, denn ich habe ja den Installer 2.1.0.b verwendet, bin hier also eigentlich im falschen Thread. Hab inzwischen den richtigen Installer Thread gefunden und versuch's da mal. Aber vielen Dank für deine Infos! -
@Alexi Der 2er Installer habe ich wegen des parser-Häckselproblems nie zu einer funktionierenden Installation geführt. Sobald restored wurde und damit Adapter installiert gab es dieses Parser-Häckselproblem.
-
@klassisch
Hmm. Keinerlei Probleme bei mir. Ich habe auch bereits etwa 20 Adapter installiert und mehrmals Updates gemacht.
Ich hab die Frage jetzt mal im richtigen Thread gestellt. -
@klassisch sagte in Test Installer ioBroker Windows v1.5.14.x:
Irgendein Parser gerät ausser Kontrolle, zerhäckselt die Commandline in Einzelbuchstaben, die natürlich keinen Sinn machen
Das wird in 3.2.0 übrigens gefixt. Das ist kein echtes Problem, sondern nur ein Problem mit der Ausgabe. Bisher haben die npm-Installations-Prozesse nur die Konsolenausgabe direkt weitergeleitet. Jetzt wird gewartet bis zum Zeilenende.
Was ich aus den ganzen Threads über echte und vermeintliche Windows-Probleme nicht rauslesen kann, ist ob die Herrschaften mit den Problemen überhaupt mal meinen Workaround getestet haben...
-
@AlCalzone sagte in Test Installer ioBroker Windows v1.5.14.x:
Was ich aus den ganzen Threads über echte und vermeintliche Windows-Probleme nicht rauslesen kann, ist ob die Herrschaften mit den Problemen überhaupt mal meinen Workaround getestet haben...
Kann nur für mich sprechen. Hatte Deinen Workaround leider erst im Zusammenhang mit diesen Beiträgen gesehen. Hatte das Thema nicht in kontinuierlich verfolgt, weil ich eigentlich auf ein neues Installerpaket wartete. Nur wurde die Not immer größer, weil Adapterupdates nicht mehr funktioniert haben.
Nach dem Lesen dann heute morgen in der Schwachlastzeit nach 01:30 den Workaround durchgeführt und Schritt für Schritt dokumentiert. Sieht bisher nach einem Erfolg aus, herzlichen Dank!
Sieht so aus, als hätte ich wieder ein aktuelles und funktionierendes System. Hat zwar trotz einer brauchbaren Maschine etwas gedauert, aber hat sich wohl gelohnt.
So gesehen gehört Dein Workaround irgendwie in den Downloadbereich des Installers. Oder vielleicht kann @Stabilostick ein Interimspaket schnüren, welches diesen Workaround beinhaltet. Denn so wie der Installer jetzt im Download bereit steht, hat er zumindest bei mir reproduzierbar nicht für ein Update getaugt. Und ich habe es etliche Male versucht.Edit: Ein Thema ist mir aufgefallen. Der angezeigte Host-Instanzenname ist noch der alte und nicht der aktuelle. Nehme an, das kommt vom stumpfen kopieren des iobroker-Datenverzeichnisses. Kann ich das irgendwie noch reparieren oder führt das zu Problemen?
Also im Log und auch in der Admin-Anzeige steht
host.DESKTOP-MEINER(ioBrMain2)
es müßte aber stehen
host.DESKTOP-MEINER(ioBrMain025)
denn die Instanz Nummer 025 ist aktiviert und startet die 2 hebe ich nach dem Update deaktiviert. -
@klassisch
Probier maliobroker host this
bei deaktiviertem ioBroker.
Falls das nicht hilft, kannst du die die objects.json und states.json aus dem iobroker-data-Ordner manuell bearbeiten. Aber vorher unbedingt ein Backup der Dateien machen.Einfach per Suchen und ersetzen ioBrMain2 durch ioBrMain025 ersetzen.
-
@AlCalzone sagte in Test Installer ioBroker Windows v1.5.14.x:
@klassisch
Probier maliobroker host this
bei deaktiviertem ioBroker.C:\Program Files\iobroker\ioBrMain025>iobroker backup host.DESKTOP-0UPK22M(ioBrMain2) 9520 states saved host.DESKTOP-0UPK22M(ioBrMain2) 11627 objects saved Backup created: C:\Program Files\iobroker\ioBrMain025\backups\2020_06_23-08_41_49_backupiobroker.tar.gz C:\Program Files\iobroker\ioBrMain025>iobroker stop 2020-06-23 08:42:12,384 INFO - Stopping the service with id 'iobroker(ioBrMain025)' C:\Program Files\iobroker\ioBrMain025>iobroker host this Host "DESKTOP-MEINER(ioBrMain2)" successfully renamed to "DESKTOP-MEINER". No instances found! C:\Program Files\iobroker\ioBrMain025>iobroker start 2020-06-23 08:43:27,620 INFO - Starting the service with id 'iobroker(ioBrMain025)' C:\Program Files\iobroker\ioBrMain025>
Admin NICHT mehr erreichbar.
VIS nicht mehr erreichbar
FLOT nicht mehr erreichbar -
@klassisch Ich bringe die Kommandos immer durcheinander...
iobroker host set iobroker(ioBrMain025)
müsste richtig sein -
@AlCalzone Danke, ist das so in Ordnung? Ohne den Namen meiner Desktop-Maschine?
-
@AlCalzone hat nicht wirklich was geändert. Es wird keine Instanz gefunden und keine gestartet
Aus dem Logfile:
2020-06-23 08:58:50.235 - [32minfo[39m: host.DESKTOP-MEINER received SIGINT 2020-06-23 08:58:50.242 - [32minfo[39m: host.DESKTOP-MEINER terminated 2020-06-23 09:00:16.244 - [32minfo[39m: host.iobroker(ioBrMain025) iobroker.js-controller version 3.1.4 js-controller starting 2020-06-23 09:00:16.249 - [32minfo[39m: host.iobroker(ioBrMain025) Copyright (c) 2014-2020 bluefox, 2014 hobbyquaker 2020-06-23 09:00:16.249 - [32minfo[39m: host.iobroker(ioBrMain025) hostname: iobroker(ioBrMain025), node: v10.17.0 2020-06-23 09:00:16.259 - [32minfo[39m: host.iobroker(ioBrMain025) ip addresses: fe80::cfa:b599:f147:f33c 192.168.1.25 2020-06-23 09:00:16.821 - [32minfo[39m: host.iobroker(ioBrMain025) connected to Objects and States 2020-06-23 09:00:17.958 - [32minfo[39m: host.iobroker(ioBrMain025) Delete host system.host.iobroker(ioBrMain025) 2020-06-23 09:00:18.002 - [32minfo[39m: host.iobroker(ioBrMain025) 50 instances found 2020-06-23 09:00:18.009 - [33mwarn[39m: host.iobroker(ioBrMain025) does not start any instances on this host
Im Task-Manager ist ein node.js: Server side zu sehen aber kein ioBroker
-
@klassisch sagte in Test Installer ioBroker Windows v1.5.14.x:
Ohne den Namen meiner Desktop-Maschine?
Ich fürchte mit dem host rename kommen wir nicht weiter. Spiele dein Backup mal ein und ersetze in den Dateien
DESKTOP-MEINER(ioBrMain2)
durchiobroker(ioBrMain025)
. So heißt laut deinem Log oben die neue Instanz. -
@AlCalzone Habe das jetzt mal mit Notepad++ editiert, welche allerdins DOS-Format und nicht Unix hatte habe daran nichts geändert
Log ist anders, aber noch immer kein Admin, kein Vis.
Sieht so aus, als hätte das Umbenennen nicht funktioniert2020-06-23 09:28:41.653 - [32minfo[39m: host.DESKTOP-MEINER(ioBrMain2) received SIGINT 2020-06-23 09:28:41.658 - [32minfo[39m: host.DESKTOP-MEINER(ioBrMain2) terminated 2020-06-23 09:37:36.686 - [32minfo[39m: host.DESKTOP-MEINER(ioBrMain2) iobroker.js-controller version 3.1.4 js-controller starting 2020-06-23 09:37:36.693 - [32minfo[39m: host.DESKTOP-MEINER(ioBrMain2) Copyright (c) 2014-2020 bluefox, 2014 hobbyquaker 2020-06-23 09:37:36.694 - [32minfo[39m: host.DESKTOP-MEINER(ioBrMain2) hostname: DESKTOP-MEINER(ioBrMain2), node: v10.17.0 2020-06-23 09:37:36.704 - [32minfo[39m: host.DESKTOP-MEINER(ioBrMain2) ip addresses: fe80::cfa:b599:f147:f33c 192.168.1.25 2020-06-23 09:37:37.315 - [32minfo[39m: host.DESKTOP-MEINER(ioBrMain2) connected to Objects and States 2020-06-23 09:37:38.468 - [32minfo[39m: host.DESKTOP-MEINER(ioBrMain2) Delete host system.host.iobroker(ioBrMain025) 2020-06-23 09:37:38.486 - [32minfo[39m: host.DESKTOP-MEINER(ioBrMain2) Delete state "system.host.iobroker(ioBrMain025).alive" 2020-06-23 09:37:38.486 - [32minfo[39m: host.DESKTOP-MEINER(ioBrMain2) Delete state "system.host.iobroker(ioBrMain025).compactModeEnabled" 2020-06-23 09:37:38.487 - [32minfo[39m: host.DESKTOP-MEINER(ioBrMain2) Delete state "system.host.iobroker(ioBrMain025).compactgroupProcesses" 2020-06-23 09:37:38.487 - [32minfo[39m: host.DESKTOP-MEINER(ioBrMain2) Delete state "system.host.iobroker(ioBrMain025).cpu" 2020-06-23 09:37:38.487 - [32minfo[39m: host.DESKTOP-MEINER(ioBrMain2) Delete state "system.host.iobroker(ioBrMain025).cputime" 2020-06-23 09:37:38.488 - [32minfo[39m: host.DESKTOP-MEINER(ioBrMain2) Delete state "system.host.iobroker(ioBrMain025).diskFree" 2020-06-23 09:37:38.488 - [32minfo[39m: host.DESKTOP-MEINER(ioBrMain2) Delete state "system.host.iobroker(ioBrMain025).diskSize" 2020-06-23 09:37:38.488 - [32minfo[39m: host.DESKTOP-MEINER(ioBrMain2) Delete state "system.host.iobroker(ioBrMain025).diskWarning" 2020-06-23 09:37:38.488 - [32minfo[39m: host.DESKTOP-MEINER(ioBrMain2) Delete state "system.host.iobroker(ioBrMain025).eventLoopLag" 2020-06-23 09:37:38.489 - [32minfo[39m: host.DESKTOP-MEINER(ioBrMain2) Delete state "system.host.iobroker(ioBrMain025).freemem" 2020-06-23 09:37:38.489 - [32minfo[39m: host.DESKTOP-MEINER(ioBrMain2) Delete state "system.host.iobroker(ioBrMain025).inputCount" 2020-06-23 09:37:38.489 - [32minfo[39m: host.DESKTOP-MEINER(ioBrMain2) Delete state "system.host.iobroker(ioBrMain025).instancesAsCompact" 2020-06-23 09:37:38.490 - [32minfo[39m: host.DESKTOP-MEINER(ioBrMain2) Delete state "system.host.iobroker(ioBrMain025).instancesAsProcess" 2020-06-23 09:37:38.490 - [32minfo[39m: host.DESKTOP-MEINER(ioBrMain2) Delete state "system.host.iobroker(ioBrMain025).load" 2020-06-23 09:37:38.490 - [32minfo[39m: host.DESKTOP-MEINER(ioBrMain2) Delete state "system.host.iobroker(ioBrMain025).logLevel" 2020-06-23 09:37:38.490 - [32minfo[39m: host.DESKTOP-MEINER(ioBrMain2) Delete state "system.host.iobroker(ioBrMain025).mem" 2020-06-23 09:37:38.491 - [32minfo[39m: host.DESKTOP-MEINER(ioBrMain2) Delete state "system.host.iobroker(ioBrMain025).memHeapTotal" 2020-06-23 09:37:38.491 - [32minfo[39m: host.DESKTOP-MEINER(ioBrMain2) Delete state "system.host.iobroker(ioBrMain025).memHeapUsed" 2020-06-23 09:37:38.491 - [32minfo[39m: host.DESKTOP-MEINER(ioBrMain2) Delete state "system.host.iobroker(ioBrMain025).memRss" 2020-06-23 09:37:38.491 - [32minfo[39m: host.DESKTOP-MEINER(ioBrMain2) Delete state "system.host.iobroker(ioBrMain025).outputCount" 2020-06-23 09:37:38.492 - [32minfo[39m: host.DESKTOP-MEINER(ioBrMain2) Delete state "system.host.iobroker(ioBrMain025).plugins.sentry.enabled" 2020-06-23 09:37:38.492 - [32minfo[39m: host.DESKTOP-MEINER(ioBrMain2) Delete state "system.host.iobroker(ioBrMain025).uptime" 2020-06-23 09:37:38.522 - [32minfo[39m: host.DESKTOP-MEINER(ioBrMain2) 50 instances found 2020-06-23 09:37:38.528 - [33mwarn[39m: host.DESKTOP-MEINER(ioBrMain2) does not start any instances on this host
-
@AlCalzone Kann es sein, daß da ein "reparaturporzess stattfindet? Habe die geänderten Dateien nochmals überspielt, danach geprüft und ioBroker neu gestartet. Danach hatten sie wieder ioBrMain2 drin und nicht ioBrMain25.
-
@klassisch Ja das sieht mir so aus... Dein Host heißt wohl immernoch
DESKTOP-MEINER(ioBrMain2)
. Magst du mir mal die objects.json zukommen lassen, da sollte ich sehen was genau das Problem ist. -
@AlCalzone Vermisse etwas die alte PN Funktion mit der man Daten verschiecken konnte. Habe im Chat leider nichts vergleichbares gefunden.
Habe jetzt den ganzen Prozess wiederholt mit Instanznummer 026. Ergebnis ist wie ober, der Instanzenname wurde von den einkopierten iobroker-data Dateien übernommen. Aber das System läuft wieder und ist wieder ansprechbar. -
@klassisch said in Test Installer ioBroker Windows v1.5.14.x:
Vermisse etwas die alte PN Funktion
Dafür kannst du "Chats" nutzen. Rechts oben die kleine Sprechblase.