Dies ist die Beschreibung des Modbus Protokolls für das Dual Button Bricklet. Allgemeine Informationen über die Funktionen und technischen Spezifikationen des Dual Button Bricklet sind in dessen Hardware Beschreibung zusammengefasst.
Eine allgemeine Beschreibung der Modbus Protokollstruktur findet sich hier.
BrickletDualButton.
set_led_state
¶Funktions-ID: |
|
---|---|
Anfrage: |
|
Antwort: |
|
Setzt den Zustand der LEDs. Möglich Zustände sind:
Im Auto-Toggle Modus wechselt die LED automatisch zwischen aus und an bei jedem Tasterdruck.
Wenn nur eine der LEDs gesetzt werden soll und der aktuelle Zustand der anderen LED
nicht bekannt ist, dann kann der Zustand mit get_led_state
ausgelesen werden oder
es kann set_selected_led_state
genutzt werden.
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für led_l:
Für led_r:
BrickletDualButton.
get_led_state
¶Funktions-ID: |
|
---|---|
Anfrage: |
|
Antwort: |
|
Gibt den aktuellen Zustand der LEDs zurück, wie von set_led_state
gesetzt.
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für led_l:
Für led_r:
Funktions-ID: |
|
---|---|
Anfrage: |
|
Antwort: |
|
Gibt den aktuellen Zustand beider Taster zurück. Mögliche Zustände sind:
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für button_l:
Für button_r:
BrickletDualButton.
set_selected_led_state
¶Funktions-ID: |
|
---|---|
Anfrage: |
|
Antwort: |
|
Setzt den Zustand der selektierten LED (0 oder 1).
Die andere LED bleibt unangetastet.
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für led:
Für state:
BrickletDualButton.
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.
BrickletDualButton.
CALLBACK_STATE_CHANGED
¶Funktions-ID: |
|
---|---|
Antwort: |
|
Dieser Callback wird aufgerufen wenn einer der Taster gedrückt wird.
Mögliche Zustände der Taster sind:
Mögliche Zustände der LEDs sind:
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für button_l:
Für button_r:
Für led_l:
Für led_r: