Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Aktualisierungen der Werte in der Visualisierung träge, ab Version 6.1.2 #349

Closed
Norb1204 opened this issue Sep 29, 2023 · 26 comments
Closed

Comments

@Norb1204
Copy link

Bei der Version 6.1.2 und 6.1.3 des Web-Adapters werden bei der Visualisierung (verwende noch vis Version 1) die Datenfelder nur sehr verzögert bzw. irgendwann nicht mehr aktualisiert. Unabhängig davon welches Widget ich verwende, es betrifft alle Widgets.

Beim Downgrade auf Version 6.1.1 funktioniert alles bestens.
Eine Neuinstallation habe ich bereits versucht aber ohne Erfolg. Der Fehler ist reproduzierbar.

Versions:
• Adapter version: v6.1.3
• JS-Controller version: 5.0.12
• Node version: v18.17.1

@Norb1204 Norb1204 changed the title Aktualisierungen Werte in der Visualisierung träge, bzw. friert ein, erst ab Version 6.1.2 Aktualisierungen der Werte in der Visualisierung träge, ab Version 6.1.2 Sep 29, 2023
@MK-66
Copy link

MK-66 commented Sep 29, 2023

Bei mir exakt das gleiche, mit Web 6.1.1 werden die DP in der VIS aktualisiert. Mit Web 6.1.2 und 6.1.3 werden die DP nach einiger Zeit in der VIS nicht mehr aktualisiert, obwohl die DP im Admin aktuell sind, da hilft dann nur ein Reload der VIS im Browser.

System komplett aktuell:
• Linux Debian 12
• Web version: v6.1.3 (bzw. jetzt wieder 6.1.1)
• JS-Controller version: 5.0.12
• VIS version: 1.4.16
• Node version: v18.17.1

@bahnuhr
Copy link

bahnuhr commented Sep 29, 2023

bei mir auch.
6.1.1 scheint zu gehen.
6.1.2 und 6.1.3 geht nicht.

@bahnuhr
Copy link

bahnuhr commented Sep 30, 2023

So, update auf web 6.1.3
Einstellungen im web:
image

Also, unten bei socket.io hatte ich ja integriert drin.

Und das scheint gestört zu haben !!!
Habe es nun mal beobachtet. VIS scheint korrekt zu aktualisieren.

Frage an @Apollon77 @foxriver76 :
Kann das die Lösung sein ?

@ALL
Bitte prüfen ob ihr auch "integriert" bei socket.io drin habt und dies mal umstellen.

Schreibe dies auch in git und in den anderen thread.

mfg
Dieter

@Norb1204
Copy link
Author

Norb1204 commented Sep 30, 2023

Das sind meine Einstellungen:

Einstellung Web

Ich kann nur "keins" oder "integriert" auswählen (obwohl "socket.io" und "Web socket" Adapter in der aktuellen Version installiert sind):

Einstellung Web 1

@ohle64
Copy link

ohle64 commented Sep 30, 2023

ubuntu22.04, node v18.17.1, npm 9.6.7, js-controller 5.0.12, ws 2.5.6
web 6.1.0 - 6.1.3 getestet
Problem besteht weiter, auch bei wechseln von socket.io, ws, integriert. Beim Player (im vis) wird die Laufzeit nicht aktualisiert oder der Laufbalken bleibt hängen. Werte in Objekte(Admin) werden aber gesetzt (jede Sekunde). Bin wieder auf web 6.1.1 zurück - da tritt das Problem nicht auf.

@bahnuhr
Copy link

bahnuhr commented Oct 3, 2023

6.1.0 funktioniert.
ab der V 6.1.1 gibt es Probleme bei der Aktualisierung in der VIS

Vielleicht hat ja @mcm57 eine Idee warum die VIS ab 6.1.1 nicht mehr korrekt aktualisiert.

https://forum.iobroker.net/topic/67996/neue-stable-versionen-der-adapter-web-socketio-und-ws/99?_=1696315117002

@foxriver76
Copy link
Contributor

Hm.. 6.1.0 und 6.1.1 sollten sich zur Laufzeit identisch verhalten

diff -r -- package/admin/asset-manifest.json package6-1-1/admin/asset-manifest.json
4c4
<     "main.js": "./static/js/main.e564fb87.js",
---
>     "main.js": "./static/js/main.67295ba8.js",
126c126
<     "main.e564fb87.js.map": "./static/js/main.e564fb87.js.map"
---
>     "main.67295ba8.js.map": "./static/js/main.67295ba8.js.map"
130c130
<     "static/js/main.e564fb87.js"
---
>     "static/js/main.67295ba8.js"
diff -r -- package/admin/index_m.html package6-1-1/admin/index_m.html
1c1
< <!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="shortcut icon" href="./favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><meta name="theme-color" content="#000000"/><link rel="manifest" href="./manifest.json"/><script type="text/javascript" src="./../../lib/js/socket.io.js"></script><title>ioBroker.web</title><script defer="defer" src="./static/js/main.e564fb87.js"></script><link href="./static/css/main.96b3c861.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></body></html>
\ Kein Zeilenumbruch am Dateiende.
---
> <!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="shortcut icon" href="./favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><meta name="theme-color" content="#000000"/><link rel="manifest" href="./manifest.json"/><script type="text/javascript" src="./../../lib/js/socket.io.js"></script><title>ioBroker.web</title><script defer="defer" src="./static/js/main.67295ba8.js"></script><link href="./static/css/main.96b3c861.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></body></html>
\ Kein Zeilenumbruch am Dateiende.
Nur in package6-1-1/admin/static/js: main.67295ba8.js.
Nur in package6-1-1/admin/static/js: main.67295ba8.js.LICENSE.txt.
Nur in package6-1-1/admin/static/js: main.67295ba8.js.map.
Nur in package/admin/static/js: main.e564fb87.js.
Nur in package/admin/static/js: main.e564fb87.js.LICENSE.txt.
Nur in package/admin/static/js: main.e564fb87.js.map.
diff -r -- package/io-package.json package6-1-1/io-package.json
4c4
<     "version": "6.1.0",
---
>     "version": "6.1.1",
18a19,31
>       "6.1.1": {
>         "en": "added missing node16 requirement",
>         "de": "fehlende knoten16 anforderung",
>         "ru": "добавлено отсутствует требование к node16",
>         "pt": "requisito adicional node16 faltando",
>         "nl": "vermiste vereiste",
>         "fr": "exigence node16 manquante",
>         "it": "aggiunto mancante node16 requisito",
>         "es": "nodo16 faltante",
>         "pl": "zastrzeżenie",
>         "uk": "доданий відсутній вузол16 вимога",
>         "zh-cn": "增加未满足要求"
>       },
96,108d108
<       },
<       "5.5.0": {
<         "en": "Added special end-points for app authentication",
<         "de": "Zusätzliche spezielle Endpunkte für die App-Authentifizierung",
<         "ru": "Добавлены специальные конечные точки для аутентификации приложения",
<         "pt": "Adicionados pontos finais especiais para autenticação de aplicativos",
<         "nl": "Voeg speciale doelpunten toe voor authenticatie",
<         "fr": "Ajout de terminaux spéciaux pour l'authentification des applications",
<         "it": "Aggiunto punti finali speciali per l'autenticazione app",
<         "es": "Añadidos puntos finales especiales para la autenticación de aplicaciones",
<         "pl": "Dodany specjalny punkt końcowy dla autentyczności aplikacji",
<         "uk": "Додано спеціальні кінцеві точки для автентифікації додатка",
<         "zh-cn": "添加用于核证的特别最终用户"
diff -r -- package/package.json package6-1-1/package.json
3c3
<   "version": "6.1.0",
---
>   "version": "6.1.1",
17a18,20
>   "engines": {
>     "node": ">= 16"
>   },
40,42c43,45
<     "axios": "^1.4.0",
<     "chai": "^4.3.7",
<     "eslint": "^8.46.0",
---
>     "axios": "^1.5.0",
>     "chai": "^4.3.8",
>     "eslint": "^8.48.0",
diff -r -- package/README.md package6-1-1/README.md
84a85,87
> ### 6.1.1 (2023-09-05)
> * (mcm1957) added missing node16 requirement
> 

ich schaue mal noch in das generierte main file bzw die sources, aber erst mal sehr unauffällig.

@Norb1204
Copy link
Author

Norb1204 commented Oct 6, 2023

wie gesagt, bei mir läuft die 6.1.1 ohne Probleme. Erst ab 6.1.2 gibt es Probleme.

@MK-66
Copy link

MK-66 commented Oct 6, 2023

@foxriver76
Wie gesagt, auch bei mir läuft die 6.1.1 ohne Probleme, erst mit 6.1.2 und 6.1.3 gibt es die beschriebenen Probleme.

@foxriver76
Copy link
Contributor

@MK-66 @Norb1204 könnt ihr mal von GitHub probieren ob die Version tut um den Fehler weiter einzuschränken.

@ohle64
Copy link

ohle64 commented Oct 6, 2023

ubuntu22.04, node v18.18.0, npm 9.8.1, js-controller 5.0.12, ws 2.5.6 admin 6.10.4
web 6.1.3 von github
bei mir sieht's gut aus. Player-Daten werden aktualiesiert. Setting auf -> integriert -> reine web-sockets verwenden ...
Ich beobachte weiter.
Bitte den #348 (invalid pattern...) auch noch machen. Vielen Dank!

@MK-66
Copy link

MK-66 commented Oct 6, 2023

@foxriver76
web 6.1.3 von github. Auch bei mir sieht's erstmal ganz gut aus, werde das ebenfalls nochmal weiter beobachten.

@bahnuhr
Copy link

bahnuhr commented Oct 6, 2023

@foxriver76
Soll ich auch von git mal laden.
Oder ist das bei mir ein anderes Problem.

@ohle64
Copy link

ohle64 commented Oct 7, 2023

Ja sorry, zu früh gefreut. Gleiches Problem nach einer Nacht. Meine Werte, die so träge sind, werden durch scripte generiert. Könnten die scripte zu langsam sein? Das die trigger nicht sauber auslösen?
Vieleicht hilft das beim suchen.
zur Zeit Objekte: 29358, Zustände: 26173
Habe meine states schon auf Redis umgestellt. Die Object sind noch auf jsonl.
Der Ablauf:
Progress-Werte von Spotify Adapter über Blockly-script -> 0_userdata.0.musik.currentProgress. Dieser Wert wird im vis verwendet und ist dann träge.
Habe jetzt wieder auf web 6.1.0 und ws auf 2.5.3 umgestellt. Brauchte aber auch einen Neustart um die Werte aktualisiert zu bekommen. Das scheint doch sehr tief zu sitzen ev. der js-controller 5.0.12 ???

@bahnuhr
Copy link

bahnuhr commented Oct 7, 2023

@foxriver76
Heute morgen von git installiert.
angezeigt wird weiterhin 6.1.3
Bis jetzt immer mal wieder kontrolliert.

!! keine Fehler bei der Aktualisierung bis jetzt !!

Was du geändert hast scheint zu funktionieren.
Oder es war der downgrade auf 5.5.2

@foxriver76
Copy link
Contributor

Okay, dann liegt es mal mindestens an iobroker.ws ich habe jetzt nochmal Anpassungen gemacht. Bitte nochmal von GitHub aktualisieren.

@ohle64
Copy link

ohle64 commented Oct 7, 2023

Bin jetzt auf ws 2.5.7github und web 6.1.3github. Im Augenblick alles ok (ohne Neustart). Ich schau mal wie es nach Neustart aussieht.

@bahnuhr
Copy link

bahnuhr commented Oct 7, 2023

und neu von git installiert und upload:
web 6.1.3
ws 2.5.7
Schaun wir mal.

@MK-66
Copy link

MK-66 commented Oct 7, 2023

@foxriver76
Ebenfalls nochmal web 6.1.3 und ws 2.5.7 von git installiert, sieht bislang gut aus bei mir.

@Norb1204
Copy link
Author

Norb1204 commented Oct 8, 2023

web 6.1.3 und ws 2.5.7 von git installiert, bis dato keine Probleme.

@bahnuhr
Copy link

bahnuhr commented Oct 8, 2023

Fazit:
Mit den aktuellen Versionen von git keine Probleme.
(zumindest ist mir nix mehr aufgefallen; Werte werden sofort in VIS aktualisiert).

@ohle64
Copy link

ohle64 commented Oct 8, 2023

Bei mir das gleiche Problem wie gestern. Nach einer Nacht bleiben meine Werte stehen. Das kommt aber vom script! In spotify aktualisieren die Werte - in meinen states(0_userdata) nicht. Da bleibt das script stehen. Sehr merkwürdig das ganze. Ich hab jetzt eine Kleinigkeit im script geändert und jetzt nach dem Speichern werden die Werte auch wieder aktualisiert. Scheinbar schläft das script über Nacht ein.
Was hat denn jetzt das script mit ws zu tun???

@foxriver76
Copy link
Contributor

Bei mir das gleiche Problem wie gestern. Nach einer Nacht bleiben meine Werte stehen. Das kommt aber vom script! In spotify aktualisieren die Werte - in meinen states(0_userdata) nicht. Da bleibt das script stehen. Sehr merkwürdig das ganze. Ich hab jetzt eine Kleinigkeit im script geändert und jetzt nach dem Speichern werden die Werte auch wieder aktualisiert. Scheinbar schläft das script über Nacht ein. Was hat denn jetzt das script mit ws zu tun???

Ich denke nicht, dass dieser Teil deiner Probleme mit dem Web Adapter zusammen hängen.

@ohle64
Copy link

ohle64 commented Oct 8, 2023

Ja richtig. Ich bin schon am suchen. Das script wurde wegen zu vieler setStates vom controller beendet. Schön wäre wenn der controller auch noch den state bekannt geben würde, der so oft gesetzt wird.
Aber ok, das ist ne andere Baustelle.
Die Adapter web und ws laufen auch noch gut durch bei mir.

@GermanBluefox
Copy link
Contributor

Ist das hier Fixed? Mit 6.1.9?

@bahnuhr
Copy link

bahnuhr commented Oct 16, 2023

Habe eben update auf 6.1.10 probiert
Dabei ist komplettes System eingefroren.
Sichtbar war noch folgendes:
image

Edit:
Habe es dann manuell mit:
iobroker upgrade web@6.1.10 --debug
installiert. Dann ging es.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants