[RELEASE] Tuya Zigbee Multi-Sensor 4 In 1 (PIR motion sensors and mmWave presence radars) w/ healthStatus

The returned product is a small, white product that does not require additional work. Big ugly product (black) is not subject to return.
Now that the return is starting, it is believed that the test will be possible for one to two days.

The square white product performs very well.
It is actually deployed and operated, and it performs close to my favorite product.
However, if the power is turned on again, it is a re-connection problem, so it is returned and purchased again.

And Saturday and Sunday. It will be difficult to return.

Sorry, I meant tests with the black square 24G radar... No need for me to test the white square-shaped radar. It's a pity that it has problems when powered off and on, but if the behavior is the same when paired to the Tuya hub, then the problem is definitely in the device firmware/hardware.

Do you have iot.tuya.com account?
If not, you can create one following the instructions link from [BETA] Tuya Cloud Driver (Limited device support)
This will help us to decode faster the commands and configuration 'Data Points' for the square black 24G radar.

I don't have this account.

I made a house.
But I don't know what to do now.

I know.
I know. I think there was a confusion because I didn't specify when I mentioned it.

1 Like

You need to follow very strictly the instructions when creating a Tuya 'developer' account. We use it of course not for developing, but for using the Tuya cloud API to integrate the Tuya devices to Hubitat. Although it is cloud integration, it is extremely fast! (at least with the European server). Of course, not all hundreds of different types of devices are supported, but probably the basic functionality as motion active/inactive may work. I haven't tested how the radars work with this integration yet.

What is valuable is the 'device debugging' pages in iot.tuya.com that reveal the data points for unknown devices, when you have the device paired to the original Tuya hub.

Beware - if you activate the Tuya IoT Platform (Cloud) integration in Hubitat, you may end with a lot of devices imported in HE - all devices that have been registered in Tuya Zigbee hubs that you have.

after proceeding with this

TuyaLink Solution

Applicable to all kinds of finished intelligent equipment access platforms
Development Method:TuyaLink Solution

Can I use this?

No,
Follow the instructions from [BETA] Tuya Cloud Driver (Limited device support)

These instructions lead to Configuration Wizard of Smart Home PaaS-Tuya IoT Development Platform-Tuya Developer and you must follow precisely all the steps there.

This is very difficult for me.
I have to take my time on my day off, but all HE is in the office.
I think it will take a lot of time.

This product is non-refundable, and I have to own it until it breaks down.
This is a good thing, at least.

1 Like

I have updated the development branch of this driver ver. 1.0.9 for this black square radar w/ LED.
There seem to be 3 parameters that can be configured, but we don't know their meanings yet, Pair the sensor again to HE, and you should see in the 'Advanced options' 3 parameters simply called Parameter101, 102, and 103.

When you have time you can experiment with changing their default values from the Preferences section. It is not sure whether changing the parameters will work, because we don''t know their type also (is it boolean (true/false) or enum(pre-defined values 0,1,2,3,...) or a decimal type parameter). Hopefully will understand this based on the device's response.

I will send the log file after reconnecting the device.
After that, we will disconnect the connection, connect to the Tuya Hub, and test the scenario to figure out what it means.

1 Like

Name Value Unit Description Text Source Type Date
motion active Detected motion DEVICE physical 2022-08-06 05:25:26.531 PM KST
powerSource battery device is back online DEVICE digital 2022-08-06 05:20:29.036 PM KST

Parameter101
The number of "Parameter 101" keeps changing.
Maybe it's the time the detection lasts.

The meaning of "dp" is assumed to be "detection presence".
"have" is the duration of a person's detected state
"none" is the duration of an undetected state

Summary

dev:48542022-08-06 05:40:21.705 pm info존재감지 Big BlackSquareRadar unknown parameter 0x67(103) value = 1

dev:48542022-08-06 05:40:21.704 pm debug존재감지 Big dp_id=1 dp=103 fncmd=1

dev:48542022-08-06 05:40:21.700 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 009E6701000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 9E, 67, 01, 00, 01, 01]]

dev:48542022-08-06 05:40:21.655 pm info존재감지 Big BlackSquareRadar unknown parameter 0x66(102) value = 0

dev:48542022-08-06 05:40:21.653 pm debug존재감지 Big dp_id=2 dp=102 fncmd=0

dev:48542022-08-06 05:40:21.649 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 009E6602000400000000, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 9E, 66, 02, 00, 04, 00, 00, 00, 00]]

dev:48542022-08-06 05:40:21.604 pm info존재감지 Big BlackSquareRadar unknown parameter 0x65(101) value = 20

dev:48542022-08-06 05:40:21.603 pm debug존재감지 Big dp_id=2 dp=101 fncmd=20

dev:48542022-08-06 05:40:21.598 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 009E6502000400000014, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 9E, 65, 02, 00, 04, 00, 00, 00, 14]]

dev:48542022-08-06 05:40:21.548 pm info존재감지 Big Motion is active 895s

dev:48542022-08-06 05:40:21.546 pm debug존재감지 Big (DP=0x01) motion event fncmd = 1

dev:48542022-08-06 05:40:21.544 pm debug존재감지 Big dp_id=4 dp=1 fncmd=1

dev:48542022-08-06 05:40:21.541 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 009E0104000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 9E, 01, 04, 00, 01, 01]]

dev:48542022-08-06 05:40:18.224 pm info존재감지 Big BlackSquareRadar unknown parameter 0x67(103) value = 1

dev:48542022-08-06 05:40:18.223 pm debug존재감지 Big dp_id=1 dp=103 fncmd=1

dev:48542022-08-06 05:40:18.219 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 009C6701000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 9C, 67, 01, 00, 01, 01]]

dev:48542022-08-06 05:40:18.207 pm info존재감지 Big BlackSquareRadar unknown parameter 0x66(102) value = 0

dev:48542022-08-06 05:40:18.205 pm debug존재감지 Big dp_id=2 dp=102 fncmd=0

dev:48542022-08-06 05:40:18.201 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 009C6602000400000000, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 9C, 66, 02, 00, 04, 00, 00, 00, 00]]

dev:48542022-08-06 05:40:18.076 pm info존재감지 Big BlackSquareRadar unknown parameter 0x65(101) value = 19

dev:48542022-08-06 05:40:18.074 pm debug존재감지 Big dp_id=2 dp=101 fncmd=19

dev:48542022-08-06 05:40:18.070 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 009C6502000400000013, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 9C, 65, 02, 00, 04, 00, 00, 00, 13]]

dev:48542022-08-06 05:40:18.040 pm info존재감지 Big Motion is active 892s


Summary

dev:48542022-08-06 05:25:51.349 pm info존재감지 Big BlackSquareRadar unknown parameter 0x67(103) value = 1

dev:48542022-08-06 05:25:51.348 pm debug존재감지 Big dp_id=1 dp=103 fncmd=1

dev:48542022-08-06 05:25:51.344 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 001B6701000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 1B, 67, 01, 00, 01, 01]]

dev:48542022-08-06 05:25:51.274 pm info존재감지 Big BlackSquareRadar unknown parameter 0x66(102) value = 0

dev:48542022-08-06 05:25:51.273 pm debug존재감지 Big dp_id=2 dp=102 fncmd=0

dev:48542022-08-06 05:25:51.268 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 001B6602000400000000, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 1B, 66, 02, 00, 04, 00, 00, 00, 00]]

dev:48542022-08-06 05:25:51.176 pm info존재감지 Big BlackSquareRadar unknown parameter 0x65(101) value = 5

dev:48542022-08-06 05:25:51.175 pm debug존재감지 Big dp_id=2 dp=101 fncmd=5

dev:48542022-08-06 05:25:51.168 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 001B6502000400000005, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 1B, 65, 02, 00, 04, 00, 00, 00, 05]]

dev:48542022-08-06 05:25:51.151 pm info존재감지 Big Motion is active 25s

dev:48542022-08-06 05:25:51.149 pm debug존재감지 Big (DP=0x01) motion event fncmd = 1

dev:48542022-08-06 05:25:51.148 pm debug존재감지 Big dp_id=4 dp=1 fncmd=1

dev:48542022-08-06 05:25:51.143 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 001B0104000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 1B, 01, 04, 00, 01, 01]]

dev:48542022-08-06 05:25:47.707 pm info존재감지 Big BlackSquareRadar unknown parameter 0x67(103) value = 1

dev:48542022-08-06 05:25:47.705 pm debug존재감지 Big dp_id=1 dp=103 fncmd=1

dev:48542022-08-06 05:25:47.702 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 00196701000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 19, 67, 01, 00, 01, 01]]

dev:48542022-08-06 05:25:47.663 pm info존재감지 Big BlackSquareRadar unknown parameter 0x66(102) value = 0

dev:48542022-08-06 05:25:47.662 pm debug존재감지 Big dp_id=2 dp=102 fncmd=0

dev:48542022-08-06 05:25:47.658 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 00196602000400000000, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 19, 66, 02, 00, 04, 00, 00, 00, 00]]

dev:48542022-08-06 05:25:47.613 pm info존재감지 Big BlackSquareRadar unknown parameter 0x65(101) value = 5

dev:48542022-08-06 05:25:47.612 pm debug존재감지 Big dp_id=2 dp=101 fncmd=5

dev:48542022-08-06 05:25:47.608 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 00196502000400000005, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 19, 65, 02, 00, 04, 00, 00, 00, 05]]

dev:48542022-08-06 05:25:47.565 pm info존재감지 Big Motion is active 21s

dev:48542022-08-06 05:25:47.563 pm debug존재감지 Big (DP=0x01) motion event fncmd = 1

dev:48542022-08-06 05:25:47.562 pm debug존재감지 Big dp_id=4 dp=1 fncmd=1

dev:48542022-08-06 05:25:47.558 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 00190104000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 19, 01, 04, 00, 01, 01]]

dev:48542022-08-06 05:25:44.287 pm info존재감지 Big BlackSquareRadar unknown parameter 0x67(103) value = 1

dev:48542022-08-06 05:25:44.286 pm debug존재감지 Big dp_id=1 dp=103 fncmd=1

dev:48542022-08-06 05:25:44.247 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 00166701000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 16, 67, 01, 00, 01, 01]]

dev:48542022-08-06 05:25:44.155 pm info존재감지 Big BlackSquareRadar unknown parameter 0x66(102) value = 0

dev:48542022-08-06 05:25:44.153 pm debug존재감지 Big dp_id=2 dp=102 fncmd=0

dev:48542022-08-06 05:25:44.149 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 00166602000400000000, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 16, 66, 02, 00, 04, 00, 00, 00, 00]]

dev:48542022-08-06 05:25:44.104 pm info존재감지 Big BlackSquareRadar unknown parameter 0x65(101) value = 5

dev:48542022-08-06 05:25:44.103 pm debug존재감지 Big dp_id=2 dp=101 fncmd=5

dev:48542022-08-06 05:25:44.099 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 00166502000400000005, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 16, 65, 02, 00, 04, 00, 00, 00, 05]]

dev:48542022-08-06 05:25:44.054 pm info존재감지 Big Motion is active 18s

dev:48542022-08-06 05:25:44.052 pm debug존재감지 Big (DP=0x01) motion event fncmd = 1

dev:48542022-08-06 05:25:44.051 pm debug존재감지 Big dp_id=4 dp=1 fncmd=1

dev:48542022-08-06 05:25:44.048 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 00160104000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 16, 01, 04, 00, 01, 01]]

dev:48542022-08-06 05:25:40.705 pm info존재감지 Big BlackSquareRadar unknown parameter 0x67(103) value = 1

dev:48542022-08-06 05:25:40.704 pm debug존재감지 Big dp_id=1 dp=103 fncmd=1

dev:48542022-08-06 05:25:40.700 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 00136701000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 13, 67, 01, 00, 01, 01]]

dev:48542022-08-06 05:25:40.652 pm info존재감지 Big BlackSquareRadar unknown parameter 0x66(102) value = 0

dev:48542022-08-06 05:25:40.651 pm debug존재감지 Big dp_id=2 dp=102 fncmd=0

dev:48542022-08-06 05:25:40.647 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 00136602000400000000, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 13, 66, 02, 00, 04, 00, 00, 00, 00]]

dev:48542022-08-06 05:25:40.610 pm info존재감지 Big BlackSquareRadar unknown parameter 0x65(101) value = 5

dev:48542022-08-06 05:25:40.596 pm debug존재감지 Big dp_id=2 dp=101 fncmd=5

dev:48542022-08-06 05:25:40.592 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 00136502000400000005, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 13, 65, 02, 00, 04, 00, 00, 00, 05]]

dev:48542022-08-06 05:25:40.548 pm info존재감지 Big Motion is active 14s

dev:48542022-08-06 05:25:40.546 pm debug존재감지 Big (DP=0x01) motion event fncmd = 1

dev:48542022-08-06 05:25:40.545 pm debug존재감지 Big dp_id=4 dp=1 fncmd=1

dev:48542022-08-06 05:25:40.541 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 00130104000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 13, 01, 04, 00, 01, 01]]

dev:48542022-08-06 05:25:38.343 pm info존재감지 Big Tuya check-in (application version is 46)

dev:48542022-08-06 05:25:38.338 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:2CB80100001801002046E2FF2036E4FF2001, dni:2CB8, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:46, clusterInt:0, attrInt:1, additionalAttrs:[[value:36, encoding:20, attrId:FFE2, consumedBytes:4, attrInt:65506], [value:01, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]]

dev:48542022-08-06 05:25:37.222 pm info존재감지 Big BlackSquareRadar unknown parameter 0x67(103) value = 1

dev:48542022-08-06 05:25:37.221 pm debug존재감지 Big dp_id=1 dp=103 fncmd=1

dev:48542022-08-06 05:25:37.218 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 00116701000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 11, 67, 01, 00, 01, 01]]

dev:48542022-08-06 05:25:37.169 pm info존재감지 Big BlackSquareRadar unknown parameter 0x66(102) value = 0

dev:48542022-08-06 05:25:37.168 pm debug존재감지 Big dp_id=2 dp=102 fncmd=0

dev:48542022-08-06 05:25:37.164 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 00116602000400000000, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 11, 66, 02, 00, 04, 00, 00, 00, 00]]

dev:48542022-08-06 05:25:37.116 pm info존재감지 Big BlackSquareRadar unknown parameter 0x65(101) value = 5

dev:48542022-08-06 05:25:37.115 pm debug존재감지 Big dp_id=2 dp=101 fncmd=5

dev:48542022-08-06 05:25:37.110 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 00116502000400000005, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 11, 65, 02, 00, 04, 00, 00, 00, 05]]

dev:48542022-08-06 05:25:37.038 pm info존재감지 Big Motion is active 11s

dev:48542022-08-06 05:25:37.036 pm debug존재감지 Big (DP=0x01) motion event fncmd = 1

dev:48542022-08-06 05:25:37.035 pm debug존재감지 Big dp_id=4 dp=1 fncmd=1

dev:48542022-08-06 05:25:37.031 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 00110104000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 11, 01, 04, 00, 01, 01]]

dev:48542022-08-06 05:25:33.707 pm info존재감지 Big BlackSquareRadar unknown parameter 0x67(103) value = 1

dev:48542022-08-06 05:25:33.706 pm debug존재감지 Big dp_id=1 dp=103 fncmd=1

dev:48542022-08-06 05:25:33.702 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 000F6701000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 0F, 67, 01, 00, 01, 01]]

dev:48542022-08-06 05:25:33.659 pm info존재감지 Big BlackSquareRadar unknown parameter 0x66(102) value = 0

dev:48542022-08-06 05:25:33.658 pm debug존재감지 Big dp_id=2 dp=102 fncmd=0

dev:48542022-08-06 05:25:33.654 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 000F6602000400000000, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 0F, 66, 02, 00, 04, 00, 00, 00, 00]]

dev:48542022-08-06 05:25:33.600 pm info존재감지 Big BlackSquareRadar unknown parameter 0x65(101) value = 5

dev:48542022-08-06 05:25:33.599 pm debug존재감지 Big dp_id=2 dp=101 fncmd=5

dev:48542022-08-06 05:25:33.595 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 000F6502000400000005, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 0F, 65, 02, 00, 04, 00, 00, 00, 05]]

dev:48542022-08-06 05:25:33.581 pm info존재감지 Big Motion is active 7s

dev:48542022-08-06 05:25:33.579 pm debug존재감지 Big (DP=0x01) motion event fncmd = 1

dev:48542022-08-06 05:25:33.527 pm debug존재감지 Big dp_id=4 dp=1 fncmd=1

dev:48542022-08-06 05:25:33.523 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 000F0104000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 0F, 01, 04, 00, 01, 01]]

dev:48542022-08-06 05:25:30.173 pm info존재감지 Big BlackSquareRadar unknown parameter 0x67(103) value = 1

dev:48542022-08-06 05:25:30.172 pm debug존재감지 Big dp_id=1 dp=103 fncmd=1

dev:48542022-08-06 05:25:30.168 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 000C6701000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 0C, 67, 01, 00, 01, 01]]

dev:48542022-08-06 05:25:30.120 pm info존재감지 Big BlackSquareRadar unknown parameter 0x66(102) value = 0

dev:48542022-08-06 05:25:30.118 pm debug존재감지 Big dp_id=2 dp=102 fncmd=0

dev:48542022-08-06 05:25:30.114 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 000C6602000400000000, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 0C, 66, 02, 00, 04, 00, 00, 00, 00]]

dev:48542022-08-06 05:25:30.067 pm info존재감지 Big BlackSquareRadar unknown parameter 0x65(101) value = 5

dev:48542022-08-06 05:25:30.066 pm debug존재감지 Big dp_id=2 dp=101 fncmd=5

dev:48542022-08-06 05:25:30.062 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 000C6502000400000005, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 0C, 65, 02, 00, 04, 00, 00, 00, 05]]

dev:48542022-08-06 05:25:30.025 pm info존재감지 Big Motion is active 3s

dev:48542022-08-06 05:25:30.023 pm debug존재감지 Big (DP=0x01) motion event fncmd = 1

dev:48542022-08-06 05:25:30.022 pm debug존재감지 Big dp_id=4 dp=1 fncmd=1

dev:48542022-08-06 05:25:30.018 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 000C0104000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 0C, 01, 04, 00, 01, 01]]

dev:48542022-08-06 05:25:28.557 pm warn존재감지 Big NOT PROCESSED Tuya descMap?.command = 11 cmd: dp=null value=null descMap.data = [00, 09, 40]

dev:48542022-08-06 05:25:28.553 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 11 01 000940, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:11, direction:01, data:[00, 09, 40]]

dev:48542022-08-06 05:25:26.733 pm info존재감지 Big BlackSquareRadar unknown parameter 0x67(103) value = 1

dev:48542022-08-06 05:25:26.731 pm debug존재감지 Big dp_id=1 dp=103 fncmd=1

dev:48542022-08-06 05:25:26.727 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 000F6701000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 0F, 67, 01, 00, 01, 01]]

dev:48542022-08-06 05:25:26.668 pm info존재감지 Big BlackSquareRadar unknown parameter 0x66(102) value = 0

dev:48542022-08-06 05:25:26.666 pm debug존재감지 Big dp_id=2 dp=102 fncmd=0

dev:48542022-08-06 05:25:26.662 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 000F6602000400000000, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 0F, 66, 02, 00, 04, 00, 00, 00, 00]]

dev:48542022-08-06 05:25:26.601 pm info존재감지 Big BlackSquareRadar unknown parameter 0x65(101) value = 5

dev:48542022-08-06 05:25:26.600 pm debug존재감지 Big dp_id=2 dp=101 fncmd=5

dev:48542022-08-06 05:25:26.596 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 000F6502000400000005, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 0F, 65, 02, 00, 04, 00, 00, 00, 05]]

dev:48542022-08-06 05:25:26.530 pm info존재감지 Big Detected motion

dev:48542022-08-06 05:25:26.527 pm debug존재감지 Big (DP=0x01) motion event fncmd = 1

dev:48542022-08-06 05:25:26.526 pm debug존재감지 Big dp_id=4 dp=1 fncmd=1

dev:48542022-08-06 05:25:26.522 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 2CB8 01 00 0000 02 01 000F0104000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:2CB8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 0F, 01, 04, 00, 01, 01]]

dev:48542022-08-06 05:25:17.176 pm info존재감지 Big Received device announcement, data=[00, B8, 2C, 8C, 48, 1B, 07, 8E, 38, C1, A4, 8E] (Sequence Number:00, Device network ID: 2CB8, Capability Information: 8E)

dev:48542022-08-06 05:25:17.172 pm debug존재감지 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0000 0013 00 00 0040 00 2CB8 00 00 0000 00 00 00B82C8C481B078E38C1A48E, profileId:0000, clusterId:0013, clusterInt:19, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:2CB8, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[00, B8, 2C, 8C, 48, 1B, 07, 8E, 38, C1, A4, 8E]]

dev:48542022-08-06 05:25:17.142 pm debug존재감지 Big sendZigbeeCommands (cmd=[he raw 0x2CB8 1 0x01 0x0000 {10 00 00 04 00 00 00 01 00 05 00 07 00 FE FF}, delay 200, he wattr 0x2CB8 0x01 0x0000 0xFFDE 0x20 {13} {}, delay 200, delay 200, zdo bind 0x2CB8 0x02 0x01 0x0402 {A4C1388E071B488C} {}, delay 200, zdo bind 0x2CB8 0x02 0x01 0x0405 {A4C1388E071B488C} {}, delay 200, zdo bind 0x2CB8 0x03 0x01 0x0400 {A4C1388E071B488C} {}])

dev:48542022-08-06 05:25:17.100 pm info존재감지 Big configure()..

dev:48542022-08-06 05:24:00.608 pm errororg.codehaus.groovy.runtime.typehandling.GroovyCastException: Cannot cast object 'null' with class 'null' to class 'int'. Try 'java.lang.Integer' instead on line 1029 (method updated)

dev:48542022-08-06 05:24:00.597 pm debug존재감지 Big Config parameters changed! old=bdbdbdbdbdbdbdbdbdbdbd new=bd24320921d37f1d8121bd

dev:48542022-08-06 05:24:00.591 pm info존재감지 Big Debug logging is will be turned off after 24 hours

dev:48542022-08-06 05:24:00.555 pm info존재감지 Big Debug logging is true; Description text logging is true

dev:48542022-08-06 05:24:00.554 pm info존재감지 Big Updating 존재감지 Big (Tuya Multi Sensor 4 In 1) model TS0601 manufacturer _TZE200_0u3bj3rc

dev:48542022-08-06 05:23:54.394 pm errororg.codehaus.groovy.runtime.typehandling.GroovyCastException: Cannot cast object 'null' with class 'null' to class 'int'. Try 'java.lang.Integer' instead on line 1029 (method updated)

dev:48542022-08-06 05:23:54.345 pm debug존재감지 Big Config parameters changed! old=bdbdbdbdbdbdbdbdbdbdbd new=bd24320921d37f1d8121bd

dev:48542022-08-06 05:23:54.340 pm info존재감지 Big Debug logging is will be turned off after 24 hours

dev:48542022-08-06 05:23:54.309 pm info존재감지 Big Debug logging is true; Description text logging is true

dev:48542022-08-06 05:23:54.307 pm info존재감지 Big Updating 존재감지 Big (Tuya Multi Sensor 4 In 1) model TS0601 manufacturer _TZE200_0u3bj3rc

1 Like



This device also appears to be defective. I'll gather evidence while testing for a few more days.



What should I focus on in this device?

1 Like

Tuya has a function to turn the lights on and off.

"powerSource" = "battery" is an error.

"Parameter101" is "dp_have_munit"
"Parameter102" is "dp_none_munit"
"Parameter 103" is probably "dp_led"?

This is not something that can be set, but something that has to be expressed as a changed value.
It is intended to automate using this value in Tuya.

Name Value Unit Description Text Source Type Date
motion inactive Motion reset to inactive after 53s DEVICE physical 2022-08-06 10:40:14.334 PM KST
motion active Detected motion DEVICE physical 2022-08-06 10:39:21.811 PM KST
powerSource battery device is back online DEVICE digital 2022-08-06 10:39:18.938 PM KST

Summary

dev:48552022-08-06 10:47:26.003 pm debug존재감지센서 Big ignored motion inactive event after 484s

dev:48552022-08-06 10:47:26.001 pm debug존재감지센서 Big (DP=0x01) motion event fncmd = 0

dev:48552022-08-06 10:47:26.000 pm debug존재감지센서 Big dp_id=4 dp=1 fncmd=0

dev:48552022-08-06 10:47:25.996 pm debug존재감지센서 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8762 01 00 0000 02 01 00830104000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8762, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 83, 01, 04, 00, 01, 00]]

dev:48552022-08-06 10:47:22.705 pm info존재감지센서 Big BlackSquareRadar unknown parameter 0x67(103) value = 0

dev:48552022-08-06 10:47:22.704 pm debug존재감지센서 Big dp_id=1 dp=103 fncmd=0

dev:48552022-08-06 10:47:22.700 pm debug존재감지센서 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8762 01 00 0000 02 01 00806701000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8762, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 80, 67, 01, 00, 01, 00]]

dev:48552022-08-06 10:47:22.667 pm info존재감지센서 Big BlackSquareRadar unknown parameter 0x66(102) value = 7

dev:48552022-08-06 10:47:22.665 pm debug존재감지센서 Big dp_id=2 dp=102 fncmd=7

dev:48552022-08-06 10:47:22.661 pm debug존재감지센서 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8762 01 00 0000 02 01 00806602000400000007, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8762, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 80, 66, 02, 00, 04, 00, 00, 00, 07]]

dev:48552022-08-06 10:47:22.613 pm info존재감지센서 Big BlackSquareRadar unknown parameter 0x65(101) value = 0

dev:48552022-08-06 10:47:22.612 pm debug존재감지센서 Big dp_id=2 dp=101 fncmd=0

dev:48552022-08-06 10:47:22.608 pm debug존재감지센서 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8762 01 00 0000 02 01 00806502000400000000, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8762, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 80, 65, 02, 00, 04, 00, 00, 00, 00]]

dev:48552022-08-06 10:47:22.594 pm debug존재감지센서 Big ignored motion inactive event after 481s

dev:48552022-08-06 10:47:22.592 pm debug존재감지센서 Big (DP=0x01) motion event fncmd = 0

dev:48552022-08-06 10:47:22.591 pm debug존재감지센서 Big dp_id=4 dp=1 fncmd=0

dev:48552022-08-06 10:47:22.485 pm debug존재감지센서 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8762 01 00 0000 02 01 00800104000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8762, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 80, 01, 04, 00, 01, 00]]

dev:48552022-08-06 10:47:19.119 pm info존재감지센서 Big BlackSquareRadar unknown parameter 0x67(103) value = 0

dev:48552022-08-06 10:47:19.117 pm debug존재감지센서 Big dp_id=1 dp=103 fncmd=0

dev:48552022-08-06 10:47:19.113 pm debug존재감지센서 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8762 01 00 0000 02 01 007D6701000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8762, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 7D, 67, 01, 00, 01, 00]]

dev:48552022-08-06 10:47:19.067 pm info존재감지센서 Big BlackSquareRadar unknown parameter 0x66(102) value = 7

dev:48552022-08-06 10:47:19.065 pm debug존재감지센서 Big dp_id=2 dp=102 fncmd=7

dev:48552022-08-06 10:47:19.061 pm debug존재감지센서 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8762 01 00 0000 02 01 007D6602000400000007, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8762, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 7D, 66, 02, 00, 04, 00, 00, 00, 07]]

dev:48552022-08-06 10:47:19.015 pm info존재감지센서 Big BlackSquareRadar unknown parameter 0x65(101) value = 0

dev:48552022-08-06 10:47:19.014 pm debug존재감지센서 Big dp_id=2 dp=101 fncmd=0

dev:48552022-08-06 10:47:19.010 pm debug존재감지센서 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8762 01 00 0000 02 01 007D6502000400000000, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8762, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 7D, 65, 02, 00, 04, 00, 00, 00, 00]]

dev:48552022-08-06 10:47:18.979 pm debug존재감지센서 Big ignored motion inactive event after 477s

dev:48552022-08-06 10:47:18.977 pm debug존재감지센서 Big (DP=0x01) motion event fncmd = 0

dev:48552022-08-06 10:47:18.976 pm debug존재감지센서 Big dp_id=4 dp=1 fncmd=0

dev:48552022-08-06 10:47:18.972 pm debug존재감지센서 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8762 01 00 0000 02 01 007D0104000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8762, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 7D, 01, 04, 00, 01, 00]]

dev:48552022-08-06 10:47:15.623 pm info존재감지센서 Big BlackSquareRadar unknown parameter 0x67(103) value = 0

dev:48552022-08-06 10:47:15.622 pm debug존재감지센서 Big dp_id=1 dp=103 fncmd=0

dev:48552022-08-06 10:47:15.618 pm debug존재감지센서 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8762 01 00 0000 02 01 007A6701000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8762, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 7A, 67, 01, 00, 01, 00]]

dev:48552022-08-06 10:47:15.576 pm info존재감지센서 Big BlackSquareRadar unknown parameter 0x66(102) value = 7

dev:48552022-08-06 10:47:15.574 pm debug존재감지센서 Big dp_id=2 dp=102 fncmd=7

dev:48552022-08-06 10:47:15.570 pm debug존재감지센서 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8762 01 00 0000 02 01 007A6602000400000007, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8762, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 7A, 66, 02, 00, 04, 00, 00, 00, 07]]

dev:48552022-08-06 10:47:15.529 pm info존재감지센서 Big BlackSquareRadar unknown parameter 0x65(101) value = 0

dev:48552022-08-06 10:47:15.528 pm debug존재감지센서 Big dp_id=2 dp=101 fncmd=0

dev:48552022-08-06 10:47:15.524 pm debug존재감지센서 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8762 01 00 0000 02 01 007A6502000400000000, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8762, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 7A, 65, 02, 00, 04, 00, 00, 00, 00]]

dev:48552022-08-06 10:47:15.485 pm debug존재감지센서 Big ignored motion inactive event after 474s

dev:48552022-08-06 10:47:15.483 pm debug존재감지센서 Big (DP=0x01) motion event fncmd = 0

dev:48552022-08-06 10:47:15.482 pm debug존재감지센서 Big dp_id=4 dp=1 fncmd=0

dev:48552022-08-06 10:47:15.478 pm debug존재감지센서 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8762 01 00 0000 02 01 007A0104000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8762, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 7A, 01, 04, 00, 01, 00]]

dev:48552022-08-06 10:47:12.101 pm info존재감지센서 Big BlackSquareRadar unknown parameter 0x67(103) value = 0

dev:48552022-08-06 10:47:12.099 pm debug존재감지센서 Big dp_id=1 dp=103 fncmd=0

dev:48552022-08-06 10:47:12.095 pm debug존재감지센서 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8762 01 00 0000 02 01 00786701000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8762, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 78, 67, 01, 00, 01, 00]]

dev:48552022-08-06 10:47:12.054 pm info존재감지센서 Big BlackSquareRadar unknown parameter 0x66(102) value = 6

dev:48552022-08-06 10:47:12.052 pm debug존재감지센서 Big dp_id=2 dp=102 fncmd=6

dev:48552022-08-06 10:47:12.048 pm debug존재감지센서 Big parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8762 01 00 0000 02 01 00786602000400000006, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8762, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 78, 66, 02, 00, 04, 00, 00, 00, 06]]

1 Like

Just received one of the Black 24Ghz Presence Sensor's, _TZE200_0u3bj3rc, changed the driver to the 4-in-1 from TS004F driver it defaulted to.

The log just keeps looping every second with a tamper alarm.

dev:14282022-08-11 15:18:11.628 infoTuya Black 24G Presence Sensor tamper alarm is detected (dp=67,fncmd=1)

dev:14282022-08-11 15:18:11.626 debugTuya Black 24G Presence Sensor dp_id=1 dp=103 fncmd=1

dev:14282022-08-11 15:18:11.621 debugTuya Black 24G Presence Sensor parse(_TZE200_0u3bj3rc) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 05E7 01 00 0000 02 01 006F6701000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:05E7, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 6F, 67, 01, 00, 01, 01]]

First impression, cheap with an annoying red LED, no comparison to the Aqara FP1 which I am well pleased with.

I also have the 5.8Ghz round white ceiling sensor which is useless (not surprised at that low frequency)

1 Like

Hey @CliveS ,

The driver for the black square 24GHz presence sensor is not finished yet, but it seems to me that you are not using the latest driver version. Please manually update the driver from the development branch link on the second post in this thread. Latest dev. version is "1.0.9" "2022/08/06 10:54 AM"
What we know for this radar so far is that the only configurable parameter is the LED activation on presence detection (can not be switched OFF yet, but will do it in the next update). It is definitely worse in look (and probably in performance) compared to FP1, for now, seems like the only advantage is the low price..

However, the round white ceiling sensor performance for me is compatible and in some aspects even better than FP1! It is faster and definitely more sensitive, I have mine keeping 99% reliably the presence while I am laying still for long periods of time on the sofa 5.50 meters away from the sensor. I have to mount the FP1 at the same place, then will be able to make a side-by-side comparison under one and the same conditions. The disadvantages for me are the shape and the unnecessary sending of the distance measurement every 1 second.

Hi @kkossev
Just received my order and I’m ready to start testing
What driver should I be using?



2 Likes

This driver, just make sure you have the latest development branch version - the link in the second post here.

1 Like

@jw970065 @CliveS I have updated the dev. version ( "1.0.9" , "2022/08/11 10:59 PM") with the known commands for the square black 24G radar. From the 'Indicator Light' preference option should be possible to switch the LED off. The data that this device sends every 4 seconds ( :frowning: ) generates 'existance_time' and 'leave_time ' events. I have no idea how these can be useful in HE (especially the 'leave_time' - how many minutes there was no presence detected?), but as the device is sending these counters, they are registered as HE events.

1 Like

Updated and now that annoying red light is gone! Thank you.

1 Like

LED on/off works very well. Thank you.
I am attaching the details of the events.

Summary
Name Value Unit Description Text Source Type Date
motion inactive Motion reset to inactive after 60s DEVICE physical 2022-08-12 02:37:44.676 PM KST
leave_time 0 minutes Presence is inactive for 0 minutes DEVICE physical 2022-08-12 02:36:45.168 PM KST
motion active Detected motion DEVICE physical 2022-08-12 02:36:45.022 PM KST
leave_time 2 minutes Presence is inactive for 2 minutes DEVICE physical 2022-08-12 02:35:52.506 PM KST
leave_time 1 minutes Presence is inactive for 1 minutes DEVICE physical 2022-08-12 02:34:52.877 PM KST
motion inactive Motion reset to inactive after 60s DEVICE physical 2022-08-12 02:33:49.632 PM KST
leave_time 0 minutes Presence is inactive for 0 minutes DEVICE physical 2022-08-12 02:32:50.096 PM KST
motion active Detected motion DEVICE physical 2022-08-12 02:32:50.002 PM KST
leave_time 4 minutes Presence is inactive for 4 minutes DEVICE physical 2022-08-12 02:32:07.995 PM KST
leave_time 3 minutes Presence is inactive for 3 minutes DEVICE physical 2022-08-12 02:31:08.359 PM KST
leave_time 2 minutes Presence is inactive for 2 minutes DEVICE physical 2022-08-12 02:30:08.776 PM KST
leave_time 1 minutes Presence is inactive for 1 minutes DEVICE physical 2022-08-12 02:29:11.425 PM KST
leave_time 0 minutes Presence is inactive for 0 minutes DEVICE physical 2022-08-12 02:29:09.326 PM KST
existance_time 0 minutes Presence is active for 0 minutes DEVICE physical 2022-08-12 02:29:09.291 PM KST
powerSource dc device is back online DEVICE digital 2022-08-12 02:29:09.228 PM KST
1 Like

When you reconnect the power, the LED changes to On (only the device changes, and the hubitat app keeps it off) This seems to be a device characteristic.
Presence non-existence transition time is measured as 1 minute. It used to be about 56 seconds. This is not important. But I'm curious. Has there been any change?

This is just a scenario condition in the Toya app.
If HE does not use this condition, it seems unnecessary.

1 Like