NEWS
Alpha Test js-controller 4.0
-
@opossum Hast du mal das echte Log von deinem"ersten "Log"? Also das auch /opt/iobroker/log/... ?
Mich würde interessieren welche Prozess IDs (die stehen an sich in der Logzeile) da was geloggt hat. Und auch das volle Log und nicht "gefiltert" Sowas hilft immer nicht wirklich um den Fehler eingrenzen zu können.
Aber ja bei dir hat sich ein Prozess nicht beendet und das hat zu den Fehlern geführt.
-
Hallo alle miteinander,
ich habe gerade den @next aktualisiert mit der alpha.69. Enthalten sind:
- (Apollon77) Optimize Stop Handling to prevent errors - reported by @Feuersturm
- (Apollon77) Fix upgrade all command - reported by @thomas-braun und @arteck
- (foxriver76) fix error if controller exits before dbs are connected - reported by @opossum
Eine neue Version des Info Adapters ist auch im Latest.
Wars das schon ... mehr habt Ihr nicht zu bieten duck ;-)))
Please check and retest
Ingo
-
@apollon77 sagte in Alpha Test js-controller 4.0:
mehr habt Ihr nicht zu bieten
PROVOZIER MICH NICHT!!!1111111
Ich setzt das edgy-System jetzt auf node@18 und npm@9 !!!
Der neue Adapter ws zickt noch irgendwie:
error: ws.0 (19853) port 8084 already in use
Da habe ich aber noch nicht verstanden, wie der nun mit socketio zusammenspielt oder überhaupt zusammenspielen soll oder den socketio ersetzt.
-
@thomas-braun sagte in Alpha Test js-controller 4.0:
PROVOZIER MICH NICHT!!!1111111
gg
Hab mir gedacht "I jinx it" lieber jetzt als später ;-))Ich setzt das edgy-System jetzt auf node@18 und npm@9 !!!
Mach doch mach doch
Der neue Adapter ws zickt noch irgendwie:
error: ws.0 (19853) port 8084 already in useDa habe ich aber noch nicht verstanden, wie der nun mit socketio zusammenspielt oder überhaupt zusammenspielen soll oder den socketio ersetzt.
Auch wenn off topic: Naja Port ändern auch einen der nicht schon von socketio genutzt wird
Am Ende ist es so: Der ws Adapter setzt auf Pure Websockets, was am Ende etwas schneller sein sollte als socketio und heutzutage an sich immer besser unterstützt wird von allem. Einiger Overhead von socketio entfällt halt. Es entfällt aber auch zB der "long polling Fallback" von socketip der immer in Umgebungen zu tragen kommt wo Websockets nicht tun (Proxies und sowas) oder wo Websockets geblickt sind (was aber genau das ist was früher oft vorkam - inzwischen eher nicht mehr. Es soll "die nächste schlankere Kommunikationsform" werden die socketio ablöst ... Wenn aber UIs einen socketio selbst mitbringen und die Library nicht vom Server laden (was oft passiert) knallts halt wenn da kein echtes socketio ist.
-
Hm. Okay, aber jetzt versteh ich immer noch nicht, ob sich die beiden Adapter ggf. 'im Weg' stehen (auch bei individuellen Ports) oder ob einer der beiden entbehrlich ist.
-
@thomas-braun Es ist die Frage ob Du sie überhaupt als Einzeladapter brauchst Alle Voisus arbeiten normalerweise über den Web adapter und dort hast Du eins der beiden integriert und kannst mit web 4.1 wählen welches aktiv ist. Einzeln - und vor allem mit einem eigenen Port angeboten - braucht man socketio an sich nur wenn du spezielle Anwendungen hast die das als "Weg mit ioBroker zu reden" benutze, weil es am ENde ja ne Datenschnittstelle ist
-
@apollon77 sagte in Alpha Test js-controller 4.0:
Es ist die Frage ob Du sie überhaupt als Einzeladapter brauchst
Das ist eine gute Frage... Ich weiß es bei meinem eigenen System nichtmal... Irgendwann war irgendwie der socketio mal da und ist seither immer mitgeschleppt worden. Könnte ich ja auch eigentlich mal rauskicken...
-
@apollon77 Beim update auf die neue Version auf die alpha 69 hab ich folgendes in der Konsole.
Muss ich als Anwender hier aktiv werden?
> iobroker.js-controller@4.0.0-alpha.69-20220201-a819d264 install /opt/iobroker/ node_modules/iobroker.js-controller > node iobroker.js setup first object _design/system updated The following notifications happened during sync: - Ignoring Directory "benchmark.files" because officially not created as meta ob ject. Please remove directory! - Ignoring Directory "daswetter" because officially not created as meta object. Please remove directory! - Ignoring Directory "daswetter.admin" because officially not created as meta ob ject. Please remove directory! - Ignoring Directory "dwd.admin" because officially not created as meta object. Please remove directory! - Ignoring Directory "fritzbox.admin" because officially not created as meta obj ect. Please remove directory! - Ignoring Directory "fully-tablet-control.admin" because officially not created as meta object. Please remove directory! - Ignoring Directory "hm-rega" because officially not created as meta object. Pl ease remove directory! - Ignoring Directory "iogo.admin" because officially not created as meta object. Please remove directory! - Ignoring Directory "rainbird.admin" because officially not created as meta obj ect. Please remove directory! - Ignoring Directory "seq.admin" because officially not created as meta object. Please remove directory! - Ignoring Directory "tr-064-community.admin" because officially not created as meta object. Please remove directory! - Ignoring Directory "web-speedy.admin" because officially not created as meta o bject. Please remove directory! - Ignoring Directory "worx.admin" because officially not created as meta object. Please remove directory!
-
@feuersturm Sind die Adapter installiert? Siehst du mit den "ids" Meta objekte im Admin?
-
@apollon77 Ja die Adapter sind installiert. Wo genau soll ich Meta Objekte sehen?
-
@apollon77 sagte in Alpha Test js-controller 4.0:
(Apollon77) Optimize Stop Handling to prevent errors - reported by @Feuersturm
Problem ist gelöst. Fehler lässt sich nicht mehr mit der alph 69 reproduzieren beim restart vom Controller
-
@feuersturm Admin, schalte mal Expertenmodus an
-
@apollon77 Sieht z.B. so aus
Bei dwd und daswetter gibt es keinen Unterordner "admin". Auf meinem Produktivsystem gibt es bei dwd einen Unterordner admin, bei daswetter fehlt dort auch der Unterordner admin.
-
@feuersturm mach mal ein "upload all" (Ist das ggf dein Multihost system?) Dann sollte die Fehlenden Ordner auftauchen
-
@apollon77 Ja, ist ein Multihostsystem. Upload all lief durch und jetzt gibt es auch die Admin Ordner. Bei Typ ist auch der Wert "meta" eingetragen.
-
Hallo, @apollon77,
ich könnte die Datei hier hochladen, wäre das ok?
-
@opossum klar, wobei an sich haben wirs ja denke gefixt. Also lass es jetzt ... nur falls es noch kaputt ist
-
Hallo, @apollon77,
ich habe das Log ja bei Bedarf, ist bis jetzt noch ok, läuft alles. Der DeConz-Adapter wirft noch ein paar Warnungen wegen falscher Feldtypen aus.deconz.0 2022-02-01 23:39:04.828 warn This object will not be created in future versions. Please report this to the developer. deconz.0 2022-02-01 23:39:04.828 warn Object Groups.2.xy is invalid: Default value has to be stringified but received type "object" deconz.0 2022-02-01 23:39:04.820 warn This object will not be created in future versions. Please report this to the developer. deconz.0 2022-02-01 23:39:04.820 warn Object Groups.65520.xy is invalid: Default value has to be stringified but received type "object" deconz.0 2022-02-01 23:38:36.485 warn This object will not be created in future versions. Please report this to the developer. deconz.0 2022-02-01 23:38:36.485 warn Object Groups.2.xy is invalid: Default value has to be stringified but received type "object" deconz.0 2022-02-01 23:38:36.431 warn This object will not be created in future versions. Please report this to the developer. deconz.0 2022-02-01 23:38:36.430 warn Object Groups.65520.xy is invalid: Default value has to be stringified but received type "object" deconz.0 2022-02-01 23:30:32.366 warn This object will not be created in future versions. Please report this to the developer. deconz.0 2022-02-01 23:30:32.366 warn Object Groups.2.xy is invalid: Default value has to be stringified but received type "object" deconz.0 2022-02-01 23:30:32.359 warn This object will not be created in future versions. Please report this to the developer. deconz.0 2022-02-01 23:30:32.358 warn Object Groups.65520.xy is invalid: Default value has to be stringified but received type "object"
Geht das als Issue an den Entwickler vom DeConz-Adapter oder reicht es , das hier abzubilden?
-
@opossum bitte GitHub issues. Die wenigsten devs lesen hier mit. Ggf nach Adapter Updates prüfen.
-
Hallo, @apollon77,
ist erstellt.