KVS.Get liefert Werte wie 18.2%3B14%0A

Hinweis zur Nutzung von Skripten (für Nutzer)

Die Verwendung von Skripten erfolgt ausdrücklich auf eigene Gefahr. Weder Shelly noch die jeweiligen Autoren oder Entwickler der Skripte übernehmen irgendeine Form der Haftung für mögliche Schäden, Fehlfunktionen, Datenverluste oder anderweitige Beeinträchtigungen, die durch die Nutzung dieser Skripte entstehen könnten. Bitte stellen Sie vor dem Einsatz sicher, dass Sie den Quellcode verstehen und sich der möglichen Auswirkungen bewusst sind. Die Skripte werden ohne Gewähr bereitgestellt und unterliegen keiner regelmäßigen Wartung oder offiziellen Unterstützung.


Hinweis für Entwickler

Wenn Sie eigene Skripte bereitstellen, achten Sie bitte darauf, eine klare Beschreibung, eventuelle Einschränkungen und Sicherheitsaspekte zu dokumentieren. Beachten Sie zudem, dass Nutzer Ihre Skripte grundsätzlich auf eigenes Risiko verwenden. Eine Haftung für Schäden ist ausgeschlossen, sofern diese nicht vorsätzlich oder grob fahrlässig verursacht wurden oder gesetzlich anderweitig geregelt ist.

VPN/Proxy erkannt

Es scheint, dass Sie einen VPN- oder Proxy-Dienst verwenden. Bitte beachten Sie, dass die Nutzung eines solchen Dienstes die Funktionalität dieser Webseite einschränken kann.

  • Hallo,

    Wenn das Script Werte in den KVS schreibt und den Wert zurückliest ist alles OK.

    Wenn ich den Wert in der WebUI manuell ändere (Advanced-KVS) ließt das Script allerdings hex Werte.

    Die Anzeige in der Web UI ist korrekt.

    Z.b.

    18.2;13. Nach manueller Änderung auf 18.2.14, Liest das Script

    18.2%3B14%0A

    Wie komme ich auf die ursprünglichen Werte,

    Oder wie vermeide ich daß nach manuell Ändern hex Werte geliefert werden?

    Ich verwende einen Shelly plus 1pm mit FW 1.2.0

    Kann mir jemand helfen

    Vielen Dank im voraus.

  • Willkommen im Script Bereich des Shelly Forum WWSolar,

    um deine Frage zu beantworten muss man erstmal verstehen was eine URL und was eine URI ist:

    https://www.heise.de/tipps-tricks/U…ed-4655338.html

    So nun können wir darauf eingehen was genau erlaubt ist in einer URI:

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    https://de.wikipedia.org/wiki/URL-Encoding#:~:text=URL%2DEncoding%20(URL%2DKodierung,Zeichen%20des%20ASCII%2DZeichensatzes%20verwendet.

    Die Antwort auf deine Frage ist also, dass es sich um eine URI handelt und dein Browser das Ganze, im Hintergrund, in ein passendes Format umgewandelt hat.

    Du kannst ja mal einen "Feature Request" dazu stellen, vielleicht wird das ja irgendwann durch ein Update erweitert, bzw. verbessert.

    ---> https://support.shelly.cloud/de/support/tic…r_ideas_only%29

    Hoffentlich konnte ich dir weiterhelfen,

    beste Grüße,

    Tim

    20 Mal editiert, zuletzt von _[Deleted]_ (20. Februar 2024 um 20:33)

  • Sorry für meine späte Reaktion,

    Vielen Dank für die Infos.

    Wenn ich das recht verstehe handelt es sich um einen Fehler von Shelly.

    Wie bekomme ich nun die URI Darstellung zurück in die ursprüngliche?

    Gibt's da schon Funktionen oder muß ich die selber schreiben.

    Im Forum habe ich nichts zu einer Umwandlung gefunden.

  • Hallo WWSolar;

    mein Plus 1 mit Firmware 1.1.0 macht alles korrekt, d. h. Wertdarstellung beim Schreiben und Lesen per Skript und mit der WebUI! :)

    Auf ein Update meiner Shelly´s auf 1.2.0 habe ich bisher wegen der Probleme mit den Ausgaben auf die Console noch verzichtet! :rolleyes: