NEWS
VIS: Neuladen (?) abschalten
-
@nvd126 sagte in VIS: Neuladen (?) abschalten:
wonach müsste ich denn da gucken?
keine Ahnung
@nvd126 sagte in VIS: Neuladen (?) abschalten:
iOBroker App auf iOS.
das verstärkt meine Vermutung.
die Äpfel schrauben extrem an Strom und Datensparen. -
@homoran
Hatte grade mal geschaut ins Log (hab den Web Adapter auf silly gestellt).Beim ungewollten "Neuladen" auf dem iPhone erscheint im Log mindestens 50x hintereinander folgende Meldung:
web.0 2022-08-03 10:13:21.138 debug error:Kein weiterer Text als Error.
-
@nvd126
Passt!
wenn das bei web steht, hat dein Apfel irgendwelche Probleme sich mit ioBroker zu verbinden.
Dürfte nicht unbedingt ein vis Problem sein.
Äpfel sid da manchmal speziell.
Aber da bin ich leider raus -
So hab es mal beobachtet. Am PC und Laptop passiert das jeweils mit EDGE und Firefox auch, nur etwas seltener.
Hilft das etwas weiter?
Edit:
Noch ein Foto, diesmal in der Browserkonsole das Wort "try" gefiltert.
Btw.: Es steht nirgends in VIS-Edit eine Einstellung auf 30 Sekunden bei mir. -
@nvd126 wie sehen denn Deine Einstellungen im web-Adapter aus ?
-
@djmarc75 Hatte da schon einiges dran rumgestellt die Tage, hat aber effektiv keine Änderung gebracht.
-
@nvd126
Hoppla, die Punkte gibts bei mir nicht (5.2.4) !Kann es sein dass die iwie erst nach der Installation von socketio erscheinen?
Vll hängt das ganze Problem auch noch mit dem Adapter socketio zusammen?
Diesen vll testweise mal deaktivieren und dann nochmal beobachten.
Ein Versuch ist es mal Wert. -
Ist zwar offtopic, aber was sind denn HTML Accordions?
-
@djmarc75 Die beiden Punkte sind aufgetaucht, nachdem ich pure Websockets aktiviert habe.
Aber auch vorher, wo ich das noch nicht umgestellt hatte, gab es die selbe Problematik.Kann es vielleicht auch etwas mit dem folgenden Inhalt der "socket.io.js" zu tun haben?
options.pongTimeout = parseInt(options.pongTimeout, 10) || 60000; // Timeout for answer for ping (pong) options.pingInterval = parseInt(options.pingInterval, 10) || 5000; // Ping interval options.connectTimeout = parseInt(options.connectTimeout, 10) || 3000; // connection request timeout options.authTimeout = parseInt(options.authTimeout, 10) || 3000; // Authentication timeout options.connectInterval = parseInt(options.connectInterval, 10) || 1000; // Interval between connection attempts options.connectMaxAttempt = parseInt(options.connectMaxAttempt, 10) || 5; // Every connection attempt the interval increasing at options.connectInterval till max this number
@dos1973
Hier ein Beispiel eines Meisterwerkes ohne JS.
https://codepen.io/raubaca/pen/PZzpVe
Ich nutze die rechte Version davon. -
@dos1973 sagte in VIS: Neuladen (?) abschalten:
Ist zwar offtopic, aber was sind denn HTML Accordions?
-
@nvd126 sagte in VIS: Neuladen (?) abschalten:
Hilft das etwas weiter?
nee, das kann ich am Handy nicht lesen! 4K Screenshots sind dafür ungeeignet
-
Hatte es die Tage nun weiter beobachtet:
Wenn ich gleichzeitig am Handy und am PC die VIS aufmache, tritt dort gleichzeitig das Problem mit dem Neuladen auf.
Als wenn VIS oder der Webadapter kurz die Kommunikation komplett unterbinden würden und jeden Client zum reload zwingen...
Fehler jedenfalls gibt es in der Browserconsole nicht, nur die Info, dass eine Neuverbindung versucht wird, und es wird von der erfolgreichen Authentifizierung berichtet.
Im iOBrokerlog halt nur die 20-50 Debug Einträge des Webadapters, welche jedoch leider keine Fehlermeldung beinhalten.Es wäre wirklich schön das Problem zu lösen.
Wenn ich bspw. im Garten die Pumpe einschalte mit einem Button, lädt alles sofort neu. Manchmal bin ich jedoch schnell genug und kriege noch die zwei Magnetventile (ebenfalls Buttons) aktiviert, bevor es neulädt.
Das ist nervig -
@nvd126 Hast Du
@djmarc75 sagte in VIS: Neuladen (?) abschalten:
Vll hängt das ganze Problem auch noch mit dem Adapter socketio zusammen?
Diesen vll testweise mal deaktivieren und dann nochmal beobachten.
Ein Versuch ist es mal Wert.das schon probiert ??
-
@djmarc75 habe ich grade getestet.
Problem besteht unverändert weiter.Ich wünschte die Logs wären aussagekräftiger, sodass das Problem einfach gelöst werden könnte.
-
@nvd126 sagte in VIS: Neuladen (?) abschalten:
@djmarc75 habe ich grade getestet.
Wie hast Du getestet ? Nur Instanz deaktiviert und dann geschaut ?
Ich würde die socket.io deaktivieren, das System mal rebooten und alle Browsercaches löschen.
Dann erst testen. -
@djmarc75 socket io ist noch seperat installiert aber das hatte ich sowieso deaktiviert. Der Webadapter nutzt das integrierte socketio, zumindest hab ich es so eingestellt.
Wenn ich das socketio auch im Webadapter deaktiviere, geht vis gar nicht mehr. Muss das so? -
@nvd126 sagte in VIS: Neuladen (?) abschalten:
Wenn ich das socketio auch im Webadapter deaktiviere
Zeig mal die Einstellungen bitte
-
klar, ich geb gleich mal alles was relvant sein könnte.
Instanzen:
Socket.io ist deaktiviert, trotzdem mal die Einstellungen.
Hier die Einstellungen vom Webadapter
Während des ungewollten neuladens ist folgendes in der Browserconsole (EDGE):
und folgendes im Protokoll im Admin:
und das spielt sich ab, wenn ich mit meinem Handy mit der offiziellen iob App auf die Vis zugreife im Protokoll ab, wenn die VIS ungewollt neulädt
-
@nvd126
Und nochmal die Frage:
Hast Du das System neu gebootet und an allen Browsern den Cache geleert vor dem Testen ohne socketio ? -
@nvd126 sagte in VIS: Neuladen (?) abschalten:
und das spielt sich ab, wenn ich mit meinem Handy mit der offiziellen iob App auf die Vis zugreife im Protokoll ab, wenn die VIS ungewollt neulädt
bitte als Text in code-tags posten!