Tuya Smart Human Presence Sensor Micromotion Detect Human Motion Detector ZigBee (TS0601 _TZE204_sxm7l9xa)

Ok, seems the detector is still not working.
The light on the kitchen is ON, left the room after waiting 4 minutes, the light is still on. Ran the off action in RM and light went out. Next walk into the kitchen, nothing, No light.
Ran the ON action in RM and the light is on.
I have no idea what's going on.

I suppose this is your first mmWave presence sensor… These require careful configuration and tuning, depending on the specific environment where they are placed.

My advice will be to first get familiar with the multiple settings available- like the sensitivity, the minimum and the maximum detection distance settings, etc… These devices will sense even small movements of rotating fans, moving curtains, air conditioners, etc.. They can even ‘see’ through drywall!

It may be a good idea to first experiment with the settings, controlling not the kitchen lighting but something else - a test smart bulb as an example. This way, the WAF will not be in danger until you experiment with the fine-tuning.

Most probably the sensor still wrongly senses a movement . Try reducing the radar sensitivity and narrowing the minimum and the maximum detection ranges.

What are the current Preferences (radar settings) values? Make a screenshot of the device web page Preferences section.

I'm going to try the sensitivity at 5

1 Like

Also, use minimum and maximum distance values rounded by 0.5 (meters)

(It’s just a shoot in the dark, I don’t know if this matters or not)

You can also experiment with reducing the 'fading time' from 60 seconds to 30 or even 15 seconds. This way the radar should react quicker when there is no movement detected and your tests will be faster..

Where is the sensor placed? Are there any other electronic devices placed very close to the sensor ( these may cause radio interference and keep the radar stuck in 'active' state).

I just set the sensitivity to 5 and after leaving the room the light went off, great!. It took minute to turn back on.. The room is full with people again so I'll have to wait until later to verify, but I think you hit the nail on the head. Just lowered fade to 10. I'll let you know how it turns out. THANKS MUCH🎆

1 Like

Think about using something else for testing (a small bulb), not the main lights - the others in the room may not be very enthusiastic about the tests! :slight_smile:

No, the lights should come back almost instantly if a new movement is detected ..
How do you control the lights - are you using the HE Room Lighting app? Or do you simply turn on and off the lights using the Rule Machine when the sensor motion state changes?

Rule machine. Not familiar enough with room lighting. I have a yolink motion on my under cabinet lights and it's "almost" instantly on.
By the way, what's the best way to put a timer on this rule. I tried between to times but didn't work.

OK. I followed the instruction:

  1. created new renamed driver;
  2. updated current driver to the latest version;
  3. reassigned a correct profile to the 2 existing _TZE204_sxm7l9xa devices;
    So far so good, both seems to be working fine.

This new one (potentially mmWave/PIR Combo with (maybe) battery backup) just arrived:
(https://www.amazon.com/dp/B0CDRBX1CQ?psc=1&ref=ppx_yo2ov_dt_b_product_details)

It does have a battery backup option (2 AA batteries) but so far I did not install batteries.

As expected it did not pair with C8 but had no paring problem with C7.
4-in-1 driver was picked up automatically but no profile was assigned.
Here is a device startup log (right after power on):

Summary

dev:2122023-08-26 07:19:21.461 PMdebugZigbee mmWave Sensor Tuya descMap?.command = 11 descMap.data = [00, 0A, 49]

dev:2122023-08-26 07:19:21.455 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8EA5 01 00 0000 11 01 000A49, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8EA5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:11, direction:01, data:[00, 0A, 49]]

dev:2122023-08-26 07:19:19.605 PMinfoZigbee mmWave Sensor Tuya check-in (application version is 4A)

dev:2122023-08-26 07:19:19.602 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:8EA5010000180100204AE2FF2038E4FF2001, dni:8EA5, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:4A, clusterInt:0, attrInt:1, additionalAttrs:[[value:38, encoding:20, attrId:FFE2, consumedBytes:4, attrInt:65506], [value:01, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]]

dev:2122023-08-26 07:19:19.549 PMinfoZigbee mmWave Sensor Detected motion

dev:2122023-08-26 07:19:19.547 PMdebugZigbee mmWave Sensor motion event 0x65 fncmd = 100

dev:2122023-08-26 07:19:19.544 PMdebugZigbee mmWave Sensor Tuya cluster: dp_id=2 dp=101 fncmd=100

dev:2122023-08-26 07:19:19.541 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8EA5 01 00 0000 02 01 00076502000400000064, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8EA5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 07, 65, 02, 00, 04, 00, 00, 00, 64]]

dev:2122023-08-26 07:19:19.501 PMinfoZigbee mmWave Sensor received smallMotionDetectionSensitivity : 4

dev:2122023-08-26 07:19:19.498 PMdebugZigbee mmWave Sensor TS0225 Radar Small Motion Detection Sensitivity dp_id=2 dp=16 fncmd=4

dev:2122023-08-26 07:19:19.496 PMdebugZigbee mmWave Sensor Tuya cluster: dp_id=2 dp=16 fncmd=4

dev:2122023-08-26 07:19:19.493 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8EA5 01 00 0000 02 01 00061002000400000004, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8EA5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 06, 10, 02, 00, 04, 00, 00, 00, 04]]

dev:2122023-08-26 07:19:19.455 PMinfoZigbee mmWave Sensor received motionDetectionSensitivity : 4

dev:2122023-08-26 07:19:19.452 PMdebugZigbee mmWave Sensor TS0225 Radar Motion Detection Sensitivity dp_id=2 dp=15 fncmd=4

dev:2122023-08-26 07:19:19.450 PMdebugZigbee mmWave Sensor Tuya cluster: dp_id=2 dp=15 fncmd=4

dev:2122023-08-26 07:19:19.447 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8EA5 01 00 0000 02 01 00050F02000400000004, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8EA5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 05, 0F, 02, 00, 04, 00, 00, 00, 04]]

dev:2122023-08-26 07:19:19.405 PMinfoZigbee mmWave Sensor received Radar Motion Detection Distance : 6 m

dev:2122023-08-26 07:19:19.402 PMdebugZigbee mmWave Sensor TS0225 Radar Motion Detection Distance dp_id=2 dp=13 fncmd=600

dev:2122023-08-26 07:19:19.399 PMdebugZigbee mmWave Sensor Tuya cluster: dp_id=2 dp=13 fncmd=600

dev:2122023-08-26 07:19:19.397 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8EA5 01 00 0000 02 01 00040D02000400000258, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8EA5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 04, 0D, 02, 00, 04, 00, 00, 02, 58]]

dev:2122023-08-26 07:19:19.343 PMdebugZigbee mmWave Sensor ignored illuminance event 5 lux - change is less than 5 lux threshold!

dev:2122023-08-26 07:19:19.340 PMdebugZigbee mmWave Sensor Tuya cluster: dp_id=2 dp=12 fncmd=5

dev:2122023-08-26 07:19:19.338 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8EA5 01 00 0000 02 01 00030C02000400000005, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8EA5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 03, 0C, 02, 00, 04, 00, 00, 00, 05]]

dev:2122023-08-26 07:19:19.295 PMinfoZigbee mmWave Sensor TS0225 Radar Human Motion State is none

dev:2122023-08-26 07:19:19.293 PMdebugZigbee mmWave Sensor Tuya cluster: dp_id=4 dp=11 fncmd=0

dev:2122023-08-26 07:19:19.289 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8EA5 01 00 0000 02 01 00020B04000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8EA5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 02, 0B, 04, 00, 01, 00]]

dev:2122023-08-26 07:19:19.253 PMdebugZigbee mmWave Sensor ignored motion inactive event after 644s

dev:2122023-08-26 07:19:19.251 PMdebugZigbee mmWave Sensor (DP=0x01) motion event fncmd = 0

dev:2122023-08-26 07:19:19.248 PMdebugZigbee mmWave Sensor Tuya cluster: dp_id=4 dp=1 fncmd=0

dev:2122023-08-26 07:19:19.246 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8EA5 01 00 0000 02 01 00010104000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8EA5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 01, 01, 04, 00, 01, 00]]

Here is a device Data fields:
image

It actually reports motion with two state variables: humanMotionState and motion :
image

Here is logs after I waved my hand (actually on the opposite side):

Summary

dev:2122023-08-26 07:28:31.792 PMinfoZigbee mmWave Sensor TS0225 Radar Human Motion State is none

dev:2122023-08-26 07:28:31.790 PMdebugZigbee mmWave Sensor Tuya cluster: dp_id=4 dp=11 fncmd=0

dev:2122023-08-26 07:28:31.787 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8EA5 01 00 0000 02 01 000D0B04000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8EA5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 0D, 0B, 04, 00, 01, 00]]

dev:2122023-08-26 07:28:31.758 PMinfoZigbee mmWave Sensor Motion reset to inactive after 552s

dev:2122023-08-26 07:28:31.756 PMdebugZigbee mmWave Sensor (DP=0x01) motion event fncmd = 0

dev:2122023-08-26 07:28:31.753 PMdebugZigbee mmWave Sensor Tuya cluster: dp_id=4 dp=1 fncmd=0

dev:2122023-08-26 07:28:31.751 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8EA5 01 00 0000 02 01 000C0104000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8EA5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 0C, 01, 04, 00, 01, 00]]

dev:2122023-08-26 07:28:15.506 PMwarnZigbee mmWave Sensor NOT PROCESSED Tuya cmd: dp=19 value=54 descMap.data = [00, 0B, 13, 02, 00, 04, 00, 00, 00, 36]

dev:2122023-08-26 07:28:15.503 PMdebugZigbee mmWave Sensor Tuya cluster: dp_id=2 dp=19 fncmd=54

dev:2122023-08-26 07:28:15.500 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8EA5 01 00 0000 02 01 000B1302000400000036, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8EA5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 0B, 13, 02, 00, 04, 00, 00, 00, 36]]

dev:2122023-08-26 07:28:15.466 PMinfoZigbee mmWave Sensor TS0225 Radar Human Motion State is small_move

dev:2122023-08-26 07:28:15.463 PMdebugZigbee mmWave Sensor Tuya cluster: dp_id=4 dp=11 fncmd=2

dev:2122023-08-26 07:28:15.461 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8EA5 01 00 0000 02 01 000A0B04000102, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8EA5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 0A, 0B, 04, 00, 01, 02]]

dev:2122023-08-26 07:28:15.341 PMinfoZigbee mmWave Sensor Motion is active 536s

dev:2122023-08-26 07:28:15.338 PMdebugZigbee mmWave Sensor (DP=0x01) motion event fncmd = 1

dev:2122023-08-26 07:28:15.336 PMdebugZigbee mmWave Sensor Tuya cluster: dp_id=4 dp=1 fncmd=1

dev:2122023-08-26 07:28:15.333 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8EA5 01 00 0000 02 01 00090104000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8EA5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 09, 01, 04, 00, 01, 01]]

dev:2122023-08-26 07:27:46.030 PMinfoZigbee mmWave Sensor Tuya check-in (application version is 4A)

dev:2122023-08-26 07:27:46.027 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:8EA5010000180100204AE2FF2038E4FF2000, dni:8EA5, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:4A, clusterInt:0, attrInt:1, additionalAttrs:[[value:38, encoding:20, attrId:FFE2, consumedBytes:4, attrInt:65506], [value:00, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]]

The device is not chatty if it is sitting on my desk with sensor surface is on a desk.
But becomes very active if pointed out to the room:

Summary

dev:2122023-08-26 07:33:18.099 PMwarnZigbee mmWave Sensor NOT PROCESSED Tuya cmd: dp=19 value=32 descMap.data = [00, 20, 13, 02, 00, 04, 00, 00, 00, 20]

dev:2122023-08-26 07:33:18.097 PMdebugZigbee mmWave Sensor Tuya cluster: dp_id=2 dp=19 fncmd=32

dev:2122023-08-26 07:33:18.094 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8EA5 01 00 0000 02 01 00201302000400000020, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8EA5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 20, 13, 02, 00, 04, 00, 00, 00, 20]]

dev:2122023-08-26 07:33:16.978 PMwarnZigbee mmWave Sensor NOT PROCESSED Tuya cmd: dp=19 value=0 descMap.data = [00, 1F, 13, 02, 00, 04, 00, 00, 00, 00]

dev:2122023-08-26 07:33:16.976 PMdebugZigbee mmWave Sensor Tuya cluster: dp_id=2 dp=19 fncmd=0

dev:2122023-08-26 07:33:16.973 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8EA5 01 00 0000 02 01 001F1302000400000000, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8EA5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 1F, 13, 02, 00, 04, 00, 00, 00, 00]]

dev:2122023-08-26 07:33:15.670 PMwarnZigbee mmWave Sensor NOT PROCESSED Tuya cmd: dp=19 value=42 descMap.data = [00, 1E, 13, 02, 00, 04, 00, 00, 00, 2A]

dev:2122023-08-26 07:33:15.668 PMdebugZigbee mmWave Sensor Tuya cluster: dp_id=2 dp=19 fncmd=42

dev:2122023-08-26 07:33:15.665 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8EA5 01 00 0000 02 01 001E130200040000002A, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8EA5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 1E, 13, 02, 00, 04, 00, 00, 00, 2A]]

dev:2122023-08-26 07:33:15.273 PMwarnZigbee mmWave Sensor NOT PROCESSED Tuya cmd: dp=19 value=62 descMap.data = [00, 1D, 13, 02, 00, 04, 00, 00, 00, 3E]

dev:2122023-08-26 07:33:15.270 PMdebugZigbee mmWave Sensor Tuya cluster: dp_id=2 dp=19 fncmd=62

dev:2122023-08-26 07:33:15.267 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8EA5 01 00 0000 02 01 001D130200040000003E, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8EA5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 1D, 13, 02, 00, 04, 00, 00, 00, 3E]]

dev:2122023-08-26 07:33:14.974 PMwarnZigbee mmWave Sensor NOT PROCESSED Tuya cmd: dp=19 value=85 descMap.data = [00, 1C, 13, 02, 00, 04, 00, 00, 00, 55]

dev:2122023-08-26 07:33:14.972 PMdebugZigbee mmWave Sensor Tuya cluster: dp_id=2 dp=19 fncmd=85

dev:2122023-08-26 07:33:14.969 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8EA5 01 00 0000 02 01 001C1302000400000055, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8EA5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 1C, 13, 02, 00, 04, 00, 00, 00, 55]]

dev:2122023-08-26 07:33:14.769 PMwarnZigbee mmWave Sensor NOT PROCESSED Tuya cmd: dp=19 value=105 descMap.data = [00, 1B, 13, 02, 00, 04, 00, 00, 00, 69]

dev:2122023-08-26 07:33:14.766 PMdebugZigbee mmWave Sensor Tuya cluster: dp_id=2 dp=19 fncmd=105

dev:2122023-08-26 07:33:14.764 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8EA5 01 00 0000 02 01 001B1302000400000069, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8EA5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 1B, 13, 02, 00, 04, 00, 00, 00, 69]]

dev:2122023-08-26 07:33:14.468 PMwarnZigbee mmWave Sensor NOT PROCESSED Tuya cmd: dp=19 value=133 descMap.data = [00, 1A, 13, 02, 00, 04, 00, 00, 00, 85]

dev:2122023-08-26 07:33:14.466 PMdebugZigbee mmWave Sensor Tuya cluster: dp_id=2 dp=19 fncmd=133

dev:2122023-08-26 07:33:14.463 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8EA5 01 00 0000 02 01 001A1302000400000085, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8EA5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 1A, 13, 02, 00, 04, 00, 00, 00, 85]]

dev:2122023-08-26 07:33:13.467 PMwarnZigbee mmWave Sensor NOT PROCESSED Tuya cmd: dp=19 value=110 descMap.data = [00, 19, 13, 02, 00, 04, 00, 00, 00, 6E]

dev:2122023-08-26 07:33:13.464 PMdebugZigbee mmWave Sensor Tuya cluster: dp_id=2 dp=19 fncmd=110

dev:2122023-08-26 07:33:13.462 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8EA5 01 00 0000 02 01 0019130200040000006E, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8EA5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 19, 13, 02, 00, 04, 00, 00, 00, 6E]]

dev:2122023-08-26 07:33:10.969 PMwarnZigbee mmWave Sensor NOT PROCESSED Tuya cmd: dp=19 value=88 descMap.data = [00, 18, 13, 02, 00, 04, 00, 00, 00, 58]

dev:2122023-08-26 07:33:10.966 PMdebugZigbee mmWave Sensor Tuya cluster: dp_id=2 dp=19 fncmd=88

dev:2122023-08-26 07:33:10.964 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8EA5 01 00 0000 02 01 00181302000400000058, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8EA5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 18, 13, 02, 00, 04, 00, 00, 00, 58]]

dev:2122023-08-26 07:33:09.569 PMwarnZigbee mmWave Sensor NOT PROCESSED Tuya cmd: dp=19 value=111 descMap.data = [00, 17, 13, 02, 00, 04, 00, 00, 00, 6F]

dev:2122023-08-26 07:33:09.566 PMdebugZigbee mmWave Sensor Tuya cluster: dp_id=2 dp=19 fncmd=111

dev:2122023-08-26 07:33:09.563 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8EA5 01 00 0000 02 01 0017130200040000006F, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8EA5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 17, 13, 02, 00, 04, 00, 00, 00, 6F]]

dev:2122023-08-26 07:33:07.771 PMwarnZigbee mmWave Sensor NOT PROCESSED Tuya cmd: dp=19 value=90 descMap.data = [00, 16, 13, 02, 00, 04, 00, 00, 00, 5A]

dev:2122023-08-26 07:33:07.768 PMdebugZigbee mmWave Sensor Tuya cluster: dp_id=2 dp=19 fncmd=90

dev:2122023-08-26 07:33:07.765 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8EA5 01 00 0000 02 01 0016130200040000005A, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8EA5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 16, 13, 02, 00, 04, 00, 00, 00, 5A]]

dev:2122023-08-26 07:33:07.269 PMwarnZigbee mmWave Sensor NOT PROCESSED Tuya cmd: dp=19 value=54 descMap.data = [00, 15, 13, 02, 00, 04, 00, 00, 00, 36]

dev:2122023-08-26 07:33:07.266 PMdebugZigbee mmWave Sensor Tuya cluster: dp_id=2 dp=19 fncmd=54

dev:2122023-08-26 07:33:07.264 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8EA5 01 00 0000 02 01 00151302000400000036, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8EA5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 15, 13, 02, 00, 04, 00, 00, 00, 36]]

dev:2122023-08-26 07:33:06.369 PMwarnZigbee mmWave Sensor NOT PROCESSED Tuya cmd: dp=19 value=75 descMap.data = [00, 14, 13, 02, 00, 04, 00, 00, 00, 4B]

dev:2122023-08-26 07:33:06.367 PMdebugZigbee mmWave Sensor Tuya cluster: dp_id=2 dp=19 fncmd=75

dev:2122023-08-26 07:33:06.364 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8EA5 01 00 0000 02 01 0014130200040000004B, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8EA5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 14, 13, 02, 00, 04, 00, 00, 00, 4B]]

dev:2122023-08-26 07:33:05.169 PMwarnZigbee mmWave Sensor NOT PROCESSED Tuya cmd: dp=19 value=53 descMap.data = [00, 13, 13, 02, 00, 04, 00, 00, 00, 35]

dev:2122023-08-26 07:33:05.166 PMdebugZigbee mmWave Sensor Tuya cluster: dp_id=2 dp=19 fncmd=53

dev:2122023-08-26 07:33:05.163 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8EA5 01 00 0000 02 01 00131302000400000035, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8EA5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 13, 13, 02, 00, 04, 00, 00, 00, 35]]

dev:2122023-08-26 07:33:04.869 PMwarnZigbee mmWave Sensor NOT PROCESSED Tuya cmd: dp=19 value=30 descMap.data = [00, 12, 13, 02, 00, 04, 00, 00, 00, 1E]

dev:2122023-08-26 07:33:04.867 PMdebugZigbee mmWave Sensor Tuya cluster: dp_id=2 dp=19 fncmd=30

dev:2122023-08-26 07:33:04.864 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8EA5 01 00 0000 02 01 0012130200040000001E, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8EA5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 12, 13, 02, 00, 04, 00, 00, 00, 1E]]

dev:2122023-08-26 07:33:02.596 PMwarnZigbee mmWave Sensor NOT PROCESSED Tuya cmd: dp=19 value=0 descMap.data = [00, 11, 13, 02, 00, 04, 00, 00, 00, 00]

dev:2122023-08-26 07:33:02.594 PMdebugZigbee mmWave Sensor Tuya cluster: dp_id=2 dp=19 fncmd=0

dev:2122023-08-26 07:33:02.590 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8EA5 01 00 0000 02 01 00111302000400000000, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8EA5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 11, 13, 02, 00, 04, 00, 00, 00, 00]]

dev:2122023-08-26 07:33:02.403 PMwarnZigbee mmWave Sensor NOT PROCESSED Tuya cmd: dp=19 value=32 descMap.data = [00, 10, 13, 02, 00, 04, 00, 00, 00, 20]

dev:2122023-08-26 07:33:02.400 PMdebugZigbee mmWave Sensor Tuya cluster: dp_id=2 dp=19 fncmd=32

dev:2122023-08-26 07:33:02.398 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8EA5 01 00 0000 02 01 00101302000400000020, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8EA5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 10, 13, 02, 00, 04, 00, 00, 00, 20]]

dev:2122023-08-26 07:33:02.365 PMinfoZigbee mmWave Sensor TS0225 Radar Human Motion State is small_move

dev:2122023-08-26 07:33:02.363 PMdebugZigbee mmWave Sensor Tuya cluster: dp_id=4 dp=11 fncmd=2

dev:2122023-08-26 07:33:02.360 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8EA5 01 00 0000 02 01 000F0B04000102, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8EA5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 0F, 0B, 04, 00, 01, 02]]

dev:2122023-08-26 07:33:00.641 PMinfoZigbee mmWave Sensor Detected motion

dev:2122023-08-26 07:33:00.638 PMdebugZigbee mmWave Sensor (DP=0x01) motion event fncmd = 1

dev:2122023-08-26 07:33:00.635 PMdebugZigbee mmWave Sensor Tuya cluster: dp_id=4 dp=1 fncmd=1

dev:2122023-08-26 07:33:00.633 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8EA5 01 00 0000 02 01 000E0104000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:8EA5, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 0E, 01, 04, 00, 01, 01]]

dev:2122023-08-26 07:32:59.374 PMinfoZigbee mmWave Sensor Tuya check-in (application version is 4A)

dev:2122023-08-26 07:32:59.371 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:8EA5010000180100204AE2FF2038E4FF2000, dni:8EA5, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:4A, clusterInt:0, attrInt:1, additionalAttrs:[[value:38, encoding:20, attrId:FFE2, consumedBytes:4, attrInt:65506], [value:00, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]]

dev:2122023-08-26 07:30:16.572 PMinfoZigbee mmWave Sensor Tuya check-in (application version is 4A)

dev:2122023-08-26 07:30:16.570 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:8EA5010000180100204AE2FF2038E4FF2000, dni:8EA5, endpoint:01, cluster:0000, size:18, attrId:0001, encoding:20, command:0A, value:4A, clusterInt:0, attrInt:1, additionalAttrs:[[value:38, encoding:20, attrId:FFE2, consumedBytes:4, attrInt:65506], [value:00, encoding:20, attrId:FFE4, consumedBytes:4, attrInt:65508]]]

dev:2122023-08-26 07:28:31.792 PMinfoZigbee mmWave Sensor TS0225 Radar Human Motion State is none

dev:2122023-08-26 07:28:31.790 PMdebugZigbee mmWave Sensor Tuya cluster: dp_id=4 dp=11 fncmd=0

dev:2122023-08-26 07:28:31.787 PMdebugZigbee mmWave Sensor parse (_TZE204_kapvnnlk, 1.4.5 2023/08/26 1:44 PM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 8EA5 01 00 0000 02 01 000

So sensor is somewhat working "as is" with 4-in-1 driver but no profile assigned.
Here is a Preferences page:

I think some (I hope minor) driver tweak is required.
I will be happy to provide more details and perform more device/driver testing.

1 Like

Thank you @vitaliy_kh !

I've created a new dedicated thread for this device, we can continue there.

I see there's a new driver update for tuya muli 4 in 1 sensor. Last check my detector is working fine. I'm afraid to update the driver. Your thoughts

I've updated the driver and no problem :relaxed:

1 Like

I am glad to hear it works OK!
There are no new features in the new version related to your model of presence sensor, its just internal code refactoring.

I seem to be having trouble again with my presence Sensor.
I'm using RM but I can't get the sensor to work between two times. I set it for 6 am to 5:30 pm and it still works at 7 pm. Sometimes the light doesn't come on at all.
I've also tried the "Not" between 5:30 pm & 6 am again, it worked for a while the stopped, nothing.

I've noticed that when I make a rule for the sensor it works for a while. I made a new rule yesterday and it worked. Today the sensor turned on the lights when active, but won't turn off.
I turn it off and it won't turn back on. To repair I have to go to the device and initialize again. Then the light turns on but not off.

As propose before, first make sure that the sensor is detecting the presence reliably, before you actually start using it to control the lighting.

The easiest way is to make a HE dashboard and add it as a motion sensor. Then from your mobile you can watch the motion active/inactive state. If the motion doesn’t turn off after your ‘keep time ‘ or whatever the turn off parameter is called, you must find the reason why it continues to detect presence.

Have in mind, that some mmWave sensors can detect presence also at the back side.

Let me ask this. I'm using Basic Rules the first rule for activation (motion ) between two times and the second rule to turn the light off anytime there's no motion. Is this correct?

Sounds correct.

Resurrecting this thread, Wasn't sure if a new one should be started

I have this up and running thanks to the driver created. Paired almost immediately.

I noticed t he RADAR portion stated disabled... I have the TS0225 version. I was interested in tinkering with zones on this unit. I have 3 other units coming to utilize in the garage.