Dokumentation

Die Dokumentation zum Webservice steht hier zum Download bereit.

Über den Webservice können aktuelle Leistungswerte, Zählerstände aber auch Zeitreihen im json-Format abgerufen werden.

{ „status“: „o.k.“, „result“: [ { „meterId“: „84“, …..

Hilfreich ist das für die Einbindung der erhobenen Daten in Steuerungen oder für übergeordnete Monitoringsysteme.

Test der Funktion im Browser

Über die Seite https://ip-address/json/Test_json.php kann die Funktion im Browser getestet werden. Damit werden gleichermaßen die Methoden POST und GET unterstützt. GET übermittelt die Parameter sichtbar in der URL, Beispiel:

https://ip-address/json/API.php/getLive/?meterId=84

Antwort:

{ „status“: „o.k.“, „result“:
 
    [ { „counter“: 0,
„ID“: 84,
„title“: „Raumtemperatur“,
„type“: „w1temp“,
„unit“: „°C“,
„timeEnd“: „1552550190000“,
„power“: 21.786599007895
   } ]
}
 

Aufbau

Die Messkanäle werden über eine ID angesprochen, die als Parameter übergeben wird. Die ID’s der Kanäle wird über die Methode getMeters abgerufen, sie sind fest über die Lebensdauer der Messkanäle. Sie können daher fest in der abfragenden Routine hinterlegt werden.

timeEnd ist der UNIX-Zeitstempel zum Ende des Messintervalls x 1000; häufig der Zeitpunkt der Datenerfassung bei z.B. Temperatur, D0, Modbus.

counter ist der Zählerwert, sofern es sich um einen Verbrauchskanal handelt.