[BETA] Tuya Zigbee mmWave Sensors

It should have worked with the old version too... :thinking:

image

Hey there @kkossev I'm hoping you can assist me please.

I'm trying to get this wretched device to work...

It pairs almost instantly, using your 4-in-1 driver. I was happy!!! :slight_smile:

However, I'm not getting any motion activity.
Trawling the threads here I saw reference to your mmWave driver so I'm also tried that, unfortunately also without success.
I am sad!!! :frowning:

Any ideas what I can try next? Unfortunately I was stupid and bought a whole bunch of these duh :frowning:

Here's some screenshots of the device pages, in case they help shed some light on the problem...



Hi Angus,

First, make sure you are on the development branch version of the Tuya mmWave Sensors driver :

https://raw.githubusercontent.com/kkossev/Hubitat/development/Drivers/Tuya%20Zigbee%20mmWave%20Sensor/Tuya_Zigbee_mmWave_Sensor_lib_included.groovy

You can use this procedure for a quick manual update of the driver.

1 Like


Box refers to ZY-M100-L in case it helps.

ok, thank you i will try it.

1 Like

No Angus, this is a picture, just pixels... "ZY-M100-L" are just letters, numbers and dashes printed on the box... A device built on the Tuya platform can not be identified by this.

:slight_smile: ok :+1:

OMG it works!!!
You are a star :+1: :+1: :+1:
Thank you so much for all your hard work.

1 Like

Is there a way for the TS0225 to reset to 0 targetDistance after idle/inactive like the FP1E?
@kkossev

1 Like

Here’s a custom profile for this random $4 aliexpress sensor. Works great.

CK-BL702 Type 1 mmWave presence (motion-only) (ZG-204ZE)

{
  "deviceProfiles": {
      "CK_BL702_MWS_01_RADAR": {
      "description": "CK-BL702 mmWave presence sensor (ZG-204ZE)",
      "device": { "powerSource": "battery" },
      "capabilities": { "MotionSensor": true, "Battery": true, "IlluminanceMeasurement": false },

      "preferences": {
        "radarSensitivity": "2",
        "fadingTime": "102",
        "ledIndicator": "108"
      },

      "fingerprints": [
        {
          "profileId": "0104",
          "endpointId": "01",
          "model": "CK-BL702-MWS-01(7016)",
          "manufacturer": "ZG-204ZE",
          "deviceJoinName": "CK-BL702 mmWave presence sensor"
        }
      ],

      "attributes": [
        {
          "at": "0x0406:0x0000",
          "name": "motion",
          "type": "enum",
          "rw": "ro",
          "min": 0,
          "max": 1,
          "defVal": "0",
          "scale": 1,
          "map": { "0": "inactive", "1": "active" },
          "title": "<b>Occupancy state</b>",
          "description": "<i>Occupancy state</i>"
        }
      ],

      "tuyaDPs": [
        {
          "dp": 1,
          "name": "motion",
          "type": "enum",
          "rw": "ro",
          "min": 0,
          "max": 1,
          "defVal": "0",
          "scale": 1,
          "map": { "0": "inactive", "1": "active" },
          "title": "<b>Presence state</b>",
          "description": "<i>Presence state</i>"
        },
        {
          "dp": 110,
          "name": "battery",
          "type": "number",
          "rw": "ro",
          "min": 0,
          "max": 100,
          "defVal": "0",
          "scale": 1,
          "unit": "%",
          "title": "<b>Battery</b>",
          "description": "<i>Battery percentage</i>"
		},
        { 
          "dp": 2, 
          "name": "radarSensitivity", 
          "type": "number", 
          "rw": "rw", 
          "min": 0, 
          "max": 19, 
          "defVal": 10, 
          "scale": 1, 
          "unit": "x", 
          "title": "<b>Radar sensitivity</b>", 
          "description": "<i>The larger the value, the more sensitive it is (refresh and update only while active)</i>" 
        },
        { 
          "dp": 102, 
          "name": "fadingTime", 
          "type": "number", 
          "rw": "rw", 
          "min": 0, 
          "max": 28800, 
          "defVal": 30,
          "scale": 1, 
          "unit": "seconds", 
          "title": "<b>Fading time</b>", 
          "description": "<i>Motion keep time</i>" 
        },
        { 
          "dp": 108, 
          "name": "ledIndicator", 
          "type": "enum", 
          "rw": "rw", 
          "map": { "0": "OFF", "1": "ON" }, 
          "defVal": "1", 
          "title": "<b>LED indicator</b>", 
          "description": "<i>LED indicator mode</i>" 
        }
      ],

      "refresh": ["queryAllTuyaDP"],
      "configuration": { "battery": true },
      "comments": ["CK_BL702_MWS_01_RADAR",
        "https://www.aliexpress.us/item/3256809396163686.html?gatewayAdapt=glo2usa"
        ] 
    }
  },
  "version": "4.2.0",
  "timestamp": "2026-2-20 8:58 PM",
  "description": "CUSTOM Device profiles for Tuya Zigbee mmWave Sensor",
  "author": "kkossev"
}
2 Likes

The Type 1 is for Z2M. I haven't used MQTT on my hub before. Would I need to buy or install anything in addition to getting the sensor?

no, they say it's only supported by zibgee2mqtt but it's just standard zigbee. hub finds it just fine and it works with the base driver but this profile lets you configure the sensitivity.

1 Like

Maybe someone has a normally working drivers presence sensor: Manufacturer_TZE204_aai5grix Model TS0601. Thanks

1 Like

This is a new manufacturer (new SoC hardware version) of the "Wenzhi MTD285-ZB Human Presence Sensor" radar (rather complex device ...). Its fingerprint is not in the current JSON file, until I add it there, you can manually set the correct device profile:

image

2 Likes

Thanks, I will try.

1 Like

It works, but if a person sits still, the motion sensor becomes inactive. Can this sensor not register a person's presence?