NEWS
[gelöst] Grafana per SimpleAPI - Plugin SimpleJSON vs JSON
-
@bananajoe wie oben schon geschrieben, ich habe das Builder gar nicht (Grafana V 9.3.2)
-
Also, wenn man so etwas angezeigt haben will ist das SimpleJSON Plugin als Datenquelle genau das richtige:
Leider hakt es wenn man nur den letzten Wert haben will. Ich hatte es zwar einmal(!) hinbekommen nach viel rumgeklicke, beim 2. mal dann aber nicht mehr. Braucht mal zum Beispiel für so etwas:
Dafür nutze ich nun ein 2. Plugin, das JSON API :
Einrichtung ist 1:1 wie allen anderen, nur Adresse und Port des SimpleAPI-Adapters:
Als Datenquelle funktioniert der dann wie folgt:
Unter Path fang Ihr an und tragt dort mit der Option
GET
folgendes ein:/get/shelly.0.SHEM-3%23C45BBE603995%231.Total.InstantPower /get/0_userdata.0.Solaranlage.Total.Energy-Power
Also immer
/get/
und dann der komplett Objektpfad wie man diesen auch im Objekte-Exlorer vorne herauskopieren kann.
Beim Shelly-Eintrag sind so komische % Dinger drin ... ja da der Shell im Namen z.B. einen#
hat. Da muss man dann mit URL-Kodierung arbeiten: https://www.urlencoder.org/ Der wandelt z.B. Leerzeichen in%20
um und so weiter.
Bei den meisten Datenpunkten sollte das aber nicht der Fall sein.Dann wechselt Ihr auf Fields und gebt
$.val
ein. Beim$
Zeichen sollte er schon Anfangen auch die ganzen JSON-Eigenschaften aufzuzählen,$.val
enthält den Wert.Ist zwar doppelt gemoppelt mit 2x JSON-Plugin, läuft aber.
Der Vorteil ist auch das man so jeden Wert abrufen kann, auch wenn er nicht per SQL-Adapter aufgezeichnet wird.
(Ja, man kann da einen Haken im SimpleAPI-Adapter ... aber so schlägt der SimpleJSON einem nur die Datenpunkte vor mit SQL-Aufzeichnung( -
-
@dp20eic klingt interessant, seh ich mir mal an
-
@dp20eic sagte in [gelöst] Grafana per SimpleAPI - Plugin SimpleJSON vs JSON:
Moin,
hast Du dir mal den
infinity datasource
für Grafana angeschaut?VG
BerndNope, solange bin ich noch nicht bei Grafana dabei.
Dann hast du doch bestimmt die Anleitung für die Datenquellenkonfiguration?
Wobei in den Screenshots wird immer der ganze http-Aufruf genommen ...Erzähl mal, wie nutzt du den?
-
@bananajoe sagte in [gelöst] Grafana per SimpleAPI - Plugin SimpleJSON vs JSON:
Erzähl mal, wie nutzt du den?
Moin,
aktuell nutze ich es nur um mir die durch dendevice-watcher
erstellte listen in Grafana zu holenBeispiel:
VG
Bernd -
@dp20eic ok, jetzt hab ichs auch
@bananajoe sagte in [gelöst] Grafana per SimpleAPI - Plugin SimpleJSON vs JSON:
Wobei in den Screenshots wird immer der ganze http-Aufruf genommen ...
wenn du dich nur auf den iobroker festlegst, kannst du den Anfangs Link hier eintragen, dann brauchst du nur die Datenpunkte einfügen
-
Hallo,
anhand der o.a. Informationen habe ich folgendes vor:
JSON Daten aus einem DP in Grafana darstellen. Dieses sollte mit dem SimpleAPI Adapter geschehen.
Leider werden mir die Daten noch nicht im Diagramm angezeigt.
Folgendes habe ich durchgeführt:- Datenpunkt erstellet
- JSON hinterlegt
{ "data":[{ "time": "22:00", "value": 0.2 }, { "time": "23:00", "value": 0.4 }] }
SIMPLE API-Plugin eingerichtet
Pfad angegeben und versucht Felder zu bestimmen
-
@kail sagte in [gelöst] Grafana per SimpleAPI - Plugin SimpleJSON vs JSON:
SIMPLE API-Plugin eingerichtet
Moin,
es gibt mehrere
Grafana - Plugins
, um mit.json
umzugehen.
Ich benutze meist
VG
Bernd -
@dp20eic
Ok, danke Bernd, probiere ich aus.
Bin davon ausgegangen das die Beschreibung zum SimpleAPI auf meinen Fall zutrifft.
Grüße und schöne Weihnachten -
@kail sagte in [gelöst] Grafana per SimpleAPI - Plugin SimpleJSON vs JSON:
Bin davon ausgegangen das die Beschreibung zum SimpleAPI auf meinen Fall zutrifft.
Moin,
das kann auch so sein, ich kenne die Plugins nicht alle im Detail, ich kann Dir nur sagen, was ich einsetze und was bei mir funktioniert, ansonsten musst Du bei Grafana mal die Dokumentation zum Plugin durchschauen
VG
Bernd -
Ich bekomme in Grafana die Daten nicht separiert. Dazu habe ich einen neuen Thread aufgemacht.
Link zum Ziel
Es wäre toll wenn wir eine Lösung finden.
Danke und Grüße