NEWS
js-controller 5.0.x jetzt in der BETA
-
@gaspode said in js-controller 5.0.x jetzt in der BETA:
Lösche vor dem manuellen Aufruf des Fixers die Datei iobroker.bat
Ich dachte dass genau das mit dem js-controller5 umgesetzt worden sein sollte.
@apollon77 @foxriver76
a) Ist der Punkt (entfernen von iobroker.bat) mit js-controller5 (noch) nicht umgesetzt?
b) oder verschwindet "nur" eine existierende Datei nicht? (Im zweiteren Fall kann ich gern ein Issue schrieben wenn gewünscht) -
@apollon77 , @foxriver76 fakeroku fehlt noch in der Liste. Adapter bleibt Rot. Bin zurück zu 4.0.24
-
@mcm57 said in js-controller 5.0.x jetzt in der BETA:
Ist der Punkt (entfernen von iobroker.bat) mit js-controller5 (noch) nicht umgesetzt?
Das Problem ist, dass iobroker.bat kein Bestandteil des Controllers ist und für ältere Controller gebraucht wird. Mit anderen Worten: Solange Controller Versionen älter als 5 noch unterstützt werden, werden wir die Datei nicht so einfach los.
Es ist aber alles entsprechend vorbereitet. -
@esp8266 said in js-controller 5.0.x jetzt in der BETA:
fakeroku
Bitte im Adapter Repository ein Issue dazu erstellen, incl. log. "bleibt rot kann viele Ursachen haben)
Allerdings scheint der Adapter ein wenig Staub angesetzt zu haben
https://github.com/Pmant/ioBroker.fakeroku -
@mcm57 , so ist es. Ich benötige ihn aber für meine Harmony Elite + Hub.
-
@gaspode said in js-controller 5.0.x jetzt in der BETA:
Das Problem ist, dass iobroker.bat kein Bestandteil des Controllers ist und für ältere Controller gebraucht wird.
Versteh ich nur bedingt: Wenn ich auf js-controller5 aktualisiere wird es ja keinen älteren Controller im selben Verzeichnis geben können. Oder? Damit könnte der Upgrade bzw. die Installation von js-controller 5 das File doch wegräumen. Auch wenn es kein expliziter Bestandteil des Controller ist, sollte ein "delete", möglich sein.
Aber im Prinzip kann man die Diskussion für mich hier schon beenden. Problem ist nicht top prior.
-
@mcm57 Meines Wissens nach wird keine
iob/roker.bat
mehr vom controller angelegt. Was diverse Installer machen weiß ich nicht, es gibt meines Wissens nach die Dateien im Root Verzeichnis. -
@esp8266
Wie geschrieben
Mach mal ein Issue auf.
Ob wer was dran tut / bzw. tun kann steht auf einem anderen Blatt.
Sollte der Original Dev kein Interesse / Zeit mehr haben, kann ich gerne bei eienr mIgration in den Communitzy Bereih organisatorisch (= Werzeuge etc.) unterstützen. Solange sich aber niemand findet, der den Code anpassen kann/möchte und auch Testmöglichkeiten hat wird es schwer.Zusätzlich kannst du ein Issue in Adapter Requests mit der Bitte / Frage stellen, den Adapter zu modernisieren. Kann dir aber nicht versprechen dass sich wer meldet.
-
@mcm57 sagte in js-controller 5.0.x jetzt in der BETA:
Allerdings scheint der Adapter ein wenig Staub angesetzt zu haben
war auch hier im Forum zuletzt vor 15 Monaten aktiv
-
@monger71 said in js-controller 5.0.x jetzt in der BETA:
Bis auf den Ping-Adapter läuft alles. Dieser bringt die Meldung
"instance system.adapter.ping.0 terminated with code 1 (JS_CONTROLLER_STOPPED)"
ad PING Adapter
Bei mir läuft ping einwandfrei. (Node 16.17.0, js-controller 5.0.2, ping 1.5.3)
Bitte gezielter anschaun und mehr Infos (Adapter Version? Node?).
Ev. mit debug logging schaun was im log staht (wenn obige Meldung derzeit die einzige Meldung ist) -
@homoran said in js-controller 5.0.x jetzt in der BETA:
war auch hier im Forum zuletzt vor 15 Monaten aktiv
Problem könnte sein, dass für diesen Adapter auch kein npm access für Bluefox existiert und daher eine Migration auch neuer Name bedeuten könnte wenn der Dev nicht mehr erreichbar ist und da noch eine Freigabe erteilt. Aber zuerst muss sich eh wer finden der das was machen kann (und will)
-
@mcm57 said in js-controller 5.0.x jetzt in der BETA:
Damit könnte der Upgrade bzw. die Installation von js-controller 5 das File doch wegräumen. Auch wenn es kein expliziter Bestandteil des Controller ist, sollte ein "delete", möglich sein.
Das könnte man zwar implementieren, allerdings würde es der Fixer wieder neu anlegen, da der nix von der Controller Version weiß. Wir haben uns da mehrfach die Köpfe zerbrochen und beschlossen, im Controller 5 alles vorzubereiten, um dann später in den Installationsroutinen die iobroker.bat schlachten zu können.
Letztendlich geht es um diese Zeile, die dann in Zukunft gelöscht werden kann:
https://github.com/ioBroker/ioBroker/blob/bc3ec11879ec739a9887822d618e92bc73b3718b/lib-npx/installSetup.js#L93 -
@gaspode
Passt danke und weiter zu den echten Problemen
(= Museumsadapter mir hoher Nutzeranzahl ) -
pi-hole Adapter
2023-06-13 17:02:30.660 info terminating 2023-06-13 17:02:30.158 warn Terminated (UNCAUGHT_EXCEPTION): Without reason 2023-06-13 17:02:30.157 info terminating 2023-06-13 17:02:30.157 info cleaned everything up... 2023-06-13 17:02:30.154 error Parameter "options" needs to be a real object but type "object" has been passed 2023-06-13 17:02:30.154 error Error: Parameter "options" needs to be a real object but type "object" has been passed at Validator.assertObject (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/validator.js:215:19) at AdapterClass.setObjectNotExists (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:3388:35) at main (/opt/iobroker/node_modules/iobroker.pi-hole/main.js:327:10) at Immediate.<anonymous> (/opt/iobroker/node_modules/iobroker.pi-hole/main.js:75:6) at process.processImmediate (node:internal/timers:478:21) 2023-06-13 17:02:30.152 error uncaught exception: Parameter "options" needs to be a real object but type "object" has been passed 2023-06-13 17:02:30.126 info starting. Version 1.3.4 in /opt/iobroker/node_modules/iobroker.pi-hole, node: v18.16.0, js-controller: 5.0.2
node-red Adapter
2023-06-13 17:02:11.255 warn Terminated (UNCAUGHT_EXCEPTION): Without reason 2023-06-13 17:02:11.254 info terminating 2023-06-13 17:02:10.750 error Parameter "chainedName" needs to be of type "string" but type "undefined" has been passed 2023-06-13 17:02:10.750 error Error: Parameter "chainedName" needs to be of type "string" but type "undefined" has been passed at Validator.assertString (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/validator.js:168:19) at AdapterClass.getCertificates (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:1450:31) at writeSettings (/opt/iobroker/node_modules/iobroker.node-red/main.js:340:17) at Immediate.<anonymous> (/opt/iobroker/node_modules/iobroker.node-red/main.js:566:21) at process.processImmediate (node:internal/timers:478:21) 2023-06-13 17:02:10.748 error uncaught exception: Parameter "chainedName" needs to be of type "string" but type "undefined" has been passed 2023-06-13 17:02:10.686 info starting. Version 4.0.3 (non-npm: ioBroker/ioBroker.node-red) in /opt/iobroker/node_modules/iobroker.node-red, node: v18.16.0, js-controller: 5.0.2
-
Der Maxcul läuft bei mir unter 5.0.2
Schuld ist ein Systemupgrade von Bullseye. Es sind die Seriellen Schnittstellen verschwunden.
Dann geht kein E-Bus, Maxcul mehr.
Wer es melden kann, Bitte schön. Ich weiß nicht wo ich mich das rein Hängen kann.
Das geht schon über 2 Wochen so. Gott sei Dank habe ich ein älteres Bullseye gehabt....
Derzeit mach ich auf einer 2 SSD immer mal ein upgrade.....vorgestern war der Bug noch immer.
Betriff bei mir Rasbian PI 4. Nur zur Info. -
Das kann man mit einen Update auf eine Version von udev aus den proposed-updates selber fixen, ohne da irgendwelche Backups zurückzurollen.
-
@thomas-braun , ich meine das Betriebssystem und nicht IOB, das hat nichts mit einem Restore zutun. Wenn schon das Betriebssystem nicht mehr die Schnittstellen erkennt, wie soll es denn dann IOB erkennen und die Adapter spucken Errors raus und bleiben Rot.
-
@mcm57 , Issue erstellt.
-
@esp8266 sagte in js-controller 5.0.x jetzt in der BETA:
ich meine das Betriebssystem und nicht IOB
Ich auch. Das hat mit js-controller5 nix zu tun.
-
@thomas-braun, dann bitte den Rest via PM. Danke.....daraus werde ich nicht schlauer.
Erledigt und 32 Pakete aktualisiert.