S0 Datenlogger auslesen
Verfasst: Fr 10. Sep 2021, 17:09
Hallo,
ich würde gerne meinen Energiemonitor (S0 Datenlogger) von Solarautonomie auslesen in in die Influx Datenbank schreiben. Die Multi Regler Version läuft bei mir, nur die Anbindung an den Datenlogger habe ich nicht.
Ich kann die per http://192.168.x.x/json/API.php/getPower alle Werte auslesen und bekomme dann ein Json
{ "Version": "2.1", "status": "o.k.", "result": [ { "ID": 124, "title": "Strom Bezug", "type": "electric meter", "unit": "W", "timeEnd": "1631284440000", "power": 0 }, { "ID": 132, "title": "Gaszaehler", "type": "gas", "unit": "m³\/h", "timeEnd": "1631284200000", "power": 0 }, { "ID": 144, "title": "Wasser", "type": "water", "unit": "l\/h", "timeEnd": "1631284200000", "power": 0 }, { "ID": 147, "title": "I Hzg WW", "type": "power", "unit": "W", "timeEnd": "1631284200000", "power": 12 }, { "ID": 151, "title": "I Spuelm", "type": "power", "unit": "W", "timeEnd": "1631284200000", "power": 0 }, { "ID": 152, "title": "I Trockner", "type": "power", "unit": "W", "timeEnd": "1631284200000", "power": 0 }, { "ID": 153, "title": "I Waschm", "type": "power", "unit": "W", "timeEnd": "1631284200000", "power": 0 }, { "ID": 154, "title": "I Keller", "type": "power", "unit": "W", "timeEnd": "1631284200000", "power": 84 }, { "ID": 155, "title": "I AZ", "type": "power", "unit": "W", "timeEnd": "1631284200000", "power": 66 }, { "ID": 156, "title": "I Fluchtw", "type": "power", "unit": "W", "timeEnd": "1631284200000", "power": 126 }, { "ID": 157, "title": "I Backofen", "type": "power", "unit": "W", "timeEnd": "1631284200000", "power": 0 }, { "ID": 158, "title": "I Klima", "type": "power", "unit": "W", "timeEnd": "1631284200000", "power": 6 }, { "ID": 159, "title": "I Pumpe", "type": "power", "unit": "W", "timeEnd": "1631284200000", "power": 6 }, { "ID": 170, "title": "Strom Einspeisung", "type": "electric meter", "unit": "W", "timeEnd": "1631284440000", "power": 882.00000001052 } ] }
Die IDs, title, type usw. hängen natürlich von der individuellen Konfiguration des Gerätes ab. Aber dieses hier ist mal meine Konfiguration.
Hat jemand etwas mehr Wissen, wie ich das hier abrufen und in einzelne Variablen teilen kann. Per Math-Datei hatte ich auch bei meinem Kostal extra DAten in Influx geschrieben und neu berechnet. Aber wie bekomme ich den Anfang hin?
Schon mal Danke im vorraus.
Beste Grüße
GiMichael
ich würde gerne meinen Energiemonitor (S0 Datenlogger) von Solarautonomie auslesen in in die Influx Datenbank schreiben. Die Multi Regler Version läuft bei mir, nur die Anbindung an den Datenlogger habe ich nicht.
Ich kann die per http://192.168.x.x/json/API.php/getPower alle Werte auslesen und bekomme dann ein Json
{ "Version": "2.1", "status": "o.k.", "result": [ { "ID": 124, "title": "Strom Bezug", "type": "electric meter", "unit": "W", "timeEnd": "1631284440000", "power": 0 }, { "ID": 132, "title": "Gaszaehler", "type": "gas", "unit": "m³\/h", "timeEnd": "1631284200000", "power": 0 }, { "ID": 144, "title": "Wasser", "type": "water", "unit": "l\/h", "timeEnd": "1631284200000", "power": 0 }, { "ID": 147, "title": "I Hzg WW", "type": "power", "unit": "W", "timeEnd": "1631284200000", "power": 12 }, { "ID": 151, "title": "I Spuelm", "type": "power", "unit": "W", "timeEnd": "1631284200000", "power": 0 }, { "ID": 152, "title": "I Trockner", "type": "power", "unit": "W", "timeEnd": "1631284200000", "power": 0 }, { "ID": 153, "title": "I Waschm", "type": "power", "unit": "W", "timeEnd": "1631284200000", "power": 0 }, { "ID": 154, "title": "I Keller", "type": "power", "unit": "W", "timeEnd": "1631284200000", "power": 84 }, { "ID": 155, "title": "I AZ", "type": "power", "unit": "W", "timeEnd": "1631284200000", "power": 66 }, { "ID": 156, "title": "I Fluchtw", "type": "power", "unit": "W", "timeEnd": "1631284200000", "power": 126 }, { "ID": 157, "title": "I Backofen", "type": "power", "unit": "W", "timeEnd": "1631284200000", "power": 0 }, { "ID": 158, "title": "I Klima", "type": "power", "unit": "W", "timeEnd": "1631284200000", "power": 6 }, { "ID": 159, "title": "I Pumpe", "type": "power", "unit": "W", "timeEnd": "1631284200000", "power": 6 }, { "ID": 170, "title": "Strom Einspeisung", "type": "electric meter", "unit": "W", "timeEnd": "1631284440000", "power": 882.00000001052 } ] }
Die IDs, title, type usw. hängen natürlich von der individuellen Konfiguration des Gerätes ab. Aber dieses hier ist mal meine Konfiguration.
Hat jemand etwas mehr Wissen, wie ich das hier abrufen und in einzelne Variablen teilen kann. Per Math-Datei hatte ich auch bei meinem Kostal extra DAten in Influx geschrieben und neu berechnet. Aber wie bekomme ich den Anfang hin?
Schon mal Danke im vorraus.
Beste Grüße
GiMichael