myGEKKO - Das Forum
JSON Text-Abfrage - 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: JSON Text-Abfrage (/showthread.php?tid=1810)



JSON Text-Abfrage - Alex77 - 25.04.2020

Hallo,
mein Datenlogger der Photovaoltaik Anlage ermöglicht eine http- Abfrage die eine JSON Antwort generiert. Diese schaut so aus:

{"WR1-Status": "OK", "WR2-Status": "OK", "Bezug": "45221188", "Lieferung": "60489280", "Pges": "-1039.11"}


Die Abfrage mittels Get Input und Request Off/Parameter funktioniert einwandfrei was die numerischen Werte betrifft. Die Abfrage der Texte (im String oben z.B. WR1-Status: OK) funktioniert nicht. Ich möchte diese Antwort in einer Logik einbauen um somit bei Antwort z.B. "Fehler" ein Alarm am Gekko ausführen lassen.

Hat jemand eine Idee ob und wie ich diese Antworten abfragen kann?

Danke für die Hilfe :-)

LG


RE: JSON Text-Abfrage - pinpong - 25.04.2020

Hi, poste doch mal was du bisher drin hast.


RE: JSON Text-Abfrage - Alex77 - 25.04.2020

(25.04.2020, 19:03)pinpong schrieb: Hi, poste doch mal was du bisher drin hast.

Hi, ich habe diesen request drinnen. Wie gesagt die requests JSON@Lieferung oder JSON@Bezug funktionieren.

[attachment=1224]


RE: JSON Text-Abfrage - SaschaD - 25.04.2020

ich glaube du musst aus dem OK ein true machen.
Schaut dir mal die folgende Anleitung an:
https://www.my-gekko.com/files/ombis/2978/DE_Technisches_Handbuch_HTTP%20Web%20API.pdf

Auf Seite 6 ist beschrieben, wie man aus einer 0 false macht und aus einer 1 true.
Evtl. geht das auch mit OK = true.

Wenn ich das auf die Schnelle richtig verstanden hab evtl. so:
@VALUE:0[false],OK[true]@

(die 0 müsstest du durch das ersetzen, was dort im Fehlerfall stehen würde)


Grüße
Sascha


RE: JSON Text-Abfrage - Alex77 - 26.04.2020

Danke Sascha!! Dank deiner Anregung habe ich folgenden Request-Befehl eingegeben, laut Seite 12 der Anleitung:

JSON@WR1-Status@OK

Als Antwort bekomme ich 1 wenn es zutrifft und 0 wenn es nicht zutrifft. Das ist super, so kann ich alle möglichen Logiken bauen mit den verschiedenen Status der Wechselrichter.
Der Support hatte gemeint es sei nicht möglich Texte abzufragen. Danke, ihr seid super!!