Hallo,
ich betreibe eine InfluxDB mit der ich diverse Solar- und Batteriewerte logge.
Nun möchte ich einzelne Werte für die Darstellung in Edomi aus der Datenbank abfragen.
Folgender Befehl hierfür funktioniert in der CLI:
curl -G 'http://192.168.0.237:8086/query?u=xxx&p=xxx&db=BMV700' --data-urlencode 'q=SELECT last("Kapazitaet") FROM "Batterie"'
Antwort:
{"results":[{"statement_id":0,"series":[{"name":"Batterie","columns":["time","last"],"values":[["2018-12-06T06:29:05Z",49.86]]}]}]}
Wie bekomme ich nun die 49.86 in ein KO?
Ich hab schon einiges probiert. Z.B. diese Befehlszeile als HTTP-GET anzulegen - jedoch ohne Erfolg. Vermutlich muss der Befehl hierfür etwas umgebaut werden.
Leider komm ich auch in der Suchfunktion nicht weiter. Es wurde schon einiges (auch LBS) für das schreiben in eine InfluxDB beschrieben - aber noch nicht das Auslesen. Vermutlich ist es für Euch zu einfach. Hab leider wenig Ahnung von Linux, PHP usw.
Evtl. könnt Ihr mir ja weiterhelfen.
Vielleicht könnte jemand sogar beschreiben wie ich den Wert 49.86 aus dem String separiere. Dies währe dann meine nächste Herausforderung.
Danke
Thomas
ich betreibe eine InfluxDB mit der ich diverse Solar- und Batteriewerte logge.
Nun möchte ich einzelne Werte für die Darstellung in Edomi aus der Datenbank abfragen.
Folgender Befehl hierfür funktioniert in der CLI:
curl -G 'http://192.168.0.237:8086/query?u=xxx&p=xxx&db=BMV700' --data-urlencode 'q=SELECT last("Kapazitaet") FROM "Batterie"'
Antwort:
{"results":[{"statement_id":0,"series":[{"name":"Batterie","columns":["time","last"],"values":[["2018-12-06T06:29:05Z",49.86]]}]}]}
Wie bekomme ich nun die 49.86 in ein KO?
Ich hab schon einiges probiert. Z.B. diese Befehlszeile als HTTP-GET anzulegen - jedoch ohne Erfolg. Vermutlich muss der Befehl hierfür etwas umgebaut werden.
Leider komm ich auch in der Suchfunktion nicht weiter. Es wurde schon einiges (auch LBS) für das schreiben in eine InfluxDB beschrieben - aber noch nicht das Auslesen. Vermutlich ist es für Euch zu einfach. Hab leider wenig Ahnung von Linux, PHP usw.
Evtl. könnt Ihr mir ja weiterhelfen.
Vielleicht könnte jemand sogar beschreiben wie ich den Wert 49.86 aus dem String separiere. Dies währe dann meine nächste Herausforderung.
Danke
Thomas
Kommentar