Build:
bitbake thunder-plugins
Test:
Enable PIR
curl --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":"3", "method":"org.rdk.MotionDetection.1.arm", "params":{"index":"FP_MD", "mode": 2}}' http://127.0.0.1:9998/jsonrpc
Set sensitivity to max
curl --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":"3", "method":"org.rdk.MotionDetection.1.setSensitivity", "params":{"index":"FP_MD","name":"high"}}' http://127.0.0.1:9998/jsonrpc
check if armed:
curl --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":"3", "method":"org.rdk.MotionDetection.1.isarmed", "params":{"index":"FP_MD"}}' http://127.0.0.1:9998/jsonrpc
set no motion period: Run and see no event is triggered for 10 seconds
curl --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":"3", "method":"org.rdk.MotionDetection.1.setNoMotionPeriod", "params":{"index":"FP_MD","period":10}}' http://127.0.0.1:9998/jsonrpc
get all values:
curl --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":"3", "method":"org.rdk.MotionDetection.1.getNoMotionPeriod", "params":{"index":"FP_MD"}}' http://127.0.0.1:9998/jsonrpc
curl --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":"3", "method":"org.rdk.MotionDetection.1.getSensitivity", "params":{"index":"FP_MD"}}' http://127.0.0.1:9998/jsonrpc
curl --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":"3", "method":"org.rdk.MotionDetection.1.getLastMotionEventElapsedTime", "params":{"index":"FP_MD"}}' http://127.0.0.1:9998/jsonrpc
curl --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":"3", "method":"org.rdk.MotionDetection.1.getMotionDetectors", "params":{"index":"FP_MD"}}' http://127.0.0.1:9998/jsonrpc
Set value sensitivity
curl --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":"3", "method":"org.rdk.MotionDetection.1.setSensitivity", "params":{"index":"FP_MD","value":"20"}}' http://127.0.0.1:9998/jsonrpc
curl --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":"3", "method":"org.rdk.MotionDetection.1.getSensitivity", "params":{"index":"FP_MD"}}' http://127.0.0.1:9998/jsonrpc
Switch off
curl --header "Content-Type: application/json" --request POST --data '{"jsonrpc":"2.0", "id":"3", "method":"org.rdk.MotionDetection.1.disarm", "params":{"index":"FP_MD"}}' http://127.0.0.1:9998/jsonrpc