Modul für IP-Symcon
Verfasst: So Mär 10, 2019 1:19 pm
Hallo zusammen,
ich hab mein Anliegen schon kurz im goingelectric forum gepostet.
Ich nutze als Hausautomatisierung IP-Symcon und habe dort alle möglichen Verbrauchswerte integriert, unter anderem auch den Bezug/Einspeisewert in Watt.
Diesen hätte ich gerne direkt von OpenWB abgefragt.
IPSymcon bittet dafür mehrere Möglichkeiten an (https://www.symcon.de/service/dokumenta ... austausch/)
Die Variable in IP-Symcon mit der Einspeise/Bezugsleistung hat die ID 32476
1.) JSON Abfrage
$rpc = new JSONRPC("http://username:password@192.168.1.213:3777/api/");
echo $rpc->GetValue(32746);
2. Möglichkeit, über curl
curl -i -X POST -H "Content-Type: application/json" -d "{\"jsonrpc\": \"2.0\", \"id\": \"0\", \"method\": \"GetValue\", \"params\": [32746]}" http://username:password@192.168.1.213:3777/api/
Das liefert dann folgendes zurück:
HTTP/1.1 200 OK
Content-Type:application/json; charset=utf-8
X-Content-Length:40
Content-Length:40
{"jsonrpc":"2.0","id":"0","result":61.0}
Also den Wert 61.0, dh. momentan beziehen wir 61 Watt vom Netz.
Wenn eingespeist wird, geht der Wert ins negative.
Es wäre cool, wenn man das ähnlich wie zb beim Fronius WR in openWB einbauen könnte.
Das hätte den Riesenvorteil, dass man sehr einfach Abfragen mit Authentifizierung einbinden könnte.
Was denkt ihr darüber?
ich hab mein Anliegen schon kurz im goingelectric forum gepostet.
Ich nutze als Hausautomatisierung IP-Symcon und habe dort alle möglichen Verbrauchswerte integriert, unter anderem auch den Bezug/Einspeisewert in Watt.
Diesen hätte ich gerne direkt von OpenWB abgefragt.
IPSymcon bittet dafür mehrere Möglichkeiten an (https://www.symcon.de/service/dokumenta ... austausch/)
Die Variable in IP-Symcon mit der Einspeise/Bezugsleistung hat die ID 32476
1.) JSON Abfrage
$rpc = new JSONRPC("http://username:password@192.168.1.213:3777/api/");
echo $rpc->GetValue(32746);
2. Möglichkeit, über curl
curl -i -X POST -H "Content-Type: application/json" -d "{\"jsonrpc\": \"2.0\", \"id\": \"0\", \"method\": \"GetValue\", \"params\": [32746]}" http://username:password@192.168.1.213:3777/api/
Das liefert dann folgendes zurück:
HTTP/1.1 200 OK
Content-Type:application/json; charset=utf-8
X-Content-Length:40
Content-Length:40
{"jsonrpc":"2.0","id":"0","result":61.0}
Also den Wert 61.0, dh. momentan beziehen wir 61 Watt vom Netz.
Wenn eingespeist wird, geht der Wert ins negative.
Es wäre cool, wenn man das ähnlich wie zb beim Fronius WR in openWB einbauen könnte.
Das hätte den Riesenvorteil, dass man sehr einfach Abfragen mit Authentifizierung einbinden könnte.
Was denkt ihr darüber?