API Beispiele (Version 2)
Die Beispiel sind in Objectpascal geschrieben und müssen der jeweiligen Sprache/Umgebung angepasst werden.
Ausführung eines Scriptes
jsonToSend.Add(‚{„ID“:“‚+inttostr(scriptID)+'“}‘);
http.Post(‚http://’+sIPAdresse+’/api/v2/scripts/execute/‘, jsonToSend);
sIPAdresse = die IPAdresse der Maschine im Netz
scriptID = die ID des Scriptes
Anhalten eines Scriptes
http.get(‚http://’+sipAdresse+’/api/v2/scripts/stop‘);
Maschinenstatus ändern
jsonToSend.Add(‚{„action“:“‚+inttostr(action)+'“}‘);
http.Post(‚http://’+sipAdresse+’/api/v2/machine/control/‘, jsonToSend);
action = 0 | Maschine ausschalten |
action = 1 | Maschine anschalten |
action = 2 | Maschine ECO-Modos |
action = 3 | Dampfboiler aus |
action = 4 | Dampfboiler an |
action = 5 | Maschine an + Dampfboiler aus |
Umsetzungen (Version 2)
Eine Umsetzung in iOS kann über Kurzbefehle realisiert werden (die IP-Adresse ist zu ersetzen):
Mit Postman (Windows/Linux) kann man den Zugriff so realisieren:
10.11.12.245 muss ersetzt werden durch die IPAdresse der eigenen Maschine.
Mit der HTTP-Request App (Android) und Shortcuts auf dem Desktop:
Hinweis zu einer Alternative: als (raw) Body ggf.
{"action":1}
einsetzen
Beispiel zum Import in die App:
HTTP-Request App - Beispiel zum Import