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

Systemvariablen werden nicht gelistet #381

Closed
Eisloeffler opened this issue Aug 2, 2020 · 12 comments
Closed

Systemvariablen werden nicht gelistet #381

Eisloeffler opened this issue Aug 2, 2020 · 12 comments
Labels
🐛bug Something isn't working ⚙️ccu nodes

Comments

@Eisloeffler
Copy link

Leider kann ich weder mit mit "sysvar" noch mit dem "get value" node auf die Systemvariablen der CCU zugreifen. Alle devices und Datenpunkte werden angezeigt, alles funktioniert bestens. Nur auf die Variablen habe ich keinen Zugriff. Würde mich freuen, wenn jemand einen Tipp für mich hat.

@hklages
Copy link

hklages commented Aug 3, 2020

Ist in der confignode RegaHSS aktiviert?

@Eisloeffler
Copy link
Author

Ist aktiviert. Ich bekomme jedoch folgenden Fehler im Debugging angezeigt: "getRegaVariables Error: JSON.parse failed. Saved debug data to /tmp/variables.rega.failed.json" Diese Datei habe ich mir angesehen. Sie sieht aber eigentlich unauffällig aus. Es werden scheinbar alle Variablen der CCU richtig angezeigt.

@hklages
Copy link

hklages commented Aug 3, 2020

Schau dir mal diesen Thread an. Kann es an variablen namen liegen?

Systemvariablen alle disconected

@Eisloeffler
Copy link
Author

Vielen Dank für den Hinweis. Genau die gleiche Idee hatte ich auch schon. Ich schau auch gerade schon meine Variablen auf verdächtige Sonderzeichen hin durch, aber ich habe leider sehr viele Variablen. Es ist wie die Suche der Nadel im Heuhaufen. Hab jetzt zum Beispiel mal die Maßeinheit bei absoluter Luftfeuchtigkeit von "g/m³" auf "g pro m³" geändert. Aber vielleicht macht selbst die hochgestellte 3 Probleme? Weiß jemand welche Zeichen verträglich sind und welche eher Probleme beim parsen verursachen?

@hklages
Copy link

hklages commented Aug 3, 2020

Hobbyquaker hat eine Datei mit error log infos /tmp/variables.rega.failed.json angegeben. Kannst du die lesen?
ich würde immer ganz normale Zeichen nehmen g_pro_kubicmeter - also nur [A..Z][a..z][0..9] und unterstrich "_"

@Eisloeffler
Copy link
Author

Hobbyquaker hat eine Datei mit error log infos /tmp/variables.rega.failed.json angegeben. Kannst du die lesen?
ich würde immer ganz normale Zeichen nehmen g_pro_kubicmeter - also nur [A..Z][a..z][0..9] und unterstrich "_"

Wie bereits eingangs erwähnt habe ich diese Datei schon mehrfach angesehen. Hier ist jedoch nicht ersichtlich, wo wirklich der Fehler liegt. Zumindest für mich nicht. Ich habe jetzt alle Variablen auf Buchtaben, Zahlen und Unterstrich reduziert. Hilft aber leider nicht.

@hklages
Copy link

hklages commented Aug 3, 2020

Lad mal die Datei hoch. Vielleicht fällt mir oder anderen etwas auf.

@Eisloeffler
Copy link
Author

Wollte es eigentlich als File hochladen ... Sorry

@Eisloeffler
Copy link
Author

Eisloeffler commented Aug 3, 2020

variables.rega.failed.txt

.... jetzt aber ;-)

@hklages
Copy link

hklages commented Aug 3, 2020

Mir fallen 2 Dinge auf:
a) eine Variable mit Namen: %24%7BsysVarPresence%7D
b) diverse Variabeln (z. B. DEWPOINT_BATH) haben Number als Type und "nan" als value

@Eisloeffler
Copy link
Author

Eisloeffler commented Aug 3, 2020

Mir fallen 2 Dinge auf:
a) eine Variable mit Namen: %24%7BsysVarPresence%7D

Seltsam. Diese Variable hab ich nicht angelegt und sie wird mir im Web-UI der CCU nicht angezeigt. Vielleicht eine eigentlich versteckte, systeminterne Variable, die hier ausgelesen wurde?

b) diverse Variabeln (z. B. DEWPOINT_BATH) haben Number als Type und "nan" als value

Ich denke das liegt daran, dass ich hier die Maßeinheiten geändert, bzw. gelöscht habe. Nach Änderungen sind Variablen erstmal keine Werte mehr zugeordnet.

Ich schau mir das jetzt mal genauer an und berichte dann. Danke schon mal!

@Eisloeffler
Copy link
Author

So! Problem gelöst. Es lag an den "nan" Values. Ich habe einige Scripte am laufen, die aus den Daten von Thermostaten Taupunkt und absolute Luftfeuchtigkeit berechnen. Damit lass ich zum Beispiel automatisch Kellerfenster öffnen und schließen. Jedenfalls kommt es unter bestimmten Umständen zu einem division by zero Fehler bei der Taupunktberechnung und dann ist der Wert hier: "nan". Dies passiert direkt nach einem Neustart, wenn noch nicht alle Sensoren ihre Werte übertragen haben oder eben wenn ein Sensor komplett ausfällt. Dies war beim Sensor im Ölkeller der Fall.

Nochmal vielen Dank für die super Unterstützung!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐛bug Something isn't working ⚙️ccu nodes
Development

No branches or pull requests

3 participants