External_Control

<< Click to Display Table of Contents >>

Navigation:  Schnittstellen >

External_Control

Link

 

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.

 

 

Gateway_External_Control

 

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

 

External_Control_Beispiel

 

 

 

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

 

External_Control_Beispiel_2

 

 

 

Alle Befehle auslesen:

 

Befehl: get_commands

Beispiel:

http://localhost:8099/?command=get_commands&user_id=1

 

 

External_Control_Beispiel_3

 

 

 

 

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&parameter=true&user_id=1

 

 

 

External_Control_Beispiel_4

 

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

 

external set state

 

Die Antwort erfolgen im JSON Format.