The new Tuya Human Presence Sensors ( TS0225 _TZE200_hl0ss9oa _TZE200_2aaelwxk) have actually 5.8GHz modules inside

Ok, but where can we buy one?

@JumpJump @fanmanrules this device is different than the one from the first post. The current driver for the _TZE200_hl0ss9oa manufacturer will most probably not work with it. In the last days I have identified at least 4 new 24GHz Tuya radars firmware, all different ... : (

EDIT: the post related to the integration of the new _TZ3218_awarhusb device was moved to the Tuya 4 In 1 driver thread. Let's keep this thread for the device from teh first post.

This Linptech Presence Sensor ES1 seems interesting as a form-factor, but I am afraid it will be the same spammy device as the older TS0601 models. The video from your link does not reveal a lot of the configuration options, except that in the radar main page shows 'Distance' - this is exactly what makes these devices spammy and no one is using for any automnations.

why would it be that thread and that driver? it is a 24mm radar is it noT?

Currently, the 4-in-1 driver supports 10 different Tuya radars.
This thread is for the only one that is NOT SPAMMY - _TZE200_hl0ss9oa

@JumpJump @kahn-hubitat

"Spammy" means this :

The Tuya 4-in-1 driver hides all this traffic from the logs.
But it is sent over the air and can be seen from the Settings->Zigbee->Zigbee Logs

Yes. Like the form factor, but it's sending a lot of traffic.

Sometimes I wonder if we are exaggerating the effect of this traffic on the Zigbee network...

There are many thousands of these spammy devices operating, without major complains that they 'kill' the hubs .

No, this is not a lot of traffic if compared to the old TS0601 model radars!

If you stay still, and if the illuminance doesn't change - I suppose the reporting will be much less frequent? Not every 1 second?

thanks cancelled other amazon order and trying one of the square "non spammy ones" will see

1 Like

The _TZE200_hl0ss9oa also sends the illuminance and the humanMotionState (none, moving, small_move, stationary) too oftren, but not so frequently as the TS0601 radars.

I will probably end up making this 'humanMotionState' optional and hiding the logs for these updates - if not used in automations there is no sense to generate events and load the hub.

The Linptech ES1 presence sensor seems to generate a similar traffic volume as the 'non spammy _TZE200_hl0ss9oa '.... definitely not every second! Compare this and this screenshot.

The The Linptech ES1 radar lacks the multiple configuration options available for _TZE200_hl0ss9oa... or at least we don't know what configuration options are available yet.

1 Like

I noticed they have a convertor over at zigbee2mqtt. If you haven't leveraged it already it might help with the driver.

1 Like

@kkossev, received the sensor today.
Please add the signature when you can - thanks for the support as always!

ZG-205Z Signature
Manufacturer: _TZE200_2aaelwxk
Endpoint 01 application: 82
Endpoint 01 endpointId: 01
Endpoint 01 idAsInt: 1
Endpoint 01 inClusters: 0000,0003,0500,E002,EF00,EE00,E000,0400
Endpoint 01 initialized: true
Endpoint 01 manufacturer: _TZE200_2aaelwxk
Endpoint 01 model: TS0225
Endpoint 01 profileId: 0104
Endpoint 01 stage: 4
Endpoint F2 application: unknown
Endpoint F2 endpointId: F2
Endpoint F2 idAsInt: 242
Endpoint F2 initialized: true
Endpoint F2 manufacturer: unknown
Endpoint F2 model: unknown
Endpoint F2 outClusters: 0021
Endpoint F2 profileId: A1E0
Endpoint F2 stage: 4
Product description

1 Like

The information available on github about this radar is very little and confusing, for now, I don't know which of the existing device profiles to add it to...

So please first update to the latest version of the 4 in 1 driver- at this time, it is 1.4.3 2023/08/17 7:34 AM.
Then from the 'Advanced Options' manually try these existing profiles :

image

The first profile TS0225_HL0SS9OA_RADAR is used by the device in the first post and should be now fully functional.

If it doesn't work, you can try a second profile - TS0225_LINPTECH_RADAR. It is not ready yet, but the presence/occupancy/motion detection may work with it, if the first profile fails.

What is the seller site link? Is it the one from this link?

Thanks for the update.
TS0225_HL0SS9OA_RADAR profile seems to be working and detecting motion, but I can't configure any settings yet as the radar specific configurations are not available.
Yes, the seller link is in the first post.

Logs

dev:26982023-08-17 10:40:28.024 AMdebugZG-205Z Radar deviceHealthCheck - online (notPresentCounter=1)

dev:26982023-08-17 10:38:49.246 AMinfoZG-205Z Radar Illuminance is 732 Lux

dev:26982023-08-17 10:38:49.227 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) descMap = [raw:209D0104000A000021E56F, dni:209D, endpoint:01, cluster:0400, size:0A, attrId:0000, encoding:21, command:0A, value:6FE5, clusterInt:1024, attrInt:0]

dev:26982023-08-17 10:38:49.222 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) description = read attr - raw: 209D0104000A000021E56F, dni: 209D, endpoint: 01, cluster: 0400, size: 0A, attrId: 0000, encoding: 21, command: 0A, value: E56F

dev:26982023-08-17 10:38:49.101 AMinfoZG-205Z Radar Temperature Scale is: Fahrenheit (DP=0x6A fncmd = 732)

dev:26982023-08-17 10:38:49.099 AMdebugZG-205Z Radar Tuya cluster: dp_id=2 dp=106 fncmd=732

dev:26982023-08-17 10:38:49.094 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 001B6A020004000002DC, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:209D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 1B, 6A, 02, 00, 04, 00, 00, 02, DC]]

dev:26982023-08-17 10:38:49.086 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) description = catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 001B6A020004000002DC

dev:26982023-08-17 10:31:59.135 AMinfoZG-205Z Radar Illuminance is 681 Lux

dev:26982023-08-17 10:31:59.130 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) descMap = [raw:209D0104000A000021AC6E, dni:209D, endpoint:01, cluster:0400, size:0A, attrId:0000, encoding:21, command:0A, value:6EAC, clusterInt:1024, attrInt:0]

dev:26982023-08-17 10:31:59.127 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) description = read attr - raw: 209D0104000A000021AC6E, dni: 209D, endpoint: 01, cluster: 0400, size: 0A, attrId: 0000, encoding: 21, command: 0A, value: AC6E

dev:26982023-08-17 10:31:59.055 AMinfoZG-205Z Radar Temperature Scale is: Fahrenheit (DP=0x6A fncmd = 681)

dev:26982023-08-17 10:31:59.054 AMdebugZG-205Z Radar Tuya cluster: dp_id=2 dp=106 fncmd=681

dev:26982023-08-17 10:31:59.050 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00196A020004000002A9, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:209D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 19, 6A, 02, 00, 04, 00, 00, 02, A9]]

dev:26982023-08-17 10:31:59.048 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) description = catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00196A020004000002A9

dev:26982023-08-17 10:27:58.943 AMdebugZG-205Z Radar ignored motion inactive event after 167s

dev:26982023-08-17 10:27:58.940 AMdebugZG-205Z Radar parse: zone status: zone status 0x0000 -- extended status 0x00 - sourceEndpoint:01, zoneId:FF, delay:0000

dev:26982023-08-17 10:27:58.939 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) description = zone status 0x0000 -- extended status 0x00 - sourceEndpoint:01, zoneId:FF, delay:0000

dev:26982023-08-17 10:27:58.819 AMdebugZG-205Z Radar ignored motion inactive event after 167s

dev:26982023-08-17 10:27:58.817 AMdebugZG-205Z Radar motion event 0x65 fncmd = 0

dev:26982023-08-17 10:27:58.816 AMdebugZG-205Z Radar Tuya cluster: dp_id=4 dp=101 fncmd=0

dev:26982023-08-17 10:27:58.812 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00176504000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:209D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 17, 65, 04, 00, 01, 00]]

dev:26982023-08-17 10:27:58.810 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) description = catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00176504000100

dev:26982023-08-17 10:27:58.657 AMinfoZG-205Z Radar Motion reset to inactive after 167s

dev:26982023-08-17 10:27:58.654 AMdebugZG-205Z Radar (DP=0x01) motion event fncmd = 0

dev:26982023-08-17 10:27:58.650 AMdebugZG-205Z Radar Tuya cluster: dp_id=4 dp=1 fncmd=0

dev:26982023-08-17 10:27:58.644 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00160104000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:209D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, 16, 01, 04, 00, 01, 00]]

dev:26982023-08-17 10:27:58.641 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) description = catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00160104000100

If you hit the Refresh button, do you see a lot of debug logs generated?

Yes, hitting refresh generates a lot of debug logs, see below:

Summary

dev:17452023-08-17 11:11:19.766 AMinfoApplication ID Received

dev:26982023-08-17 11:11:15.944 AMinfoZG-205Z Radar Motion reset to inactive after 4s

dev:26982023-08-17 11:11:15.940 AMinfoZG-205Z Radar (0x77) motion state is 0

dev:26982023-08-17 11:11:15.935 AMdebugZG-205Z Radar Tuya cluster: dp_id=1 dp=119 fncmd=0

dev:26982023-08-17 11:11:15.929 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00BE7701000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:209D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, BE, 77, 01, 00, 01, 00]]

dev:26982023-08-17 11:11:15.923 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) description = catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00BE7701000100

dev:26982023-08-17 11:11:15.739 AMwarnZG-205Z Radar non-radar fall sensitivity 0x76 fncmd = 0

dev:26982023-08-17 11:11:15.735 AMdebugZG-205Z Radar Tuya cluster: dp_id=1 dp=118 fncmd=0

dev:26982023-08-17 11:11:15.729 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00BD7601000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:209D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, BD, 76, 01, 00, 01, 00]]

dev:26982023-08-17 11:11:15.724 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) description = catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00BD7601000100

dev:26982023-08-17 11:11:15.539 AMwarnZG-205Z Radar NOT PROCESSED Tuya cmd: dp=120 value=0 descMap.data = [00, BC, 78, 01, 00, 01, 00]

dev:26982023-08-17 11:11:15.534 AMdebugZG-205Z Radar Tuya cluster: dp_id=1 dp=120 fncmd=0

dev:26982023-08-17 11:11:15.529 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00BC7801000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:209D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, BC, 78, 01, 00, 01, 00]]

dev:26982023-08-17 11:11:15.523 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) description = catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00BC7801000100

dev:26982023-08-17 11:11:15.357 AMinfoZG-205Z Radar Alarm type is: 0

dev:26982023-08-17 11:11:15.348 AMdebugZG-205Z Radar Tuya cluster: dp_id=1 dp=113 fncmd=0

dev:26982023-08-17 11:11:15.336 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00BB7101000100, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:209D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, BB, 71, 01, 00, 01, 00]]

dev:26982023-08-17 11:11:15.327 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) description = catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00BB7101000100

dev:26982023-08-17 11:11:15.171 AMinfoZG-205Z Radar tamper alarm is detected (dp=67,fncmd=1)

dev:26982023-08-17 11:11:15.160 AMdebugZG-205Z Radar Tuya cluster: dp_id=2 dp=103 fncmd=1

dev:26982023-08-17 11:11:15.151 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00BA6702000400000001, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:209D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, BA, 67, 02, 00, 04, 00, 00, 00, 01]]

dev:26982023-08-17 11:11:15.141 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) description = catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00BA6702000400000001

dev:26982023-08-17 11:11:14.954 AMinfoZG-205Z Radar Min Humidity is: 8 (DP=0x6D)

dev:26982023-08-17 11:11:14.946 AMdebugZG-205Z Radar Tuya cluster: dp_id=2 dp=109 fncmd=8

dev:26982023-08-17 11:11:14.938 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00B96D02000400000008, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:209D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, B9, 6D, 02, 00, 04, 00, 00, 00, 08]]

dev:26982023-08-17 11:11:14.928 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) description = catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00B96D02000400000008

dev:26982023-08-17 11:11:14.739 AMinfoZG-205Z Radar Temperature alarm switch is: 0 (DP=0x6F)

dev:26982023-08-17 11:11:14.734 AMdebugZG-205Z Radar Tuya cluster: dp_id=2 dp=111 fncmd=0

dev:26982023-08-17 11:11:14.729 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00B86F02000400000000, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:209D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, B8, 6F, 02, 00, 04, 00, 00, 00, 00]]

dev:26982023-08-17 11:11:14.723 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) description = catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00B86F02000400000000

dev:26982023-08-17 11:11:14.541 AMdebugZG-205Z Radar (UNEXPECTED) : 600 (DP=0x6C)

dev:26982023-08-17 11:11:14.535 AMdebugZG-205Z Radar Tuya cluster: dp_id=2 dp=108 fncmd=600

dev:26982023-08-17 11:11:14.530 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00B76C02000400000258, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:209D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, B7, 6C, 02, 00, 04, 00, 00, 02, 58]]

dev:26982023-08-17 11:11:14.523 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) description = catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00B76C02000400000258

dev:26982023-08-17 11:11:14.341 AMwarnZG-205Z Radar non-radar fall down status 0x74 fncmd = 2

dev:26982023-08-17 11:11:14.336 AMdebugZG-205Z Radar Tuya cluster: dp_id=4 dp=116 fncmd=2

dev:26982023-08-17 11:11:14.330 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00B67404000102, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:209D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, B6, 74, 04, 00, 01, 02]]

dev:26982023-08-17 11:11:14.323 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) description = catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00B67404000102

dev:26982023-08-17 11:11:14.148 AMwarnZG-205Z Radar non-radar motion speed 0x73 fncmd = 2

dev:26982023-08-17 11:11:14.144 AMdebugZG-205Z Radar Tuya cluster: dp_id=2 dp=115 fncmd=2

dev:26982023-08-17 11:11:14.139 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00B57302000400000002, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:209D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, B5, 73, 02, 00, 04, 00, 00, 00, 02]]

dev:26982023-08-17 11:11:14.127 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) description = catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00B57302000400000002

dev:26982023-08-17 11:11:13.938 AMdebugZG-205Z Radar (UNEXPECTED) : 1 (DP=0x6B)

dev:26982023-08-17 11:11:13.933 AMdebugZG-205Z Radar Tuya cluster: dp_id=1 dp=107 fncmd=1

dev:26982023-08-17 11:11:13.928 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00B46B01000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:209D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, B4, 6B, 01, 00, 01, 01]]

dev:26982023-08-17 11:11:13.923 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) description = catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00B46B01000101

dev:26982023-08-17 11:11:13.740 AMinfoZG-205Z Radar humidity is 8 % RH

dev:26982023-08-17 11:11:13.735 AMdebugZG-205Z Radar Tuya cluster: dp_id=2 dp=105 fncmd=8

dev:26982023-08-17 11:11:13.729 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00B36902000400000008, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:209D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, B3, 69, 02, 00, 04, 00, 00, 00, 08]]

dev:26982023-08-17 11:11:13.724 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) description = catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00B36902000400000008

dev:26982023-08-17 11:11:13.538 AMwarnZG-205Z Radar ZG-205Z Radar non-radar event 2 fncmd = 8

dev:26982023-08-17 11:11:13.534 AMdebugZG-205Z Radar Tuya cluster: dp_id=2 dp=2 fncmd=8

dev:26982023-08-17 11:11:13.528 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00B20202000400000008, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:209D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, B2, 02, 02, 00, 04, 00, 00, 00, 08]]

dev:26982023-08-17 11:11:13.523 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) description = catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00B20202000400000008

dev:26982023-08-17 11:11:13.345 AMinfoZG-205Z Radar Max Humidity is: 0 (DP=0x6E)

dev:26982023-08-17 11:11:13.340 AMdebugZG-205Z Radar Tuya cluster: dp_id=2 dp=110 fncmd=0

dev:26982023-08-17 11:11:13.335 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00B16E02000400000000, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:209D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, B1, 6E, 02, 00, 04, 00, 00, 00, 00]]

dev:26982023-08-17 11:11:13.330 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) description = catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00B16E02000400000000

dev:26982023-08-17 11:11:13.277 AMinfoZG-205Z Radar temperature is 60.0 °C

dev:26982023-08-17 11:11:13.272 AMdebugZG-205Z Radar Tuya cluster: dp_id=2 dp=104 fncmd=600

dev:26982023-08-17 11:11:13.258 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00B06802000400000258, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:209D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, B0, 68, 02, 00, 04, 00, 00, 02, 58]]

dev:26982023-08-17 11:11:13.253 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) description = catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00B06802000400000258

dev:26982023-08-17 11:11:13.132 AMwarnZG-205Z Radar non-radar event 3 fncmd = 0

dev:26982023-08-17 11:11:13.127 AMdebugZG-205Z Radar Tuya cluster: dp_id=2 dp=3 fncmd=0

dev:26982023-08-17 11:11:13.122 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00AF0302000400000000, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:209D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, AF, 03, 02, 00, 04, 00, 00, 00, 00]]

dev:26982023-08-17 11:11:13.116 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) description = catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00AF0302000400000000

dev:26982023-08-17 11:11:13.061 AMwarnZG-205Z Radar ignoring getBatteryPercentageResult (1800)

dev:26982023-08-17 11:11:13.056 AMdebugZG-205Z Radar Tuya battery status report dp_id=2 dp=4 fncmd=900

dev:26982023-08-17 11:11:13.051 AMdebugZG-205Z Radar Tuya cluster: dp_id=2 dp=4 fncmd=900

dev:26982023-08-17 11:11:13.045 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00AE0402000400000384, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:209D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, AE, 04, 02, 00, 04, 00, 00, 03, 84]]

dev:26982023-08-17 11:11:13.040 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) description = catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00AE0402000400000384

dev:26982023-08-17 11:11:12.850 AMdebugZG-205Z Radar ignored illuminance event 785 lux - change is less than 5 lux threshold!

dev:26982023-08-17 11:11:12.845 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) descMap = [raw:209D0104000A0000211571, dni:209D, endpoint:01, cluster:0400, size:0A, attrId:0000, encoding:21, command:0A, value:7115, clusterInt:1024, attrInt:0]

dev:26982023-08-17 11:11:12.839 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) description = read attr - raw: 209D0104000A0000211571, dni: 209D, endpoint: 01, cluster: 0400, size: 0A, attrId: 0000, encoding: 21, command: 0A, value: 1571

dev:26982023-08-17 11:11:12.739 AMinfoZG-205Z Radar Temperature Scale is: Fahrenheit (DP=0x6A fncmd = 785)

dev:26982023-08-17 11:11:12.734 AMdebugZG-205Z Radar Tuya cluster: dp_id=2 dp=106 fncmd=785

dev:26982023-08-17 11:11:12.729 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00AC6A02000400000311, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:209D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, AC, 6A, 02, 00, 04, 00, 00, 03, 11]]

dev:26982023-08-17 11:11:12.723 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) description = catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00AC6A02000400000311

dev:26982023-08-17 11:11:12.541 AMinfoZG-205Z Radar battery is 60 %

dev:26982023-08-17 11:11:12.536 AMdebugZG-205Z Radar Tuya battery status report dp_id=2 dp=102 fncmd=60

dev:26982023-08-17 11:11:12.531 AMdebugZG-205Z Radar Tuya cluster: dp_id=2 dp=102 fncmd=60

dev:26982023-08-17 11:11:12.525 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00AB660200040000003C, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:209D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, AB, 66, 02, 00, 04, 00, 00, 00, 3C]]

dev:26982023-08-17 11:11:12.520 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) description = catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00AB660200040000003C

dev:26982023-08-17 11:11:12.454 AMinfoZG-205Z Radar Motion is active 0s

dev:26982023-08-17 11:11:12.449 AMdebugZG-205Z Radar parse: zone status: zone status 0x0001 -- extended status 0x00 - sourceEndpoint:01, zoneId:FF, delay:0000

dev:26982023-08-17 11:11:12.441 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) description = zone status 0x0001 -- extended status 0x00 - sourceEndpoint:01, zoneId:FF, delay:0000

dev:26982023-08-17 11:11:12.351 AMwarnZG-205Z Radar non-radar static dwell alarm 0x75 fncmd = 1

dev:26982023-08-17 11:11:12.344 AMdebugZG-205Z Radar Tuya cluster: dp_id=4 dp=117 fncmd=1

dev:26982023-08-17 11:11:12.330 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00A97504000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:209D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, A9, 75, 04, 00, 01, 01]]

dev:26982023-08-17 11:11:12.321 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) description = catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00A97504000101

dev:26982023-08-17 11:11:12.225 AMinfoZG-205Z Radar Motion is active 0s

dev:26982023-08-17 11:11:12.216 AMdebugZG-205Z Radar motion event 0x65 fncmd = 2

dev:26982023-08-17 11:11:12.209 AMdebugZG-205Z Radar Tuya cluster: dp_id=4 dp=101 fncmd=2

dev:26982023-08-17 11:11:12.197 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00A86504000102, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:209D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, A8, 65, 04, 00, 01, 02]]

dev:26982023-08-17 11:11:12.191 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) description = catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00A86504000102

dev:26982023-08-17 11:11:12.138 AMinfoZG-205Z Radar Detected motion

dev:26982023-08-17 11:11:12.133 AMdebugZG-205Z Radar (DP=0x01) motion event fncmd = 1

dev:26982023-08-17 11:11:12.128 AMdebugZG-205Z Radar Tuya cluster: dp_id=4 dp=1 fncmd=1

dev:26982023-08-17 11:11:12.120 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00A70104000101, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:209D, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:02, direction:01, data:[00, A7, 01, 04, 00, 01, 01]]

dev:26982023-08-17 11:11:12.114 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) description = catchall: 0104 EF00 01 01 0040 00 209D 01 00 0000 02 01 00A70104000101

dev:26982023-08-17 11:11:11.840 AMdebugZG-205Z Radar device has received Tuya cluster ZCL command 0x03 response 0x00 data = [03, 00]

dev:26982023-08-17 11:11:11.821 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) descMap = [raw:catchall: 0104 EF00 01 01 0040 00 209D 00 00 0000 0B 01 0300, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:209D, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[03, 00]]

dev:26982023-08-17 11:11:11.815 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) description = catchall: 0104 EF00 01 01 0040 00 209D 00 00 0000 0B 01 0300

dev:26982023-08-17 11:11:11.498 AMdebugZG-205Z Radar NOT PARSED : descMap = [raw:catchall: 0104 0001 01 01 0040 00 209D 00 00 0000 01 01 210086, profileId:0104, clusterId:0001, clusterInt:1, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:209D, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:01, data:[21, 00, 86]]

dev:26982023-08-17 11:11:11.490 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) descMap = [raw:catchall: 0104 0001 01 01 0040 00 209D 00 00 0000 01 01 210086, profileId:0104, clusterId:0001, clusterInt:1, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:209D, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:01, data:[21, 00, 86]]

dev:26982023-08-17 11:11:11.467 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) description = catchall: 0104 0001 01 01 0040 00 209D 00 00 0000 01 01 210086

dev:26982023-08-17 11:11:11.370 AMdebugZG-205Z Radar NOT PARSED : descMap = [raw:catchall: 0104 0001 01 01 0040 00 209D 00 00 0000 01 01 200086, profileId:0104, clusterId:0001, clusterInt:1, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:209D, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:01, data:[20, 00, 86]]

dev:26982023-08-17 11:11:11.359 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) descMap = [raw:catchall: 0104 0001 01 01 0040 00 209D 00 00 0000 01 01 200086, profileId:0104, clusterId:0001, clusterInt:1, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:209D, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:01, data:[20, 00, 86]]

dev:26982023-08-17 11:11:11.344 AMdebugZG-205Z Radar parse (_TZE200_2aaelwxk, 1.4.3 2023/08/17 7:34 AM) description = catchall: 0104 0001 01 01 0040 00 209D 00 00 0000 01 01 200086

1 Like

Thanks!

The good news is that the radar fits in the new not-so-spammy series and has the same multiple configuration settings as the TS0225_HL0SS9OA device. Also, the Z2M decoding matches your debug logs.

The bad news is that the 'data points' are again different, and this device will need one more 'device profile' to be added to the 4-in-1 driver.

1 Like

BTW, the basic functionality of this radar (motion and illuminance) should work with HE inbuilt Zigbee drivers!

You can experiment with some inbuilt Generic Zigbee drivers that support motion and illuminance.

Matter compatibility is coming earlier for Tuya devices! :sweat_smile:

1 Like

Hi @kkossev ,
Just received my sensors today.
Created copy for the Tuya 4 in 1 driver (the regular version in being used for my older spammy sensor).
Did a zigbee pair and the device was found and was assigned the correct driver automatically.
Any special tests you would like me to run?