Tuya mmWave Presence Sensor (ZY-M100)
Available from:
Aliexpress.com
Install method:
Replace module
GPIO # | Component |
---|---|
GPIO00 | User |
GPIO01 | User |
GPIO02 | User |
GPIO03 | User |
GPIO04 | User |
GPIO05 | User |
GPIO09 | None |
GPIO10 | None |
GPIO12 | User |
GPIO13 | User |
GPIO14 | User |
GPIO15 | User |
GPIO16 | User |
GPIO17 | None |
Configuration
{"NAME":"ZY-M100","GPIO":[1,1,1,1,1,1,0,0,1,1,1,1,1,0],"FLAG":0,"BASE":54,"CMND":"SO97 1 | TuyaMCU 99,1 | TuyaMCU 75,104"}
This device uses
WBR3
module which needs to be replaced with
ESP8685-WROOM-01, ESP-12, ESP-C3-12F, ESP-12H, ESPC2-12 or ESP8684-WROOM-01C. Read more about module replacement in a detailed guide.
by blakadder
by blakadder
Identified with MCU Product ID: {"p":"k2h8vkj98fhvnpiv","v":"1.0.1","m":2,"mt":10,"n":0,"low":1}
.
Please read TuyaMCU article to understand the terminology and configuration process.
Included template configures only the light sensor.
Functions
dpID | Function | Datatype | Additional Comments |
---|---|---|---|
1 | Presence state | Enum | 0 = none, 1 = presence |
2 | Sensitivity | Integer | Value range 0 .. 9 |
3 | Near Detection | Integer | Value Range: 0 .. 1000 , 1 = 0.01m |
4 | Far Detection | Integer | Value Range: 0 .. 1000 , 1 = 0.01m |
6 | Self Check Result | Enum | 0 = checking, 1 = check_success, 2 = check_failure, 3 = others, 4 = comm_fault, 5 = radar_fault |
9 | Target Distance | Integer | Value Range: 0 .. 1000 , 1 = 1cm |
101 | Detection Delay | Integer | Value Range: 0 .. 100 , 1 = 0.10s |
102 | Fading Time | Integer | Value Range: 10 .. 1500 , 1 = 1s |
103 | Unknown | String | Value is empty and cannot be changed |
104 | Light intensity | Integer | Value Range: 0 - 2000 in lx |
106 | Reset button | Bool | Reset button changes states between 0 and 1 |
Home Assistant Configuration
Add the ruleset
rule3
on tuyareceived#dptype4id1 do publish %topic%/presence %value% endon
on tuyareceived#dptype2id2 do publish %topic%/sensitivity %value% endon
on tuyareceived#dptype2id3 do publish %topic%/minrange %value% endon
on tuyareceived#dptype2id4 do publish %topic%/maxrange %value% endon
on tuyareceived#dptype4id6 do publish %topic%/selfcheck %value% endon
on tuyareceived#dptype2id9 do publish %topic%/distance %value% endon
on tuyareceived#dptype2id101 do publish %topic%/detection_latency %value% endon
on tuyareceived#dptype2id102 do publish %topic%/hold_time %value% endon
on tuyareceived#dptype1id106 do publish %topic%/button pressed endon
Enable the rule with Rule3 1
then import the blueprint into HA.