<< Click to Display Table of Contents >> Navigation: Schnittstellen > External_ControlLink |
Die External Control Schnittstelle erlaubt per GET/POST Befehle an den Xhome-Server zu senden und Status von Datenpunkte auszulesen.
Der Port wird in der Schnittstellen Konfiguration angegeben.
Folgende Befehle können und per Http Get Request ausgelöst werden:
Per Webbrowser oder Url Befehl können folgende Befehle gesendet werden:
Alle Status auslesen:
Befehl: get_states
Beispiel:
http://localhost:8099/?command=get_states&user_id=1
Einzelner Status auslesen:
Befehl: get_state , gateway_id und state_id
Beispiel:
http://localhost:8099/?command=get_state&gateway_id=1&state_id=1&user_id=1
Alle Befehle auslesen:
Befehl: get_commands
Beispiel:
http://localhost:8099/?command=get_commands&user_id=1
Datenpunkt Befehl senden:
Befehl: send_command , gateway_id, command_id und parameter
Beispiel:
http://localhost:8099/?command=send_command&gateway_id=1&command_id=3¶meter=true&user_id=1
Die Gateway Id und Befehl Id kann auch unter "Befehle und Status" ausgelesen werden
Einzelner Status setzen (Ab Version 1.0.50):
Befehl: set_state , gateway_id, state_id und value
Beispiel:
http://localhost:8099/?command=set_state&gateway_id=1&state_id=1&value=true&user_id=1
Die Antwort erfolgen im JSON Format.