NEWS
WICHTIG: Updates von socketio, web, admin (Latest vorerst)
-
So ich habe jetzt auch ioT und javaSkript geupdatet - bei der Gelegenheit - kann man das nicht mal namentlich harmonisieren. Ich falle immer wieder drauf rein.
In der Adapter Liste heißt es "Skript Engine" und wenn man im GIT sucht, ist es "javascript".
Also der drehende Kreis bei den Javaskripten spackt jetzt nicht mehr rum. Bei 10 Versuchen wurde die Seite auch 10x ohne Probleme geladen.
Bein anmelden über den Pro Account mit der Android App kommt zwar immer noch Fehlermeldungen "RECEIVED UNKNOW COMMAND" aber ioBroker als Gesamtsystem stürzt nicht mehr ab. Auch beim Re-Sync kommt erst einmal zu keinem Absturtz des IoBroker Systems mehr.
Stattdessen wird nach dem Re-Sync folgender Fehler in der App angezeigt: " iobroker is not connected". Das passiert aber, weil offensichtlich die Verbindung getrennt wurde (siehe Log). Nach kurzer Wartezeit kann man sich dann mit der App aber wieder anmelden - allerdings immer noch begleitet von den "RECEIVED UNKNOW COMMAND" Meldungen im ioB Log.
Mir stellt sich sowieso die Frage, warum sich die App immer über Pro Account verbindet, obwohl ich mich im heimischen Netzwerk befinde.
Folgende Adapter sind in Benutzung:
Admin 4.0.1
Cloud Connection 3.0.1
ioT Assist 1.3.0
Skript Engine 4. 4.0
Webserver 3.0.0Hier der passende LOG zu diesem Testlauf:
cloud.0 2020-02-09 10:08:19.724 info (2092) starting. Version 3.0.1 in C:/iobroker/GLT/node_modules/iobroker.cloud, node: v10.17.0 host.GLT 2020-02-09 10:08:18.048 info instance system.adapter.cloud.0 started with pid 2092 host.GLT 2020-02-09 10:07:48.032 info Restart adapter system.adapter.cloud.0 because enabled host.GLT 2020-02-09 10:07:48.032 info instance system.adapter.cloud.0 terminated with code 0 (NO_ERROR) host.GLT 2020-02-09 10:07:48.032 error Caught by controller[0]: at Manager.<anonymous> (C:\iobroker\GLT\node_modules\component-bind\index.js:21:15) host.GLT 2020-02-09 10:07:48.032 error Caught by controller[0]: at Socket.onpacket (C:\iobroker\GLT\node_modules\socket.io-client\lib\socket.js:228:12) host.GLT 2020-02-09 10:07:48.032 error Caught by controller[0]: at Socket.onevent (C:\iobroker\GLT\node_modules\socket.io-client\lib\socket.js:270:10) host.GLT 2020-02-09 10:07:48.032 error Caught by controller[0]: at Socket.Emitter.emit (C:\iobroker\GLT\node_modules\socket.io-client\node_modules\component-emitter\index.js:133:20) host.GLT 2020-02-09 10:07:48.031 error Caught by controller[0]: at Socket.<anonymous> (C:\iobroker\GLT\node_modules\iobroker.cloud\lib\socket.js:1768:47) host.GLT 2020-02-09 10:07:48.031 error Caught by controller[0]: at Object.that.commands.cloudDisconnect (C:\iobroker\GLT\node_modules\iobroker.cloud\lib\socket.js:1482:21) host.GLT 2020-02-09 10:07:48.031 error Caught by controller[0]: at unsubscribeSocket (C:\iobroker\GLT\node_modules\iobroker.cloud\lib\socket.js:422:18) host.GLT 2020-02-09 10:07:48.031 error Caught by controller[0]: at Array.forEach (<anonymous>) host.GLT 2020-02-09 10:07:48.031 error Caught by controller[0]: at Object.keys.forEach.subSocketID (C:\iobroker\GLT\node_modules\iobroker.cloud\lib\socket.js:433:33) host.GLT 2020-02-09 10:07:48.031 error Caught by controller[0]: at Function.keys (<anonymous>) host.GLT 2020-02-09 10:07:48.030 error Caught by controller[0]: TypeError: Cannot convert undefined or null to object cloud.0 2020-02-09 10:07:47.465 info (3624) Terminated (NO_ERROR): Without reason cloud.0 2020-02-09 10:07:47.464 info (3624) terminating cloud.0 2020-02-09 10:07:47.446 error (3624) TypeError: Cannot convert undefined or null to object at Function.keys (<anonymous>) at Object.keys.forEach.subSocketID (C:\iobroker\GLT\node_modules\iobroker.cloud\lib\socket.js:433:33 cloud.0 2020-02-09 10:07:47.446 error (3624) uncaught exception: Cannot convert undefined or null to object cloud.0 2020-02-09 10:07:47.418 warn (3624) User disconnected from cloud: 0 26ImGD4SDIx3Pfx_AIFx cloud.0 2020-02-09 10:07:47.415 info (3624) User disconnected from cloud: QI9t-aVClYz-NICnAIFw cloud.0 2020-02-09 10:07:47.413 info (3624) User disconnected from cloud: hu5EsYJF20445oYfAIFv cloud.0 2020-02-09 10:07:47.410 info (3624) User disconnected from cloud: FIg6egJM3phiwYBFAIFu cloud.0 2020-02-09 10:07:47.408 info (3624) User disconnected from cloud: dHRv9aQtW-h_c60eAIFt cloud.0 2020-02-09 10:07:28.775 info (3624) User accessed from cloud: FIg6egJM3phiwYBFAIFu cloud.0 2020-02-09 10:07:28.775 info (3624) User accessed from cloud: hu5EsYJF20445oYfAIFv cloud.0 2020-02-09 10:07:28.765 info (3624) User accessed from cloud: 26ImGD4SDIx3Pfx_AIFx cloud.0 2020-02-09 10:07:28.764 info (3624) User accessed from cloud: QI9t-aVClYz-NICnAIFw cloud.0 2020-02-09 10:07:28.750 info (3624) User accessed from cloud: dHRv9aQtW-h_c60eAIFt cloud.0 2020-02-09 10:07:28.470 info (3624) User disconnected from cloud: zJx54idVCkAyHQpBAIFB cloud.0 2020-02-09 10:07:28.469 info (3624) User disconnected from cloud: brSBW74IfA2EDqu_AIFA cloud.0 2020-02-09 10:07:28.469 info (3624) User disconnected from cloud: w9H2nvtHrfYMVzM9AIE- cloud.0 2020-02-09 10:07:28.468 info (3624) User disconnected from cloud: q0pB4f5tYw3wJIGjAIE9 cloud.0 2020-02-09 10:07:28.455 info (3624) User disconnected from cloud: VK9C6yNCQUqN9_8iAIE8 tankerkoenig.0 2020-02-09 10:06:49.987 info (7768) Reading data from tankerkoenig ... cloud.0 2020-02-09 10:03:55.433 info (3624) User accessed from cloud: zJx54idVCkAyHQpBAIFB cloud.0 2020-02-09 10:03:54.684 info (3624) User accessed from cloud: brSBW74IfA2EDqu_AIFA cloud.0 2020-02-09 10:03:54.417 info (3624) User accessed from cloud: w9H2nvtHrfYMVzM9AIE- cloud.0 2020-02-09 10:03:54.261 info (3624) User accessed from cloud: q0pB4f5tYw3wJIGjAIE9 cloud.0 2020-02-09 10:03:54.105 info (3624) User accessed from cloud: VK9C6yNCQUqN9_8iAIE8 cloud.0 2020-02-09 10:03:52.394 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.394 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.393 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.393 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.392 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.392 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.391 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.391 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.390 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.390 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.389 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.389 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.388 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.388 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.387 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.387 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.386 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.386 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.385 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.384 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.383 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.382 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.381 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.380 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.377 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.376 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.375 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.374 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.373 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.372 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.371 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.370 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.369 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.368 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.368 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.367 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.366 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.364 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.353 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.352 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.351 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.349 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.347 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.346 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.344 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.343 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.337 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:52.310 error (3624) Received unknown command: log cloud.0 2020-02-09 10:03:49.568 info (3624) User accessed from cloud: fbyQIY88wqZCggLwAIE6 -
@apollon77
Bei den Werten die sich nicht mehr aktualisieren handelt es sich um selbst erstellte Werte und ich habe die jetzt getestet durch manuelle Eingabe der Werte über das Objekttab. In der Console kommt das hier zusätzlich als Ausgabe:translateWord — translate.js:24"Connected to host: ": {"en": "Connected to host: ", "de": "Connected to host: ", "ru": "Connected to host: ", "pt": "Connected to host: ", "nl": "Connected to host: ", "fr": "Connected to host: ", "es": "Connected to host: ", "pl": "Connected to host: ", "it": "Connected to host: ", "zh-cn": "Connected to host: "}, translateWord — translate.js:24"true": {"en": "true", "de": "true", "ru": "true", "pt": "true", "nl": "true", "fr": "true", "es": "true", "pl": "true", "it": "true", "zh-cn": "true"}, translateWord — translate.js:24"Heartbeat: ": {"en": "Heartbeat: ", "de": "Heartbeat: ", "ru": "Heartbeat: ", "pt": "Heartbeat: ", "nl": "Heartbeat: ", "fr": "Heartbeat: ", "es": "Heartbeat: ", "pl": "Heartbeat: ", "it": "Heartbeat: ", "zh-cn": "Heartbeat: "}, translateWord — translate.js:24"true": {"en": "true", "de": "true", "ru": "true", "pt": "true", "nl": "true", "fr": "true", "es": "true", "pl": "true", "it": "true", "zh-cn": "true"},diese Ausgabe kommt nicht solange es sich noch aktualisiert.
Safari (mac)
Alles Aktuell. -
@JB_Sullivan klar, du hast ja auch die Beta installiert.
@apollon77 habe nun die Beta auf einem Tablet installiert und dann socketio und web auf 3.0.0 geupdatet. Aber selbes Problem. Lade Werte, Lade Werte, Lade Werte...
@Kampfratte Hatte ich befürchtet ... aber sicher ist sicher
-
@apollon77
Bei den Werten die sich nicht mehr aktualisieren handelt es sich um selbst erstellte Werte und ich habe die jetzt getestet durch manuelle Eingabe der Werte über das Objekttab. In der Console kommt das hier zusätzlich als Ausgabe:translateWord — translate.js:24"Connected to host: ": {"en": "Connected to host: ", "de": "Connected to host: ", "ru": "Connected to host: ", "pt": "Connected to host: ", "nl": "Connected to host: ", "fr": "Connected to host: ", "es": "Connected to host: ", "pl": "Connected to host: ", "it": "Connected to host: ", "zh-cn": "Connected to host: "}, translateWord — translate.js:24"true": {"en": "true", "de": "true", "ru": "true", "pt": "true", "nl": "true", "fr": "true", "es": "true", "pl": "true", "it": "true", "zh-cn": "true"}, translateWord — translate.js:24"Heartbeat: ": {"en": "Heartbeat: ", "de": "Heartbeat: ", "ru": "Heartbeat: ", "pt": "Heartbeat: ", "nl": "Heartbeat: ", "fr": "Heartbeat: ", "es": "Heartbeat: ", "pl": "Heartbeat: ", "it": "Heartbeat: ", "zh-cn": "Heartbeat: "}, translateWord — translate.js:24"true": {"en": "true", "de": "true", "ru": "true", "pt": "true", "nl": "true", "fr": "true", "es": "true", "pl": "true", "it": "true", "zh-cn": "true"},diese Ausgabe kommt nicht solange es sich noch aktualisiert.
Safari (mac)
Alles Aktuell. -
So liebe freunde der nächtlichen Expermiente :-)
Auf GitHub gibt es ein Javascript 4.4.0 und iot 1.3.0 mit Abhängigkeit zu Admin 4.0.1 ... das sollte die Probleme lösen. Bitte testen und rückmelden!
Wenn das passt bekommen iot, devices, habpanel und material auch noch so ein Update.Der Grund für die Probleme scheint zu sein das in diesen Adaptern die "alte" socket.io Client Library auch drin war und genutzt wurde und die alte und neue Mögen sich wohl nicht immer.
Bitte testen!
@apollon77 sagte in WICHTIG: Updates von socketio, web, admin (Latest vorerst):
So liebe freunde der nächtlichen Expermiente :-)
Auf GitHub gibt es ein Javascript 4.4.0 und iot 1.3.0 mit Abhängigkeit zu Admin 4.0.1 ... das sollte die Probleme lösen. Bitte testen und rückmelden!
Wenn das passt bekommen iot, devices, habpanel und material auch noch so ein Update.Der Grund für die Probleme scheint zu sein das in diesen Adaptern die "alte" socket.io Client Library auch drin war und genutzt wurde und die alte und neue Mögen sich wohl nicht immer.
Bitte testen!
Noch immer der Fehler:

Admin 4.0.1
ioT Assist 1.3.0
Skript Engine 4.4.0
Webserver 3.0.0
socket.io 3.0 -
Hallo
Kann jemand genauer beschreiben, wann es zu Problemen kommt - also welche SW Versionen problematisch sind?Ich nutze ein Acer Iconia Tab 10 A3-A20, welches ein Android 4.4.2 hat.
Dadrauf nutze ich einen FullyKioskBrowser 1.36.1, der aber wiedrum auf einer OS Library "WebView Version 30" aufzubauen scheint, was der Fully beim start auch als Warnung anzeigt.
--> Problematisch oder nicht?Ungern würde ich das 10 Zoll dem eSchrott zuführen, da es einfach nur zum Webseite-Anzeigen reicht.
Gruss -
@adarof sagte in WICHTIG: Updates von socketio, web, admin (Latest vorerst):
Ich nutze ein Acer Iconia Tab 10 A3-A20, welches ein Android 4.4.2 hat.
Ich habe auch solch ein Tablet im Test. Ist nach einem Neukauf übrig geblieben.
Ich nutze auch den aktuellen Fully Browser. Was schon mal nicht ohne Weiteres funktioniert, ist sind css-Einstellungen, mit denen ich z. B. ein Element blinken lasse oder drehe.Enrico
-
@apollon77
Bei Javascript 4.4.0 erhalte ich diese Logzeile:error startInstance system.adapter.javascript.0: required adapter "admin" has wrong version. Installed "4.0.0", required ">=4.0.1"!Ich bin aber auf Admin 4.0.1

Nun statet die Version nicht. Also wieder Downgrade auf 4.3.8 -
@apollon77
Bei Javascript 4.4.0 erhalte ich diese Logzeile:error startInstance system.adapter.javascript.0: required adapter "admin" has wrong version. Installed "4.0.0", required ">=4.0.1"!Ich bin aber auf Admin 4.0.1

Nun statet die Version nicht. Also wieder Downgrade auf 4.3.8 -
@Diginix mal iobroker upload Admin gemacht? Und Admin restarted. Wenn das System sagt das Admin 4.0
Ist denkt er das auch noch ;-)@apollon77 Ich hatte ja die Tage den Admin komplett deinstalliert und neu installiert inkl. aller Befehle in der Konsole. Das "Chaos" hatte ich dir ja im Chat geschrieben.
Mit welchem Befehl kann ich denn testen um zu sehen was der Controller denkt was für eine Version laufen würde?
In der admin GUI oben rechts und in der Adapter Liste steht 4.0.1Edit: Danke! iobroker upload admin hat anscheinend geholfen. Merwürdig, aber erledigt.
-
@adarof sagte in WICHTIG: Updates von socketio, web, admin (Latest vorerst):
Ich nutze ein Acer Iconia Tab 10 A3-A20, welches ein Android 4.4.2 hat.
Ich habe auch solch ein Tablet im Test. Ist nach einem Neukauf übrig geblieben.
Ich nutze auch den aktuellen Fully Browser. Was schon mal nicht ohne Weiteres funktioniert, ist sind css-Einstellungen, mit denen ich z. B. ein Element blinken lasse oder drehe.Enrico
@RappiRN sagte in WICHTIG: Updates von socketio, web, admin (Latest vorerst):
@adarof sagte in WICHTIG: Updates von socketio, web, admin (Latest vorerst):
Ich nutze ein Acer Iconia Tab 10 A3-A20, welches ein Android 4.4.2 hat.
Ich habe auch solch ein Tablet im Test. Ist nach einem Neukauf übrig geblieben.
Ich nutze auch den aktuellen Fully Browser. Was schon mal nicht ohne Weiteres funktioniert, ist sind css-Einstellungen, mit denen ich z. B. ein Element blinken lasse oder drehe.Enrico
Ging das denn vor dem Update ?
Ich hab OHNE Update schon diverse Probleme schon vorher mit z.B. der dem Uhr-Widget (wird manchmal nicht gross skaliert) sowie dem Chart (sobald ich den verwende, flackert der ganze Bildschirm, siehe https://forum.iobroker.net/topic/15729/fully-kiosk-browser-display-flackern-sobald-chart-verwendet-wird/7) -
So liebe freunde der nächtlichen Expermiente :-)
Auf GitHub gibt es ein Javascript 4.4.0 und iot 1.3.0 mit Abhängigkeit zu Admin 4.0.1 ... das sollte die Probleme lösen. Bitte testen und rückmelden!
Wenn das passt bekommen iot, devices, habpanel und material auch noch so ein Update.Der Grund für die Probleme scheint zu sein das in diesen Adaptern die "alte" socket.io Client Library auch drin war und genutzt wurde und die alte und neue Mögen sich wohl nicht immer.
Bitte testen!
@apollon77 sagte in WICHTIG: Updates von socketio, web, admin (Latest vorerst):
iot 1.3.0
funktioniert damit auch wieder bei mir (kam bei mir gerade erst bei latest an)
-
Servus
Web 3.0.0
Socketio 3.0.0
Admin 4.0.1
Script Engine 4.3.8Läuft ohne Probleme, getestet mit Chrome, Firefox und IE. VIS auf Android 8 und Android 9 ohne Auffälligkeiten.
-
Ich habe jetzt auch angefangen "devices" zu fixen wegen der Admin 4.0 Kompatibilität ... Bitte hier schauen ...
--> https://forum.iobroker.net/topic/30004/test-adapter-devices-0-3-0
-
Hi All,
tl;dr
Die Adapter web, socketio und admin wurde aktualisiert und sollten bald im Latest auftauchen. Sehr alte Geräte, wie beispielsweise iPad1 und 2 und ältere Android Geräte (zB <4.4) können für Admin und Visualisierungen nicht mehr genutzt werden! Wer solche Geräte einsetzt bitte nicht updaten (und gegebenenfalls Hardware langsam mal aktualisieren :-))!Wer Admin aktualisiert muss ebenso ggf andere genutzte Adapter aktualisieren wenn Diese im Einsatz sind:
- iot 1.3.0
- Javascript 4.40 (hier kommt hinzu das bei Multihost Systemen Admin auf dem Host installiert sein muss damit die Dependency stimmt)
- Devices 0.3.0
Details:
In den Adapter web, socketio (der von web auch unter der Haube genutzt wird) und Admin steckt überall socketio als eine Library drin mit der Daten zwischen dem Browser und dem ioBroker-Server ausgetauscht werden.Alle drei Adapter haben bisher die Version 1.7.2 dieser Library genutzt, welche inzwischen über 3 Jahre alt ist. Wir haben diese Version lange eingesetzt weil bei allen höheren Versionen einige Ältere Geräte - allen voran iPad 1 und 2 (!) - nicht mehr funktionieren.
Da es allerdings immer mehr Probleme mit dieser alten Version gibt haben wir uns nach längerer Diskussion und Abstimmung dazu entschieden alle drei oben genannten Projekte zu aktualisieren. Damit die Wichtigkeit dieser Änderung klar wird haben wir bei allen dreien die Hauptversionsnummer angehoben auch wenn es sonst keinerlei Feature-Änderung im Vergleich zur letzten früheren Version gibt.
Daraus ergeben sich die neuen Versionen wie folgt, die in den nächsten Stunden im Latest Repository auftauchen werden:
- Web 3.0.0
- Socketio 3.0.0
- Admin 4.0.0
Bitte beachtet dies BEVOR Ihr aktualisiert!
Dieser Thread ist auch für Feedback und Fragen zu dieser Änderung da.
Und noch eine Bitte: Wenn Ihr in der Vergangenheit Probleme hattet und GitHub Issues eröffnet hattet wegen Bugs in einem dieser Adapter: Bitte prüft diese Themen erneut und gebt im GitHub Issue Feedback ob die Probleme in den neuen Versionen noch existieren oder behoben sind! Jetzt mit einer aktuellen Basis ist es auch für uns einfacher Probleme klar zu untersuchen und zu beheben.
Mini FAQ:
- Uuups, das hab ich jetzt aber zu spät gelesen und geupdated. Was nun?
Du kannst im Admin die Adapter auf die letzten Versionen davor downgraden. Die Reihenfolge ist wichtig: Zuerst socketio, danach web Admin ist unabhängig davon.
Ingo
@apollon77
Mein derzeitiger Stand mit dem es funktioniert:
-
Gut, Javascript 4.4.1 sieht wohl gut aus ... Bitte checkt es mal vom GitHub weiter.
Ansonsten für web 3.0 gibts jetzt auch ein habpanel Update 0.4.0 (https://forum.iobroker.net/topic/30010/test-adapter-habpanel-0-4-0) und material 0.13.0 auf npm
-
Also bei mir läuft derzeit alles soweit gut mit:
Admin 4.0.1
Javascript 4.4.0
IOT 1.3.1aber bekomme im Log vom Admin / Web und IOT die Warnung:
(16481) adapter.objects.getObjectView is deprecated, and will be removed in the future. Please use adapter.getObjectView/Async. Report this to Developer!Was muss ich installieren oder updaten damit die Warnung nicht mehr erscheint? Sorry bin leider nicht so gut in Englisch und Programmieren um die Warnung zu verstehen. Und die suche gibt leider auch nichts her :anguished:
-
Also bei mir läuft derzeit alles soweit gut mit:
Admin 4.0.1
Javascript 4.4.0
IOT 1.3.1aber bekomme im Log vom Admin / Web und IOT die Warnung:
(16481) adapter.objects.getObjectView is deprecated, and will be removed in the future. Please use adapter.getObjectView/Async. Report this to Developer!Was muss ich installieren oder updaten damit die Warnung nicht mehr erscheint? Sorry bin leider nicht so gut in Englisch und Programmieren um die Warnung zu verstehen. Und die suche gibt leider auch nichts her :anguished:
@Alligator Das ist ein Hinweis, dass der Adapter eine Funktion nutzt, die in Zukunft nicht mehr unterstützt werden wird. Das muss der Entwickler des Adapters ändern und du als User kannst ihn darauf hinweisen.
-
Hi All,
tl;dr
Die Adapter web, socketio und admin wurde aktualisiert und sollten bald im Latest auftauchen. Sehr alte Geräte, wie beispielsweise iPad1 und 2 und ältere Android Geräte (zB <4.4) können für Admin und Visualisierungen nicht mehr genutzt werden! Wer solche Geräte einsetzt bitte nicht updaten (und gegebenenfalls Hardware langsam mal aktualisieren :-))!Wer Admin aktualisiert muss ebenso ggf andere genutzte Adapter aktualisieren wenn Diese im Einsatz sind:
- iot 1.3.0
- Javascript 4.40 (hier kommt hinzu das bei Multihost Systemen Admin auf dem Host installiert sein muss damit die Dependency stimmt)
- Devices 0.3.0
Details:
In den Adapter web, socketio (der von web auch unter der Haube genutzt wird) und Admin steckt überall socketio als eine Library drin mit der Daten zwischen dem Browser und dem ioBroker-Server ausgetauscht werden.Alle drei Adapter haben bisher die Version 1.7.2 dieser Library genutzt, welche inzwischen über 3 Jahre alt ist. Wir haben diese Version lange eingesetzt weil bei allen höheren Versionen einige Ältere Geräte - allen voran iPad 1 und 2 (!) - nicht mehr funktionieren.
Da es allerdings immer mehr Probleme mit dieser alten Version gibt haben wir uns nach längerer Diskussion und Abstimmung dazu entschieden alle drei oben genannten Projekte zu aktualisieren. Damit die Wichtigkeit dieser Änderung klar wird haben wir bei allen dreien die Hauptversionsnummer angehoben auch wenn es sonst keinerlei Feature-Änderung im Vergleich zur letzten früheren Version gibt.
Daraus ergeben sich die neuen Versionen wie folgt, die in den nächsten Stunden im Latest Repository auftauchen werden:
- Web 3.0.0
- Socketio 3.0.0
- Admin 4.0.0
Bitte beachtet dies BEVOR Ihr aktualisiert!
Dieser Thread ist auch für Feedback und Fragen zu dieser Änderung da.
Und noch eine Bitte: Wenn Ihr in der Vergangenheit Probleme hattet und GitHub Issues eröffnet hattet wegen Bugs in einem dieser Adapter: Bitte prüft diese Themen erneut und gebt im GitHub Issue Feedback ob die Probleme in den neuen Versionen noch existieren oder behoben sind! Jetzt mit einer aktuellen Basis ist es auch für uns einfacher Probleme klar zu untersuchen und zu beheben.
Mini FAQ:
- Uuups, das hab ich jetzt aber zu spät gelesen und geupdated. Was nun?
Du kannst im Admin die Adapter auf die letzten Versionen davor downgraden. Die Reihenfolge ist wichtig: Zuerst socketio, danach web Admin ist unabhängig davon.
Ingo
-
Also bei mir läuft derzeit alles soweit gut mit:
Admin 4.0.1
Javascript 4.4.0
IOT 1.3.1aber bekomme im Log vom Admin / Web und IOT die Warnung:
(16481) adapter.objects.getObjectView is deprecated, and will be removed in the future. Please use adapter.getObjectView/Async. Report this to Developer!Was muss ich installieren oder updaten damit die Warnung nicht mehr erscheint? Sorry bin leider nicht so gut in Englisch und Programmieren um die Warnung zu verstehen. Und die suche gibt leider auch nichts her :anguished:
@Alligator Schau welcher Adapter es meldet und lege dort ein GitHub issue an falls keins da ist.