-
Notifications
You must be signed in to change notification settings - Fork 5
Home
Es existiert meines Wissens nach keine offizielle Dokumentation von HDG, die beschreibt, wie man Datenpunkte liest oder schreibt. Folgendes wurde durch Analyse der webpage der HDG Control evaluiert:
Dazu muss ein http post request an die Adresse
/ApiManager.php?action=dataRefresh
an die IP Adresse der HDG Control geschickt werden. Der header ist auf Content-Type": "application/x-www-form-urlencoded; charset=UTF-8
zu setzen. Die payload des requests ist ein JSON Objekt, das IDs für jeden zu lesenden Datenwert enthält. Hier ein Beispiel zur Verdeutlichung:
Als Antwort erhält man (nach erstaunlich langer Zeit) eine Antwort mit einem JSON Objekt. Es besteht aus einem array von Objekten mit den Elementen background, text, hidden und id. Unter id findet man die ID des Datenpunkts; unter text den aktuellen Wert. Die genaue Bedeutung von background und hidden ist unklar. Hier wieder ein Beispiel zur Verdeutlichung: