-
-
Notifications
You must be signed in to change notification settings - Fork 15
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
Parsing Fehler in ioBroker.hm-rega/regascripts/devices.fn #414
Comments
Hallo, Evtl. hilft das ja weiter... |
Hallo @cb0b, ich habe ein ähnliches Problem mit functions.fn und rooms.fn (siehe #441 und #442). Falls das Problem noch besteht, versuch es doch mal mit folgender modifizierten Version von devices.fn:
Ich habe lediglich die Zeilen |
Describe the bug
Das Einlesen der Namen der HM-Devices geht auf meiner ioBroker-Installation schief. Im Log steht nur "error..." gefolgt vom eingelesenen JSON String.
To Reproduce
2023-09-28 08:47:25.289 | error | Cannot parse answer for devices: {"OEQ1715534":{"Name":"0-CorridorHeating","Interface":"BidCos-RF"}, "OEQ1715534:0":{"Name":"0-CorridorHeating%3A0","Interface":"BidCos-RF"}, .......
Den ganzen JSON-Block markieren/kopieren und in einen JSON Validator (zB https://jsonformatter.curiousconcept.com) einfügen und nach den Fehlermeldungen schauen. Da steht dann: "Expecting closing } at end (code22, structure2183)"
Expected behavior
Das JSON sollte korrekt geparsed werden, so dass die Namen der HM*Devices im ioBroker angezeigt werden können. In den Devicenamen sind weder Umlaute noch Leerzeichen. Der Trenner für die Kanäle ist auf Default (Doppelpunkt).
Screenshots & Logfiles
./.
Versions:
Additional context
Ich habe kurzerhand das devices.fn (https://github.com/ioBroker/ioBroker.hm-rega/blob/master/regascripts/devices.fn) kopiert und im Test auf der Raspimatic CCU ausgeführt. Es kommt genau der selbe String wie der aus dem Logfile im ioBroker. Wenn man das dann nimmt und mit einem json validator verifiziert, kommt der Hinweis, dass da ein Komma und eine schließende geschweifte Klammer an Ende fehlen. Ich vermute dass daher auch die Exception kommt. Leider habe ich es nicht hinbekommen, das script so zu verändern, dass es die fehlende Klammer mit ausgibt.
The text was updated successfully, but these errors were encountered: