API examples
The examples are written in Object Pascal and must be adapted to the respective language/environment.
executing a script (programmed extraction)
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
stop a script
http.get(‚http://’+sipAdresse+’/api/v2/scripts/stop‘);
change machine status
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