mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-26 22:22:16 +03:00
new Ble ver, 2 parts
This commit is contained in:
58
lib/decoder/src/devices/CGPR1_json.h
Normal file
58
lib/decoder/src/devices/CGPR1_json.h
Normal file
@@ -0,0 +1,58 @@
|
||||
const char* _CGPR1_json = "{\"brand\":\"Qingping\",\"model\":\"Motion & Light\",\"model_id\":\"CGPR1\",\"tag\":\"0404\",\"condition\":[\"servicedata\",\"=\",28,\"index\",2,\"12\",\"|\",\"servicedata\",\"=\",34,\"index\",2,\"12\",\"|\",\"servicedata\",\"=\",40,\"index\",2,\"12\",\"&\",\"uuid\",\"index\",0,\"fdcd\"],\"properties\":{\"lux\":{\"condition\":[\"servicedata\",\"=\",40],\"decoder\":[\"value_from_hex_data\",\"servicedata\",32,4,true,false]},\"_lux\":{\"condition\":[\"servicedata\",\"=\",34],\"decoder\":[\"value_from_hex_data\",\"servicedata\",22,4,true,false]},\"motion\":{\"condition\":[\"servicedata\",\"=\",34],\"decoder\":[\"bit_static_value\",\"servicedata\",21,0,false,true]},\"_motion\":{\"condition\":[\"servicedata\",\"=\",28],\"decoder\":[\"bit_static_value\",\"servicedata\",21,0,false,true]},\"batt\":{\"condition\":[\"servicedata\",\"=\",40],\"decoder\":[\"value_from_hex_data\",\"servicedata\",20,2,false,false]},\"mac\":{\"decoder\":[\"revmac_from_hex_data\",\"servicedata\",4]}}}";
|
||||
/*
|
||||
R""""(
|
||||
{
|
||||
"brand":"Qingping",
|
||||
"model":"Motion & Light",
|
||||
"model_id":"CGPR1",
|
||||
"tag":"0404",
|
||||
"condition":["servicedata", "=", 28, "index", 2, "12", "|", "servicedata", "=", 34, "index", 2, "12", "|", "servicedata", "=", 40, "index", 2, "12", "&", "uuid", "index", 0, "fdcd"],
|
||||
"properties":{
|
||||
"lux":{
|
||||
"condition":["servicedata", "=", 40],
|
||||
"decoder":["value_from_hex_data", "servicedata", 32, 4, true, false]
|
||||
},
|
||||
"_lux":{
|
||||
"condition":["servicedata", "=", 34],
|
||||
"decoder":["value_from_hex_data", "servicedata", 22, 4, true, false]
|
||||
},
|
||||
"motion":{
|
||||
"condition":["servicedata", "=", 34],
|
||||
"decoder":["bit_static_value", "servicedata", 21, 0, false, true]
|
||||
},
|
||||
"_motion":{
|
||||
"condition":["servicedata", "=", 28],
|
||||
"decoder":["bit_static_value", "servicedata", 21, 0, false, true]
|
||||
},
|
||||
"batt":{
|
||||
"condition":["servicedata", "=", 40],
|
||||
"decoder":["value_from_hex_data", "servicedata", 20, 2, false, false]
|
||||
},
|
||||
"mac":{
|
||||
"decoder":["revmac_from_hex_data", "servicedata", 4]
|
||||
}
|
||||
}
|
||||
})"""";*/
|
||||
|
||||
const char* _CGPR1_json_props = "{\"properties\":{\"lux\":{\"unit\":\"lx\",\"name\":\"illuminance\"},\"motion\":{\"unit\":\"status\",\"name\":\"motion\"},\"batt\":{\"unit\":\"%\",\"name\":\"battery\"},\"mac\":{\"unit\":\"string\",\"name\":\"MAC address\"}}}";
|
||||
/*R""""(
|
||||
{
|
||||
"properties":{
|
||||
"lux":{
|
||||
"unit":"lx",
|
||||
"name":"illuminance"
|
||||
},
|
||||
"motion":{
|
||||
"unit":"status",
|
||||
"name":"motion"
|
||||
},
|
||||
"batt":{
|
||||
"unit":"%",
|
||||
"name":"battery"
|
||||
},
|
||||
"mac":{
|
||||
"unit":"string",
|
||||
"name":"MAC address"
|
||||
}
|
||||
}
|
||||
})"""";*/
|
||||
Reference in New Issue
Block a user