myGEKKO - Das Forum
Shelly Cloud API und JSON - Druckversion

+- myGEKKO - Das Forum (https://forum.my-gekko.com)
+-- Forum: Software (https://forum.my-gekko.com/forumdisplay.php?fid=26)
+--- Forum: Query API (https://forum.my-gekko.com/forumdisplay.php?fid=46)
+--- Thema: Shelly Cloud API und JSON (/showthread.php?tid=2343)



Shelly Cloud API und JSON - Rocks - 06.10.2024

Hallo zusammen, 

ich habe mein mygekko mit diversen Geräte von Shelly erweitert.
Derzeit versuche ich einen Shelly BLU H&T einzubinden. Da ich nicht weiß wie ich mit einem Skript dies über die lokale API machen kann wollte ich die Daten über die Cloud API abfragen. Das klappt auch ganz gut.

https://[ SERVER ]/device/status?id=[ DEVICE ID ]&auth_key=[ KEY ]


[attachment=2417]


Was ich nun nicht kann ist gezielt Werte mittels JSON abzurufen. Die JSON Befehle, welche für die lokale API genutzt habe funktionieren leider nicht. Kann mir jemand dabei helfen? Speziell möchte ich die Temperatur und Feuchtigkeit abrufen.

Beste Grüße


RE: Shelly Cloud API und JSON - junu - 08.10.2024

Hallo,
du kannst zB bei einem GET-INPUT bei "Request Off/Parameter" JSON@data.device_status.temperature:0.tC eintragen.


RE: Shelly Cloud API und JSON - Rocks - 09.10.2024

(08.10.2024, 08:58)junu schrieb: Hallo,
du kannst zB bei einem GET-INPUT bei "Request Off/Parameter" JSON@data.device_status.temperature:0.tC eintragen.

Hi,

leider funktioniert eben genau diese Zeile nicht.


RE: Shelly Cloud API und JSON - Rocks - 09.10.2024

Hallo,

ist es ggf. möglich das mygekko probleme mit https hat?
Meine sonstigen lokalen Abfragen laufen auch alle unter http.


RE: Shelly Cloud API und JSON - junu - 09.10.2024

Hi,
nein, so etwas funktioniert. Dein "Request On" ist wahrscheinlich zu lang. Kontrolliere, ob der gesamte String eingefügt wird.
Eventuell kannst du es auch mit dem aktuellen Viewer per Rechtsklick in der Tabelle testen, um eine Zeile in die Zwischenablage zu kopieren.

Bei einem Shelly-WiFi-Gerät sollte es funktionieren, da zumindest die ID etwas kürzer ist als bei den BLU-Geräten.


RE: Shelly Cloud API und JSON - Rocks - 09.10.2024

Ist die Länge vom Request On wirklich ein kriterium?
Weil der ist sehr lang leider. Ich wüsste leider auch nicht wie ich diesen einkürzen kann denn das ist die ID vom Gerät und das Passwort welches ich von Shelly bekommen habe