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

Die Verwendung von Skripten liegt im eigenen Ermessen des Benutzers. Unterstützung für Skripte wird vom Autor des Skripts bereitgestellt.
  • 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: