NEWS
einzelne Widgets aktualisieren nicht immer
-
@oliverio sagte in Neue stable Versionen der Adapter: web, socketio und ws:
Führe mal den folgenden Befehl aus. Das sorgt dafür das die Dateien alle neu bekannt gemacht werden
iobroker upload all
-
@oliverio sagte in Neue stable Versionen der Adapter: web, socketio und ws:
iobroker upload all
erledigt
Keine Veränderung.
Habe jetzt mal testweise gauge entfernt.Mal schauen ob die anderen widgets aktualisiert werden.
-
@bahnuhr sagte in Neue stable Versionen der Adapter: web, socketio und ws:
Irgendwas stimmt da nicht.
ja, die letzten zahlen sind Zeile und Position in dem Skripr.
die Datei geht nur bis xxxx.js -
@homoran sagte in Neue stable Versionen der Adapter: web, socketio und ws:
ja, die letzten zahlen sind Zeile und Position in dem Skripr.
ja ich weiß.
Und in der js gibt es eine Zeile 26 (sehr groß und lang).
Position hab ich jetzt noch nicht kontrolliert. -
habe jetzt auch mal alle gauge gelöscht.
Die anderen widgets scheinen zu funktionieren.Und jetzt testweise mal ein neues gauge reingezogen.
Schaun wir mal. -
So., Rückinfo von mir.
m.E. liegt es klar an diesem Fehler:
Vielleicht könntet ihr euch dies mal anschauen.
Danke. -
@bahnuhr teste als das aus dem Material-Design.
Ro75
-
@ro75
welches soll das sein.
hab ich bisher nicht. -
-
@ro75
Nein, gefällt mir gar nicht. -
kannst du mir bitte dein widget mit einstellung exportieren?
dann versuche ich das nachzustellen -
@oliverio
anbei die 3 gauge widgets auf meiner photovoltaik Seite:Widget_Photovoltaik_neue Anlage.txt
Widget_Photovoltaik_alte und neue Anlage.txt
Widget_Photovoltaik_alte Anlage.txtDanke
-
@bahnuhr Bitte stellsicher das die Infos als GitHub issues alle da sind ...
-
@apollon77
ist m.E. deutlich abgebildet.
https://github.com/ioBroker/ioBroker.vis-canvas-gauges/issues/21
-
Problem wahrscheinlich gefunden.
Beschreibung hier
https://github.com/ioBroker/ioBroker.vis-canvas-gauges/issues/21#issuecomment-2083696674Bei diesem widgets wird es schwierig werden, mehrere Bindings gleichzeitig einzutragen (hier 2 bindings). Dies kann in Verbindung mit der zugrundeliegenden Bibliothek zu Schwierigkeiten führen, die dort nicht gut abgefangen wurden.
Zugrundeliegende bibliothek wird nicht mehr weiter aktualisiert. -
@oliverio
Danke für eure Suche nach dem Problem.Fazit von mir:
Problem erkannt (mehrere bindings - und hier bei den Sektoren)
Lösung wird es in Form einer bibliothek Überarbeitung nicht geben (wird wohl nicht mehr gepflegt).
Lösung aktuell (damit es nicht zum Einfrieren der DP kommt und zur Fehlermeldung in der Konsole:
-> Sektoren bei den widgets nicht einstellen
Nachteil: Farbeinstellung bei den Sektoren geht dann nicht mehr. -
So, eben kam der Fehler wieder obwohl ich die Sektoren nicht mehr angeixt habe.
So ganz scheint das Problem noch nicht gelöst zu sein.
-
wir probieren mal noch das folgende:
lade dir bitte aus dem folgenden repository die beiden folgenden Dateien herunter:
https://raw.githubusercontent.com/peakhunt/canvas-gauges/master/gauge.min.js
https://raw.githubusercontent.com/peakhunt/canvas-gauges/master/gauge.min.js.mapund überschreibe damit die dateien im folgenden ordner
/opt/iobroker/node_modules/iobroker.vis-canvas-gauges/widgets/canvas-gauges/js
im anschluss dann auf der konsole noch den folgenden befehl eingegeben
iob upload vis-canvas-gauges
kurz warten und dann im browser mit F5 aktualisieren.
dieses repo ist ein repository bei dem ein paar weitere Änderungen vorgenommen worden sind.Bei meinem Test mit insgesamt 4 widgets, bei denen alle 500ms der Wert und alle 5000ms der max-Wert geändert wird, hat nach 10 sekunden keinen Fehler mehr gezeigt.
Bitte testen und nochmal Rückmeldung geben.Nachtrag
sektor darf dennoch nicht verwendet werden.
mit gleichem setting plus bei allen 4 ein sektor mit dynamischen wert bei max führt wieder zum fehler. -
@oliverio
hast du 1 binding oder mehrere bindings drin. ?Mit einem binding läuft es derzeit.
Soll ich es gleich mit 2 bindings probieren ?
Also auch bei den sektoren. -
@bahnuhr
hab gerade den post noch ergänzt.
nein leider nur ein binding erlaubtso wie es aussieht ist es ein timing problem.
uU kann der fehler auch auftreten, wenn du noch mehr widgets dieses typs platzierst.
in den issues ist zwar nicht der gleiche fehler, aber doch immer wieder hinweise auf probleme mit dem timing.
auch könnte man das malen noch ein wenig optimieren, was die situation verbessert.aber da passiert halt schon recht viel in einem sehr engen Zeitraum. da kann es schon mal zu solchen zuständen kommen, die wahrscheinlich auch nicht sauber in der bibliothek berücksichtigt worden sind.
mit vis entsteht noch eine zusätzliche komponente, das das komplette widget bei änderung des max-wertes einfach gelöscht und komplett neu erzeugt wird. das ist auch nicht ideal.
ich versuche mal noch eine weitere methode, wie man den max wert da reinbringen kann, das ist aber ein wenig bastelarbeit, die tief mit den vis funktionen arbeitet und uU nicht zukunftskompatibel ist.