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

Widget Aktualisierungen blockiert #24

Open
Gurke258 opened this issue Apr 1, 2021 · 24 comments
Open

Widget Aktualisierungen blockiert #24

Gurke258 opened this issue Apr 1, 2021 · 24 comments

Comments

@Gurke258
Copy link

Gurke258 commented Apr 1, 2021

Ich benutze folgende Version: 1.3.0

Hardwaresystem: Pi4
Arbeitsspeicher: 4GB
Festplattenart: SD-Karte
Betriebssystem: Raspian
Node-Version: 12.22.0
Nodejs-Version: 12.22.0
NPM-Version: 6.14.11

Aktuell bekomme ich folgende Fehlermeldung in der Console vom Cromium Browser:

Error: Error: can't create states object for hm-rpc.0.LEQ1483852.1.TEMPERATURE(TypeError: Cannot read property 'toFixed' of undefined): "TypeError: Cannot read property 'toFixed' of undefined\n at update (http://localhost:8082/vis/widgets/vis-material-advanced/js/vis-material-advanced.js:263:52)\n at a.<anonymous> (http://localhost:8082/vis/widgets/vis-material-advanced/js/vis-material-advanced.js:270:17)\n at a.t.dispatch (http://localhost:8082/vis/lib/js/can.custom.min.js:18:1252)\n at Object.stop (http://localhost:8082/vis/lib/js/can.custom.min.js:44:451)\n at a._setAttrs (http://localhost:8082/vis/lib/js/can.custom.min.js:48:4021)\n at attr (http://localhost:8082/vis/lib/js/can.custom.min.js:48:1571)\n at Object.updateState (http://localhost:8082/vis/js/vis.js:2899:29)\n at http://localhost:8082/vis/js/vis.js:3456:21\n at http://localhost:8082/vis/js/vis.js:3668:9"

Ich vermute, dass das Problem vom Widget kommt.

Hier ist der Link zu dem ausführlichen Thema von IoBroker: https://forum.iobroker.net/topic/43789/vis-keine-aktualisierung-mehr

Lösungsvorschläge sind auch in diesem Thread: https://forum.iobroker.net/topic/12117/einige-vis-widgets-aktualisieren-sich-nicht/41

@EdgarM73
Copy link
Contributor

EdgarM73 commented Apr 1, 2021

Hi @Gurke258 ,

du scheinst einen latest Stand installiert zu haben, und ich habe heute ein neues widget getestet .

Habe eben die 1.6 released, kannst es jetzt gerne versuchen oder morgen über das normale update machen.

grüße
E

@Gurke258
Copy link
Author

Gurke258 commented Apr 1, 2021

Hey,

ich habs aktualisiert aber leider immer noch das Problem.

Das Widget welches ich benutze ist das Kombi mit Temp & Humid :)

@EdgarM73
Copy link
Contributor

EdgarM73 commented Apr 2, 2021

Hi @Gurke258 ,

habe eben erst gesehen, dass du hm-rpc.0.LEQ1483852.1.TEMPERATURE als Objekt benutzt.
Das gibt es meiner Mainung gar nicht, es sollte hm-rpc.0.LEQ1483852.1.ACTUAL_TEMPERATURE heissen.

In der Fehlermeldung steht ja auch undefined drin.

grüße
E

probier mal bitte

@Gurke258
Copy link
Author

Gurke258 commented Apr 2, 2021

Guten morgen :)

Es gibt beide. Habe bei der Temperatur jetzt mal den aktual wert genommen. Habe auch gesehen das es bei der Luftfeuchtigkeit auch einen Actual Wert gibt, diesen kann ich leider nicht auswählen als Objekt.

grafik

grafik

grafik

Edit:
Bekomme den Fehler leider auch mit dem hm-rpc.0.LEQ1483852.1.ACTUAL_TEMPERATURE

grafik

@EdgarM73
Copy link
Contributor

EdgarM73 commented Apr 2, 2021

sind das Aliase?

@EdgarM73
Copy link
Contributor

EdgarM73 commented Apr 2, 2021

Kannst du bitte mal nachsehen, ob das Object wirklich eine Zahl ist?
unter (links ) Objekte -> rpc.0 -> LEQ... -> 2 -> ACTUAL_TEMPERATURE
dort rechts auf den Stift-Button klicken und unter Allgemein -> Art == Zahl?

grüße
E

@Gurke258
Copy link
Author

Gurke258 commented Apr 2, 2021

@EdgarM73
Copy link
Contributor

EdgarM73 commented Apr 2, 2021

Ich habe heute morgen die 1.6.0 final released, ist aber noch nicht freigegeben.

Du könntest aber kurz auf Beta Channel setzen und nur meinen Adapter neu installieren.

Falls du es machst, bitte nicht vergessen es wieder zurückzusetzen.

1.3.0 ist schon sehr alt, auch wenn ich nicht sicher bin dass dein Problem wirklich gelöst wird dadurch.

Der Fehler bedeutet ( normalerweise ) dass entweder kein Wert ankommt oder eben keine Zahl.

grüße
E

@EdgarM73
Copy link
Contributor

EdgarM73 commented Apr 2, 2021

image

So sieht das Widget bei mir aus

image

und so mein Wandthermostat, allerdings der "alte", kein HMIP

grüße
E

@Gurke258
Copy link
Author

Gurke258 commented Apr 2, 2021

Ich habe die 1.6.0 schon seit gestern abend drauf :)

grafik

Aber die Zuordnung ist bei mir die selbe ^^

grafik

Das ist auch kein IP sondern ein normales über die CCU3 in den ioBroker rein :)

@EdgarM73
Copy link
Contributor

EdgarM73 commented Apr 2, 2021

Dann ist es noch seltsamer.

würden denn die "nromalen" widgets für Temperatur und Luftfeuchte funktionieren?

grüße
E

@EdgarM73
Copy link
Contributor

EdgarM73 commented Apr 2, 2021

übrigens , wenn du das Objekt nicht siehst, ich setze Filter auf Typen, klicke einfach im Auswahlfenster oben auf das x :

image

@Gurke258
Copy link
Author

Gurke258 commented Apr 2, 2021

Ich hab es jetzt seit ca. 20 min mit den normalen, also beide einzeln laufen und habe noch kein Fehler... Scheint damit also zu gehen.
Habe auch jetzt nur von jedem eins genommen und nicht alle 5.

Das Kombi-Widget finde ich aber schöner, da es kompakter ist :)

@EdgarM73
Copy link
Contributor

EdgarM73 commented Apr 2, 2021

ich bin ehrlich gesagt ratlos,

das normale Temp widget und das kombinierte sind praktisch identisch:
$div.find('.vma_value').html(state.toFixed(1) + type);

$div.find('.vma_value2_1').html(state.toFixed(1) + valtype1);
$div.find('.vma_value2_2').html(state2.toFixed(1) + valtype2);

wenn der Datenpunkt einmal geht und einmal nicht bin ich verwirrt.

Ich versuche nochmal drüberzuschauen.

@EdgarM73
Copy link
Contributor

EdgarM73 commented Apr 2, 2021

Könntest du mir das komplette Objekt exportieren und schicken?

Dann würde ich es einfach mal bei mir importieren und testen.

grüße
E

@Gurke258
Copy link
Author

Gurke258 commented Apr 2, 2021

Könntest du mir das komplette Objekt exportieren und schicken?

Dann würde ich es einfach mal bei mir importieren und testen.

grüße
E

Habe dir ne Mail geschickt an die in Github hinterlegte Email-Adresse :)

@EdgarM73
Copy link
Contributor

EdgarM73 commented Apr 2, 2021

image

Hat nicht weitergeholfen, bei mir funktionieren sie trotzdem :(

Ich werde mal überlegen wo das Problem sein könnte

grüße
E

@Gurke258
Copy link
Author

Gurke258 commented Apr 2, 2021

Ja an sich funktioniert es ja auch wenn ich es einbinde. nur kommt irgendwann der Fehler in der Console von Chromium und dann geht kein einziges Widget mehr richtig.

@EdgarM73
Copy link
Contributor

EdgarM73 commented Apr 2, 2021

Kannst du mal im Log nach dem Datenpunkt filtern und schauen, ob es da Fehler gibt?

Anders kann ich es mir nicht erklären

grüße
E

@Gurke258
Copy link
Author

Gurke258 commented Apr 2, 2021

Tut mir leid, ich kann keine Auffälligkeiten in den Logs verzeichnen. Alles normal.

@EdgarM73
Copy link
Contributor

EdgarM73 commented Apr 2, 2021

hi @Gurke258

würdest du nochmal den letzten Stand runterladen, also direkt von github über die Katze?

Ich habe ein Error Handling eingebaut, dann sollte wenigstens alles andere funktionieren.
grüße
E

@Gurke258
Copy link
Author

Gurke258 commented Apr 2, 2021

Hab ich getan, leider keine Änderung bzw irgendwas ersichtliches außer der fehler in der Console.

@EdgarM73
Copy link
Contributor

EdgarM73 commented Apr 2, 2021

Es sollte aber nichts anderes mehr beeinflussen.

Kennst du dich aus mit Debuggen im Browser?

grüße

@Gurke258
Copy link
Author

Gurke258 commented Apr 2, 2021

Naja auskennen ist wahrscheinlich etwas übertrieben gesagt aber ich hab hier und da mal rumgespielt

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

2 participants