This is the description of the Modbus protocol for the Motion Detector Bricklet. General information and technical specifications for the Motion Detector Bricklet are summarized in its hardware description.
A general description of the Modbus protocol structure can be found here.
BrickletMotionDetector.
get_motion_detected
¶Function ID: |
|
---|---|
Request: |
|
Response: |
|
Returns 1 if a motion was detected. How long this returns 1 after a motion was detected can be adjusted with one of the small potentiometers on the Motion Detector Bricklet, see here.
There is also a blue LED on the Bricklet that is on as long as the Bricklet is in the "motion detected" state.
The following meanings are defined for the elements of this function:
For motion:
BrickletMotionDetector.
set_status_led_config
¶Function ID: |
|
---|---|
Request: |
|
Response: |
|
Sets the status led configuration.
By default the status LED turns on if a motion is detected and off is no motion is detected.
You can also turn the LED permanently on/off.
New in version 2.0.1 (Plugin).
The following meanings are defined for the elements of this function:
For config:
BrickletMotionDetector.
get_status_led_config
¶Function ID: |
|
---|---|
Request: |
|
Response: |
|
Returns the configuration as set by set_status_led_config
.
New in version 2.0.1 (Plugin).
The following meanings are defined for the elements of this function:
For config:
BrickletMotionDetector.
get_identity
¶Function ID: |
|
---|---|
Request: |
|
Response: |
|
Returns the UID, the UID where the Bricklet is connected to, the position, the hardware and firmware version as well as the device identifier.
The position can be 'a', 'b', 'c', 'd', 'e', 'f', 'g' or 'h' (Bricklet Port). A Bricklet connected to an Isolator Bricklet is always at position 'z'.
The device identifier numbers can be found here.
BrickletMotionDetector.
CALLBACK_MOTION_DETECTED
¶Function ID: |
|
---|---|
Response: |
|
This callback is called after a motion was detected.
BrickletMotionDetector.
CALLBACK_DETECTION_CYCLE_ENDED
¶Function ID: |
|
---|---|
Response: |
|
This callback is called when the detection cycle ended. When this callback is called, a new motion can be detected again after approximately 2 seconds.