Dies ist die Beschreibung des TCP/IP Protokolls für das Remote Switch Bricklet. Allgemeine Informationen über die Funktionen und technischen Spezifikationen des Remote Switch Bricklet sind in dessen Hardware Beschreibung zusammengefasst.
Eine allgemeine Beschreibung der TCP/IP Protokollstruktur findet sich hier.
BrickletRemoteSwitch.
switch_socket
¶Funktions-ID: |
|
---|---|
Anfrage: |
|
Antwort: |
|
Diese Funktion ist veraltet und wurde durch switch_socket_a
ersetzt.
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für switch_to:
BrickletRemoteSwitch.
get_switching_state
¶Funktions-ID: |
|
---|---|
Anfrage: |
|
Antwort: |
|
Gibt den aktuellen Zustand des Schaltens zurück. Wenn der aktuell Zustand busy (beschäftigt) ist, sendet das Bricklet gerade einen Code um eine Steckdose zu schalten. Weitere Schaltanforderungen werden ignoriert bis der Zustand auf ready (fertig) wechselt.
Die Länge des Schaltvorgangs ist abhängig von der Anzahl der Wiederholungen,
siehe set_repeats
.
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für state:
BrickletRemoteSwitch.
switch_socket_a
¶Funktions-ID: |
|
---|---|
Anfrage: |
|
Antwort: |
|
Um eine Typ A Steckdose zu schalten muss der Housecode, Receivercode sowie der Zustand (an oder aus) zu dem geschaltet werden soll übergeben werden.
Eine detaillierte Beschreibung wie man den House- und Receivercode herausfinden kann gibt es hier.
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für switch_to:
Neu in Version 2.0.1 (Plugin).
BrickletRemoteSwitch.
switch_socket_b
¶Funktions-ID: |
|
---|---|
Anfrage: |
|
Antwort: |
|
Um eine Typ B Steckdose zu schalten muss die Adresse und Unit sowie der Zustand (an oder aus) zu dem geschaltet werden soll übergeben werden.
Um alle Geräte mit der selben Adresse zu schalten kann die Unit auf 255 gesetzt werden.
Eine detaillierte Beschreibung wie man Adresse und Unit einer Steckdose anlernen kann gibt es hier.
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für switch_to:
Neu in Version 2.0.1 (Plugin).
BrickletRemoteSwitch.
dim_socket_b
¶Funktions-ID: |
|
---|---|
Anfrage: |
|
Antwort: |
|
Um eine Typ B Dimmer zu steuern muss die Adresse und Unit sowie der Dimmwert auf der Dimmer gesetzt werden soll übergeben werden.
Eine detaillierte Beschreibung wie man Adresse und Unit einem Dimmer anlernen kann gibt es hier.
Neu in Version 2.0.1 (Plugin).
BrickletRemoteSwitch.
switch_socket_c
¶Funktions-ID: |
|
---|---|
Anfrage: |
|
Antwort: |
|
Um eine Typ C Steckdose zu schalten muss der Systemcode, Gerätecode sowie der Zustand (an oder aus) zu dem geschaltet werden soll übergeben werden.
Eine detaillierte Beschreibung wie man den System- und Gerätecode herausfinden kann gibt es hier.
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für switch_to:
Neu in Version 2.0.1 (Plugin).
BrickletRemoteSwitch.
set_repeats
¶Funktions-ID: |
|
---|---|
Anfrage: |
|
Antwort: |
|
Setzt die Anzahl der Wiederholungen die verwendet werden um einen Code zu senden wenn eine der Schalt-Funktionen aufgerufen wird. Die Wiederholungen korrespondieren zu der Zeit die eine Taste auf der Fernbedienung gedrückt wird.
Einige Dimmer werden über die Länge des Tastendrucks kontrolliert, dies kann simuliert werden indem man die Anzahl der Wiederholungen inkrementiert.
BrickletRemoteSwitch.
get_repeats
¶Funktions-ID: |
|
---|---|
Anfrage: |
|
Antwort: |
|
Gibt die Anzahl der Wiederholungen zurück, wie von set_repeats
gesetzt.
BrickletRemoteSwitch.
get_identity
¶Funktions-ID: |
|
---|---|
Anfrage: |
|
Antwort: |
|
Gibt die UID, die UID zu der das Bricklet verbunden ist, die Position, die Hard- und Firmware Version sowie den Device Identifier zurück.
Die Position ist 'a', 'b', 'c', 'd', 'e', 'f', 'g' oder 'h' (Bricklet Anschluss). Ein Bricklet hinter einem Isolator Bricklet ist immer an Position 'z'.
Eine Liste der Device Identifier Werte ist hier zu finden.
BrickletRemoteSwitch.
CALLBACK_SWITCHING_DONE
¶Funktions-ID: |
|
---|---|
Antwort: |
|
Dieser Callback wird aufgerufen wenn der Schaltzustand
von busy auf ready wechselt, siehe get_switching_state
.