[Modul] [BETA] JSLive - animierte Javaskript Anzeigen für IP-Symcon und IPSView

Ok, gut zu hören

Swen

Hallo, ich habe ein Problem mit dem Laden des Graphen. Wenn ich den Graphen auf einem langsamen Computer wie einem Raspberry Pi lade, wird er immer korrekt angezeigt. Wenn ich jedoch versuche, ihn auf einem Telefon oder einem Mac anzuzeigen, wird er möglicherweise nur 1 von 10 Malen geladen. Dies gilt für komplexe Graphen mit vielen Variablen. Gibt es vielleicht etwas, das in dieser Richtung getan werden kann, zum Beispiel die Zeit für die Datensammlung vor dem Laden zu verlängern? Ich bin nur ein Laie, was Programmierung betrifft. Danke.

Magst du mal in die konsole deines Browsers schauen, ob hier irgendwelche fehler angezeigt werden?

Swen

Wenn sich der Graph nicht lädt, erhalte ich diesen Fehler

chart.js:19 Uncaught TypeError: Cannot read properties of undefined (reading ‚type‘) at On.buildOrUpdateControllers (chart.js:19:93187) at On.update (chart.js:19:94257) at On.$ [as update] (chartjs-plugin-streaming.min.js:7:10975) at new On (chart.js:19:90620) at Object.success (JSLive?Instance=4119…pw=xx:410:47) at c (jquery.min.js:2:28327) at Object.fireWith [as resolveWith] (jquery.min.js:2:29072) at l (jquery.min.js:2:79901) at XMLHttpRequest. (jquery.min.js:2:82355)

buildOrUpdateControllers @ chart.js:19
update @ chart.js:19
$ @ chartjs-plugin-streaming.min.js:7
On @ chart.js:19
(anonimno) @ JSLive?Instance=41192&pw=xx:410
c @ jquery.min.js:2
fireWith @ jquery.min.js:2
l @ jquery.min.js:2
(anonimno) @ jquery.min.js:2
load (asinhrono)
send @ jquery.min.js:2
ajax @ jquery.min.js:2
S. @ jquery.min.js:2
getJSON @ jquery.min.js:2
(anonimno) @ JSLive?Instance=41192&pw=xx:389
(anonimno) @ JSLive?Instance=41192&pw=xx:388
c @ jquery.min.js:2
fireWith @ jquery.min.js:2
l @ jquery.min.js:2
(anonimno) @ jquery.min.js:2
load (asinhrono)
send @ jquery.min.js:2
ajax @ jquery.min.js:2
S. @ jquery.min.js:2
getJSON @ jquery.min.js:2
(anonimno) @ JSLive?Instance=41192&pw=xx:368
c @ jquery.min.js:2
fireWith @ jquery.min.js:2
l @ jquery.min.js:2
(anonimno) @ jquery.min.js:2
load (asinhrono)
send @ jquery.min.js:2
ajax @ jquery.min.js:2
S. @ jquery.min.js:2
getJSON @ jquery.min.js:2
ReloadChart @ JSLive?Instance=41192&pw=xx:360
bootUp @ JSLive?Instance=41192&pw=xx:988
window.onload @ JSLive?Instance=41192&pw=xx:1003
load (asinhrono)
(anonimno) @ JSLive?Instance=41192&pw=xx:1002

danke hab da sogar ne idee, schaue ich mir mal im laufe der nächsten Woche an.

Hi,

ich habe seit IPSView 7.1 Probleme wenn der Symconserver nicht mehr läuft. Ich erhalte dauernd die Meldung

there was an error while fetching events!

Nachdem ich alle HTML Boxen erst entfernt und nach und nach reaktiviert habe, konnte die Instanz SymconJSLiveCalendar als Übeltäter ausgemacht werden.

Hierzu habe ich die Datei „Calendar.html“ welche sich in SymconJSLive/templates befindet editiert.

Die Funktion CreateEventSource() enthält in Zeile 95

                    alert('there was an error while fetching events!');

diese habe ich mit // auskommentiert. Danach müsst Ihr Symcon neustarten bzw dafür sorge tragen, das die „IPSVIEW“ Variable aktualisiert wird.

Nun ist der Fehler weg und IPSView hängt sich nicht mit dieser Meldung auf!

@Acer90
Kann man die Meldung nicht ggf ins Log schreiben lassen?

Viele Grüße

Danke, für die info, ändere ich heute gleich auf die Console um.

1 „Gefällt mir“

ich hab heute eine kleine Änderung durchgeführt, lade sie morgen mal hoch, teste noch etwas.

@smily555 magst du mal das asynchrone laden deaktivieren und testen?
image

das findest du bei den Expert einstellungen unter Daten, es sorgt dafür dass erst alle datenstätze deines Charts geladen werden, bevor er im anschluss geladen wird.

Swen

Hallo,
seit dem letzten Update sind bei mir die Werte eingefroren und ich bekomme die Fehlermeldung:
TypeError: undefined is not an object (evaluating ‚gauge.update‘)
TypeError: Cannot read property ‚update‘ of undefined
Außer den üblichen Aktualisierungen habe ich nichts geändert.
Gruß
Marc

Super, es funktioniert jetzt. Vielen Dank!

Erzähl mir wirklich, wie ich dir den Kaffee bezahlen kann.

Mfg, Miha

1 „Gefällt mir“

Danke, kommt der Fehler nur bei der gauge?

Ja, die anderen Seiten lassen sich problemlos aufrufen. Ich habe das auch erst seit dem letzten Update.
Gruß
Marc

Schaue ich mir an, schaff es aber erst zum Wochenende

Wollte mal freundlich nachfragen, ob du ggf. den vorherigen Release wieder aktivieren könntest, da die Gauge-Anzeigen sofort nach Aufruf einfrieren und Fehlermeldungen erzeugen. Somit ist bei mir die Visu komplett nicht nutzbar.
Viele Grüße
Marc

Ich bin dran, sollte heute nen fix kommen

magst du mir bitte mal noch die config von deiner gauge per pm schicken?

Hallo Swen,

hat sich in Bezug auf den Fortschrittsbalken mal was getan? Ich würde das gerne ändern wollen, aber ich glaube das hat du noch nicht umgesetzt. Oder habe ich da was übersehen?

Viele Grüße
Marc

Hast du nochmal den Post für mich, ist ja schon etwas her.

Das war so um den Beitrag 505 herum, im März 2023.

1 „Gefällt mir“