NEWS
Vis Zustände frieren dauernd ein
-
Moin,
ich habe ein Problem mit meiner Vis. Und zwar läuft diese auf einem Raspberry Pi4 mit 8GB RAM mit einem Touchscreen Display. Installiert ist natürlich das Raspberry OS lite mit Desktop.
Die Vis läuft auf dem Chrome Browser im Vollbildmodus.Seit einiger Zeit frieren die Zustände ein aber schalten / steuern geht problemlos.
Wenn ich die Seite neu lade ist der Fehler erst mal weg.In der Browserconsole wird folgender Fehler angezeigt:
6allpages.js:115 Content script injection failed, reloading DevTools failed to load source map: Could not load content for http://192.168.1.240:8082/lib/js/socket.io.js.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILUREIch kann damit nicht so viel anfangen. Vielleicht hat jemand eine Idee.
Mein IoBroker läuft in einer VM mit Proxmox ansonsten ausfallfrei und stabil:
PLATTFORM: LINUX
BETRIEBSSYSTEM: LINUX
ARCHITEKTUR: X64
CPUS: 8
GESCHWINDIGKEIT: 3392 MHZ
MODELL: COMMON KVM PROCESSOR
RAM: 7.7 GB
SYSTEM-BETRIEBSZEIT: 5 T. 10:10:55
NODE.JS: V12.22.4
NPM: 6.14.14
DATENTRÄGERGRÖSS: 19.6 GB
FESTPLATTE FREI: 8.6 GB
ADAPTER-ANZAHL: 339
BETRIEBSZEIT: 5 T. 10:10:36
AKTIVE INSTANZEN: 29
PFAD: /OPT/IOBROKER/das kann aber auch evtl an einem "falsch konfigurierten " widget liegen
hast du außer dem oben genannten fehler noch andere fehler im browser (entwicklertools) ?
erzeuge mal ein neues project und lege nur ein paar views rein - beobachte, ob das auch dann "einfriert" - so kannst du immer mehr views dazu nehmen und sehen, ob es damit was zu tun hat ( das eine bestimmte view nicht mag - oder das es die anzahl an views ist)
evtl kannst du auch einen refresh seite auf dem raspi laufen lassen - jede stunde oder so - dazu brauchst du das tool: xdotool
hier mein batch script, welches das erledigt - das wird über iobroker aufgerufen und refresht den "raspi-chrome-browser"
#!/bin/bash export DISPLAY=":0" export XAUTHORITY=/home/pi/.Xauthority xdotool getactivewindow xdotool key F5 -
@bahnuhr sagte in Vis Zustände frieren dauernd ein:
Na also doch.
Nein, nur zur Fehlerdiagnose. Die Vis läuft eigentlich auf dem RPi. Dieser Fehler wird in allen Browsern auf allen Systemen angezeigt.
Also es gibt in den neuen Browsern eine Funktion das Webseiten in einen Standby versetzt werden wenn diese eine Weile nicht benutzt wurden.
Beim Edge Browser muss man in den Einstellungen nach Standby suchen, da kann man das dann global ausschalten oder ausnahmen für einzelne Seiten festlegen.Beim Chrome bin ich mir nicht sicher ob das schon scharf geschaltet ist (wie beim Edge), es gibt aber diverse Anleitungen wie man das Einschaltet - so könnte man es auch ausschalten:
chrome://flags/aufrufen, nach freeze suchen und Tab Groups Collapse Freezing auf disabled setzen
-
Also es gibt in den neuen Browsern eine Funktion das Webseiten in einen Standby versetzt werden wenn diese eine Weile nicht benutzt wurden.
Beim Edge Browser muss man in den Einstellungen nach Standby suchen, da kann man das dann global ausschalten oder ausnahmen für einzelne Seiten festlegen.Beim Chrome bin ich mir nicht sicher ob das schon scharf geschaltet ist (wie beim Edge), es gibt aber diverse Anleitungen wie man das Einschaltet - so könnte man es auch ausschalten:
chrome://flags/aufrufen, nach freeze suchen und Tab Groups Collapse Freezing auf disabled setzen
@bananajoe sagte in Vis Zustände frieren dauernd ein:
chrome://flags/
Du meinst bei edge bestimmt:
edge://flagsUnd dies: .....nach freeze suchen und Tab Groups Collapse Freezing.....
hab ich bei mir mal auf disabled gestellt.Danke für die Info.
-
@bananajoe sagte in Vis Zustände frieren dauernd ein:
chrome://flags/
Du meinst bei edge bestimmt:
edge://flagsUnd dies: .....nach freeze suchen und Tab Groups Collapse Freezing.....
hab ich bei mir mal auf disabled gestellt.Danke für die Info.
-
Also es gibt in den neuen Browsern eine Funktion das Webseiten in einen Standby versetzt werden wenn diese eine Weile nicht benutzt wurden.
Beim Edge Browser muss man in den Einstellungen nach Standby suchen, da kann man das dann global ausschalten oder ausnahmen für einzelne Seiten festlegen.Beim Chrome bin ich mir nicht sicher ob das schon scharf geschaltet ist (wie beim Edge), es gibt aber diverse Anleitungen wie man das Einschaltet - so könnte man es auch ausschalten:
chrome://flags/aufrufen, nach freeze suchen und Tab Groups Collapse Freezing auf disabled setzen
@bananajoe
:+1: :+1: :+1:
ich glaube, Dein Tipp hat mir geholfen - jetzt hält der geöffnete Edge mit dem vis-runtime-Inhalt gefühlt viel länger durch ohne einzufrieren ! :blush:
Lediglich den Computer Standby überlebt der Edge nicht, ohne daß ich die vis-runtime wieder neu starte !Vielen Dank für den Tip !
WillyIoBrok
-
@bananajoe
:+1: :+1: :+1:
ich glaube, Dein Tipp hat mir geholfen - jetzt hält der geöffnete Edge mit dem vis-runtime-Inhalt gefühlt viel länger durch ohne einzufrieren ! :blush:
Lediglich den Computer Standby überlebt der Edge nicht, ohne daß ich die vis-runtime wieder neu starte !Vielen Dank für den Tip !
WillyIoBrok
zu früh gefreut ... leider friert der Edge nach ca 1/2h unbenutztem PC immer noch ein ... :anguished:

Grüße,
WillyIoBrok
-
zu früh gefreut ... leider friert der Edge nach ca 1/2h unbenutztem PC immer noch ein ... :anguished:

Grüße,
WillyIoBrok
@willyiobrok also ich muss zugeben das ich gerade festgestellt habe das ich - zumeist - den Edge Beta nutze.
Ich habe den normalen mal auf einem anderen Gerät angeworfen um zu sehen wie der sich verhält.Den normalen Edge habe ich so eingestellt:

Die VIS-Seite habe ich unter Diese Websites nie in den Standbymodus versetzen hinzugefügt
-
zu früh gefreut ... leider friert der Edge nach ca 1/2h unbenutztem PC immer noch ein ... :anguished:

Grüße,
WillyIoBrok
@willyiobrok Update: also läuft bei mir jetzt seit einer Stunde ohne anhalten.
Die Meldung deutet ja auch eigentlich auf einen (Verbindungs)-Fehler hin, also das JavaScript kann nicht mehr mit der ioBroker-Webinstanze kommunizierenKönnte auch an etwas anderen liegen was die Kommunikation schlafen legt.
Dauerping läuft durch? -
@willyiobrok also ich muss zugeben das ich gerade festgestellt habe das ich - zumeist - den Edge Beta nutze.
Ich habe den normalen mal auf einem anderen Gerät angeworfen um zu sehen wie der sich verhält.Den normalen Edge habe ich so eingestellt:

Die VIS-Seite habe ich unter Diese Websites nie in den Standbymodus versetzen hinzugefügt
@bananajoe
Danke für die schnelle Antwort - das sieht bei mir genauso aus ! -
@willyiobrok Update: also läuft bei mir jetzt seit einer Stunde ohne anhalten.
Die Meldung deutet ja auch eigentlich auf einen (Verbindungs)-Fehler hin, also das JavaScript kann nicht mehr mit der ioBroker-Webinstanze kommunizierenKönnte auch an etwas anderen liegen was die Kommunikation schlafen legt.
Dauerping läuft durch?ich hab da eine krude Theorie (hab aber praktisch NULL Ahnung von Browser-Interna etc.):
- in dem Bild oben sieht man, daß neben den Aktoren (Tasten) die natürlich ohne Betätigung inaktiv sind, nur 3 Anzeigen zyklisch (ca. einmal pro sek) upgedatet werden. Das sind die Uhrzeit fest im Sekundentakt, und die zwei Anzeigen Strom und Spannung (sowohl analog als auch digital, asynchron, maximal alle 300ms, aber unregelmässig abhängig vom LSB-Wackeln des Meßergebnisses).
- wenn das Bild sichtbar ist, macht der Browser das auch und zeigt die Anzeigänderung.
- aber wenn das Browserfenster verdeckt ist (minimiert oder ein anderes Fenster liegt drüber), dann kann/ muß die Anzeige vom Browser nicht upgedatet werden.
- könnte das zu einem Stau der Änderungsmeldungen von VIS im Raspi zum Edge im Windowsrechner führen ?
Zusätzliche Anmerkung:
Ich kann hier den Firefox nicht nehmen, dann der zeichnet mir sporadisch die Analoganzeigen an die falsche Stelle und löscht die auch nicht wieder ... das sieht nicht gut aus.
Aber in iPhone / iPad sieht das alles einwandfrei aus und friert auch nicht ein.hmmm ... was ist ein Dauerping ? :innocent:
wie gesagt ... habe keine Ahnung, wie das tatsächlich läuft.:blush:
Grüße,
WillyIobrok
-
@willyiobrok sagte in Vis Zustände frieren dauernd ein:
könnte das zu einem Stau der Änderungsmeldungen von VIS im Raspi zum Edge im Windowsrechner führen ?
das führt bei meinem mobilen Feuerfuchs sogar dazu, dass beim Öffnen des Fensters ein kleiner Film mit allen (??) zwischenzeitlich existierenden Werten abläuft. Auch die Nadeln der Gauges zittern dementsprechend.
Wo diese Werte hängen (Browser oder Server) hab ich noch nicht rausbekommen.
-
ich hab da eine krude Theorie (hab aber praktisch NULL Ahnung von Browser-Interna etc.):
- in dem Bild oben sieht man, daß neben den Aktoren (Tasten) die natürlich ohne Betätigung inaktiv sind, nur 3 Anzeigen zyklisch (ca. einmal pro sek) upgedatet werden. Das sind die Uhrzeit fest im Sekundentakt, und die zwei Anzeigen Strom und Spannung (sowohl analog als auch digital, asynchron, maximal alle 300ms, aber unregelmässig abhängig vom LSB-Wackeln des Meßergebnisses).
- wenn das Bild sichtbar ist, macht der Browser das auch und zeigt die Anzeigänderung.
- aber wenn das Browserfenster verdeckt ist (minimiert oder ein anderes Fenster liegt drüber), dann kann/ muß die Anzeige vom Browser nicht upgedatet werden.
- könnte das zu einem Stau der Änderungsmeldungen von VIS im Raspi zum Edge im Windowsrechner führen ?
Zusätzliche Anmerkung:
Ich kann hier den Firefox nicht nehmen, dann der zeichnet mir sporadisch die Analoganzeigen an die falsche Stelle und löscht die auch nicht wieder ... das sieht nicht gut aus.
Aber in iPhone / iPad sieht das alles einwandfrei aus und friert auch nicht ein.hmmm ... was ist ein Dauerping ? :innocent:
wie gesagt ... habe keine Ahnung, wie das tatsächlich läuft.:blush:
Grüße,
WillyIobrok
@willyiobrok hast du beim edge das einschlafen der tabs für diese webseite eingestellt ?

-
@willyiobrok hast du beim edge das einschlafen der tabs für diese webseite eingestellt ?

@liv-in-sky
ja, aber nur für die ... :8082
nicht für die ... :8081 sollte ich das auch noch tun ? -
@liv-in-sky
ja, aber nur für die ... :8082
nicht für die ... :8081 sollte ich das auch noch tun ?@willyiobrok ne - die 81 ist der admin - hat mit vis nix zu tun
-
@willyiobrok ne - die 81 ist der admin - hat mit vis nix zu tun
@liv-in-sky
OK, dankeIch weiss, das gehört jetzt nicht unbedingt in diesen Thread, aber vielleicht hilfts doch bei Klärung des "Einfrierens von Edge":
Im Firefox sieht das Bild so aus:

Man sieht, daß die beiden aktiven Anzeigen Strom und Spannung nach kurzer Zeit kaputtgeschrieben werden (die unteren drei Anzeigen sind inaktiv).
Deutet das vielleicht auf eine Überlastung des Browsers hin? In Edge und in Safari auf den iDevices sehe ich diesen Fehler nicht, da passt alles.
WillyIobrok
p.s.: Wo ist denn im neuen Admin 4 die Kachel vis runtime hingekommen? bei mir ist sie verschwunden ??
-
@liv-in-sky
OK, dankeIch weiss, das gehört jetzt nicht unbedingt in diesen Thread, aber vielleicht hilfts doch bei Klärung des "Einfrierens von Edge":
Im Firefox sieht das Bild so aus:

Man sieht, daß die beiden aktiven Anzeigen Strom und Spannung nach kurzer Zeit kaputtgeschrieben werden (die unteren drei Anzeigen sind inaktiv).
Deutet das vielleicht auf eine Überlastung des Browsers hin? In Edge und in Safari auf den iDevices sehe ich diesen Fehler nicht, da passt alles.
WillyIobrok
p.s.: Wo ist denn im neuen Admin 4 die Kachel vis runtime hingekommen? bei mir ist sie verschwunden ??
@willyiobrok ich denke, das könnte schon ein hinweis sein -
kannst du die beiden widgets - die ja doch ganz schön öft upgedatet werden mal durch ein standard html widget mit binding ersetzen und testen
ds widget selbst könnte ja auch ein problem erzeugen
-
@willyiobrok ich denke, das könnte schon ein hinweis sein -
kannst du die beiden widgets - die ja doch ganz schön öft upgedatet werden mal durch ein standard html widget mit binding ersetzen und testen
ds widget selbst könnte ja auch ein problem erzeugen
@liv-in-sky
OK, werde ich versuchen, aber das dauert sicher einige Zeit ... muß jetzt Rasenmähen :joy:
ausserdem muß ich mir die Info, wie ich ein HTML-Widget so programmiere, daß ich damit einen Bargraph machen kann erst zusammensuchen ..
Das für die Analoganzeige benutzte widget ist übrigens "canvas-gauges - Flat" das unmittelbar nach (oder vor?) dem Update des Zahlenwertes über "basic-string" aufgerufen wird ... -
@liv-in-sky
OK, werde ich versuchen, aber das dauert sicher einige Zeit ... muß jetzt Rasenmähen :joy:
ausserdem muß ich mir die Info, wie ich ein HTML-Widget so programmiere, daß ich damit einen Bargraph machen kann erst zusammensuchen ..
Das für die Analoganzeige benutzte widget ist übrigens "canvas-gauges - Flat" das unmittelbar nach (oder vor?) dem Update des Zahlenwertes über "basic-string" aufgerufen wird ...ich habe mal ein html widget gemacht, welches alle 300ms einen neuenwet bekommt
soll das so aussehen

das widget läßt auch einen wert aus - es sprigt nicht auf 1
-
@liv-in-sky
OK, werde ich versuchen, aber das dauert sicher einige Zeit ... muß jetzt Rasenmähen :joy:
ausserdem muß ich mir die Info, wie ich ein HTML-Widget so programmiere, daß ich damit einen Bargraph machen kann erst zusammensuchen ..
Das für die Analoganzeige benutzte widget ist übrigens "canvas-gauges - Flat" das unmittelbar nach (oder vor?) dem Update des Zahlenwertes über "basic-string" aufgerufen wird ...@willyiobrok was interessant ist -
der edge updatet - im gegensatz zu chrome - nicht, wenn das fenster versteckt wird - das sieht man hier - das vis fenster ist versteckt und der vis-editor ist im vordergrund - dann aktiviere ich das vis fenster und das widget dreht durch
ist definitv ein widget problem

-
@willyiobrok was interessant ist -
der edge updatet - im gegensatz zu chrome - nicht, wenn das fenster versteckt wird - das sieht man hier - das vis fenster ist versteckt und der vis-editor ist im vordergrund - dann aktiviere ich das vis fenster und das widget dreht durch
ist definitv ein widget problem

@liv-in-sky
vielen Dank für die Info ... jetzt habe ich ein echt schlechtes Gewissen, daß ich diesen Thread ge-hijacked habe ... :face_with_rolling_eyes:Können solche Dinge zu einem Freeze des Edge-Browsers nach ca. 1/4h führen ? Wohlgemerkt, vor einem halben Jahr gab's diese Freeze-Probleme noch nicht (aber das kaputtschreiben im Firefox schon!).
Werde mir's heute Abend nochmal genauer anschauen.