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

getRegaVariables Error: JSON.parse failed #153

Closed
MasterB75 opened this issue Feb 11, 2019 · 9 comments
Closed

getRegaVariables Error: JSON.parse failed #153

MasterB75 opened this issue Feb 11, 2019 · 9 comments

Comments

@MasterB75
Copy link

Bekomme seit 3-4 Wochen ständig folgende Fehlermeldung
getRegaVariables Error: JSON.parse failed /usr/local/addons/redmatic/var/node_modules/node-red-contrib-ccu/node_modules/homematic-rega/scripts/variables.rega

CCU3 Aktuelle Firmwareversion 3.41.11 RedMatic Version 2.6.0

log.txt

@hobbyquaker hobbyquaker added 🐛bug Something isn't working 🤔to be clarified labels Feb 12, 2019
@hobbyquaker
Copy link
Member

hobbyquaker commented Feb 12, 2019

RedMatic schafft es nicht die Variablen von der Rega abzufragen, könntest Du mal zeigen was für Variablen Du so auf der CCU hast? (z.B. per XML API abfragen oder Screenshot vom WebUI oder Screenshot HQ-WebUI oder so). Vermute dass es da noch ein Bug gibt in dem Rega script dass die Variablen abfrägt, vielleicht wird ein Anführungszeichen nicht richtig escaped oder es stolpert über spezielle Sonderzeichen oder so.

@MasterB75
Copy link
Author

MasterB75 commented Feb 12, 2019

Danke für die schnelle Antwort
hier mal die Variablen.
Als ich mir die so angesehen habe ist mir eingefallen, das ich in letzter Zeit neue angelegt habe.
"Zeit von", "Zeit bis" und "Zeit aktuell"
die erten sind beide sehr umfangreiche Wertelisten vielleicht liegt es ja an denen.
werde die mal löschen und sehen ob es dann weg ist.

Variablen.txt

@MasterB75
Copy link
Author

Habe jetzt mal alle 3 gelöscht!
Und nun tritt die Fehlermeldung nicht mehr auf.
Lag daher anscheinend an diesen Variablen.

@hobbyquaker
Copy link
Member

@kwithus
Copy link

kwithus commented Feb 20, 2019

Das kann die Ursache sein, habe Variablen, in denen z.B. die Temperaturen gespeichert werden, die sind ziemlich lang

@hobbyquaker
Copy link
Member

Um diesem Problem auf die Schliche zu kommen schreibt RedMatic ab v2.8.1 nun eine Datei ins tmp Verzeichnis falls ein JSON.parse fehlschlägt. Wenn Ihr den Fehler wieder habt bitte diese Datei (genauer Pfad/Dateiname ist im Log ersichtlich) mal hier pasten.

@str3000
Copy link

str3000 commented Mar 20, 2019

Ich habe mein Problem nun auch gelöst.
Errormeldung war:
ccu3-webui daemon.err node-red[999]: [ccu-connection:NUC7-mqtt] getRegaPrograms Error: connect ECONNREFUSED 192.168.0.50:8181
Ist ca. alle 5 Sekunden protokolliert worden.
Eine logdatei hatte ich nicht gefunden.

Meine Lösung:
Es war eine bereits gelöschte node die irgendwie noch im Menü "Konfigurationknoten" enthalten war.
Hingekommen bin ich mit dem Link in der Fehlermeldung. Verwendung war 0!
Mit del Taste habe ich den Knoten gelöscht und der Fehler war weg.
Ich hoffe es ist irgendwie verständlich.

@str3000
Copy link

str3000 commented Mar 20, 2019

Ich habe mein Problem nun auch gelöst.
Errormeldung war:
ccu3-webui daemon.err node-red[999]: [ccu-connection:NUC7-mqtt] getRegaPrograms Error: connect ECONNREFUSED 192.168.0.50:8181
Ist ca. alle 5 Sekunden protokolliert worden.
Eine logdatei hatte ich nicht gefunden.

Meine Lösung:
Es war eine bereits gelöschte node die irgendwie noch im Menü "Konfigurationknoten" enthalten war.
Hingekommen bin ich mit dem Link in der Fehlermeldung. Verwendung war 0!
Mit del Taste habe ich den Knoten gelöscht und der Fehler war weg.
Ich hoffe es ist irgendwie verständlich.

Ergänzung:
Gibt grade eine neue Version der CCU3 SW.
Bugfix für: "Buffer Overflow im ReGa Web Server"
https://www.homematic-ip.com/downloads/software/firmware/ccu3-firmware/CCU3-Changelog.3.43.16.pdf

@hobbyquaker
Copy link
Member

Dann schließe ich hier mal. Falls noch mal ein JSON.parse Fehler auftritt bitte neuen Issue eröffnen.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

4 participants