{
"deviceProfiles": {
"TS0601_TUYA_RADAR": {
"description": "Tuya Human Presence mmWave Radar ZY-M100",
"device": { "powerSource": "dc", "ignoreIAS": true },
"capabilities": { "MotionSensor": true, "IlluminanceMeasurement": true, "DistanceMeasurement": true },
"preferences": { "radarSensitivity": "2", "detectionDelay": "101", "fadingTime": "102", "minimumDistance": "3", "maximumDistance": "4" },
"commands": { "resetStats": "" },
"defaultFingerprint": {
"profileId": "0104", "endpointId": "01", "inClusters": "0000,0004,0005,EF00", "outClusters": "0019,000A", "model": "TS0601", "manufacturer": "_TZE200_ztc6ggyl", "deviceJoinName": "Tuya ZigBee Breath Presence Sensor ZY-M100"
},
"fingerprints": [
{ "model": "TS0601", "manufacturer": "_TZE200_ztc6ggyl", "deviceJoinName": "Tuya ZigBee Breath Presence Sensor ZY-M100" },
{ "model": "TS0601", "manufacturer": "_TZE204_ztc6ggyl" },
{ "model": "TS0601", "manufacturer": "_TZE200_ikvncluo", "deviceJoinName": "Moes TuyaHuman Presence Detector Radar 2 in 1" },
{ "model": "TS0601", "manufacturer": "_TZE200_lyetpprm" },
{ "model": "TS0601", "manufacturer": "_TZE200_wukb7rhc", "deviceJoinName": "Moes Smart Human Presence Detector" },
{ "model": "TS0601", "manufacturer": "_TZE200_jva8ink8", "deviceJoinName": "AUBESS Human Presence Detector" },
{ "model": "TS0601", "manufacturer": "_TZE200_mrf6vtua" },
{ "model": "TS0601", "manufacturer": "_TZE200_ar0slwnd" },
{ "model": "TS0601", "manufacturer": "_TZE200_sfiy5tfs" },
{ "model": "TS0601", "manufacturer": "_TZE200_holel4dk" },
{ "model": "TS0601", "manufacturer": "_TZE200_xpq2rzhq" },
{ "model": "TS0601", "manufacturer": "_TZE204_xsm7l9xa" },
{ "model": "TS0601", "manufacturer": "_TZE204_qasjif9e" },
{ "model": "TS0601", "manufacturer": "_TZE204_ztqnh5cg" },
{ "model": "TS0601", "manufacturer": "_TZE204_fwondbzy", "deviceJoinName": "Moes Smart Human Presence Detector" }
],
"tuyaDPs": [
{ "dp": 1, "name": "motion", "type": "enum", "rw": "ro", "min": 0, "max": 1, "defVal": "0", "scale": 1, "map": { "0": "inactive", "1": "active" }, "unit": "", "title": "Presence state", "description": "Presence state" },
{ "dp": 2, "name": "radarSensitivity", "type": "number", "rw": "rw", "min": 0, "max": 9, "defVal": 7, "scale": 1, "unit": "", "title": "Radar sensitivity", "description": "Sensitivity of the radar" },
{ "dp": 3, "name": "minimumDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 10.0, "defVal": 0.1, "scale": 100, "unit": "meters", "title": "Minimim detection distance", "description": "Minimim (near) detection distance" },
{ "dp": 4, "name": "maximumDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 10.0, "defVal": 6.0, "scale": 100, "unit": "meters", "title": "Maximum detection distance", "description": "Maximum (far) detection distance" },
{ "dp": 6, "name": "radarStatus", "type": "enum", "rw": "ro", "min": 0, "max": 5, "defVal": "1", "scale": 1, "map": { "0": "checking", "1": "check_success", "2": "check_failure", "3": "others", "4": "comm_fault", "5": "radar_fault" }, "unit": "TODO", "title": "Radar self checking status", "description": "Radar self checking status" },
{ "dp": 9, "name": "distance", "type": "decimal", "rw": "ro", "min": 0.0, "max": 10.0, "defVal": 0.0, "scale": 100, "unit": "meters", "title": "Distance", "description": "detected distance" },
{ "dp": 12, "name": "illuminance", "type": "number", "rw": "ro", "min": 0, "max": 2000, "defVal": 0, "scale": 1, "unit": "lx", "title": "illuminance _TZE204_qasjif9e", "description": "illuminance _TZE204_qasjif9e" },
{ "dp": 101, "name": "detectionDelay", "type": "decimal", "rw": "rw", "min": 0.0, "max": 10.0, "defVal": 0.2, "scale": 10, "unit": "seconds", "title": "Detection delay", "description": "Presence detection delay timer" },
{ "dp": 102, "name": "fadingTime", "type": "decimal", "rw": "rw", "min": 0.5, "max": 500.0, "defVal": 60.0, "scale": 10, "unit": "seconds", "title": "Fading time", "description": "Presence inactivity delay timer" },
{ "dp": 103, "name": "debugCLI", "type": "number", "rw": "ro", "min": 0, "max": 99999, "defVal": 0, "scale": 1, "unit": "?", "title": "debugCLI", "description": "debug CLI" },
{ "dp": 104, "name": "illuminance", "type": "number", "rw": "ro", "min": 0, "max": 2000, "defVal": 0, "scale": 1, "unit": "lx", "title": "illuminance", "description": "illuminance" }
],
"refresh": ["queryAllTuyaDP"],
"spammyDPsToIgnore": [9],
"spammyDPsToNotTrace": [2, 3, 4, 6, 9, 101, 102, 103, 104]
},
"TS0601_TUYA_RADAR_2": {
"comments": [
"motion state is inverted compared to TS0601_TUYA_RADAR",
"https://github.com/Koenkk/zigbee-herdsman-converters/blob/master/src/devices/tuya.ts#L10487"
],
"description": "Tuya Human Presence mmWave Radar ZY-M100-S_2",
"device": { "powerSource": "dc", "ignoreIAS": true },
"capabilities": { "MotionSensor": true, "IlluminanceMeasurement": true, "DistanceMeasurement": true },
"preferences": { "radarSensitivity": "2", "detectionDelay": "101", "fadingTime": "102", "minimumDistance": "3", "maximumDistance": "4" },
"commands": { "resetStats": "" },
"defaultFingerprint": {
"profileId": "0104", "endpointId": "01", "inClusters": "0000,0004,0005,EF00", "outClusters": "0019,000A", "model": "TS0601", "manufacturer": "_TZE284_iadro9bf", "deviceJoinName": "Tuya ZigBee Breath Presence Sensor ZY-M100-S_2"
},
"fingerprints": [
{ "model": "TS0601", "manufacturer": "_TZE284_iadro9bf" },
{ "model": "TS0601", "manufacturer": "_TZE204_iadro9bf" }
],
"tuyaDPs": [
{ "dp": 1, "name": "motion", "type": "enum", "rw": "ro", "min": 0, "max": 1, "defVal": "0", "scale": 1, "map": { "0": "active", "1": "inactive" }, "unit": "", "title": "Presence state", "description": "Presence state" },
{ "dp": 2, "name": "radarSensitivity", "type": "number", "rw": "rw", "min": 0, "max": 9, "defVal": 7, "scale": 1, "unit": "", "title": "Radar sensitivity", "description": "Sensitivity of the radar" },
{ "dp": 3, "name": "minimumDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 10.0, "defVal": 0.1, "scale": 100, "unit": "meters", "title": "Minimim detection distance", "description": "Minimim (near) detection distance" },
{ "dp": 4, "name": "maximumDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 10.0, "defVal": 6.0, "scale": 100, "unit": "meters", "title": "Maximum detection distance", "description": "Maximum (far) detection distance" },
{ "dp": 6, "name": "radarStatus", "type": "enum", "rw": "ro", "min": 0, "max": 5, "defVal": "1", "scale": 1, "map": { "0": "checking", "1": "check_success", "2": "check_failure", "3": "others", "4": "comm_fault", "5": "radar_fault" }, "unit": "TODO", "title": "Radar self checking status", "description": "Radar self checking status" },
{ "dp": 9, "name": "distance", "type": "decimal", "rw": "ro", "min": 0.0, "max": 10.0, "defVal": 0.0, "scale": 100, "unit": "meters", "title": "Distance", "description": "detected distance" },
{ "dp": 101, "name": "detectionDelay", "type": "decimal", "rw": "rw", "min": 0.0, "max": 10.0, "defVal": 0.2, "scale": 10, "unit": "seconds", "title": "Detection delay", "description": "Presence detection delay timer" },
{ "dp": 102, "name": "fadingTime", "type": "decimal", "rw": "rw", "min": 0.5, "max": 500.0, "defVal": 60.0, "scale": 10, "unit": "seconds", "title": "Fading time", "description": "Presence inactivity delay timer" },
{ "dp": 103, "name": "debugCLI", "type": "number", "rw": "ro", "min": 0, "max": 99999, "defVal": 0, "scale": 1, "unit": "?", "title": "debugCLI", "description": "debug CLI" },
{ "dp": 104, "name": "illuminance", "type": "number", "rw": "ro", "min": 0, "max": 2000, "defVal": 0, "scale": 1, "unit": "lx", "title": "illuminance", "description": "illuminance" }
],
"refresh": ["queryAllTuyaDP"],
"spammyDPsToIgnore": [9],
"spammyDPsToNotTrace": [2, 3, 4, 6, 9, 101, 102, 103, 104]
},
"TS0601_KAPVNNLK_RADAR": {
"description": "Tuya TS0601_KAPVNNLK 24GHz Radar",
"device": { "powerSource": "dc" },
"capabilities": { "MotionSensor": true, "DistanceMeasurement": true, "HumanMotionState": true },
"preferences": { "radarSensitivity": "15", "maximumDistance": "13", "smallMotionDetectionSensitivity": "16", "fadingTime": "12" },
"commands": { "resetStats": "" },
"fingerprints": [
{ "profileId": "0104", "endpointId": "01", "inClusters": "0004,0005,EF00,0000", "outClusters": "0019,000A", "model": "TS0601", "manufacturer": "_TZE204_kapvnnlk", "deviceJoinName": "Tuya 24 GHz Human Presence Detector NEW" },
{ "profileId": "0104", "endpointId": "01", "inClusters": "0004,0005,EF00,0000", "outClusters": "0019,000A", "model": "TS0601", "manufacturer": "_TZE204_kyhbrfyl", "deviceJoinName": "Tuya 24 GHz Human Presence Detector NEW" }
],
"tuyaDPs": [
{ "dp": 1, "name": "motion", "type": "enum", "rw": "ro", "min": 0, "max": 1, "defVal": "0", "scale": 1, "map": { "0": "inactive", "1": "active" }, "unit": "", "title": "Presence state", "description": "Presence state" },
{ "dp": 11, "name": "humanMotionState", "type": "enum", "rw": "ro", "min": 0, "max": 2, "defVal": "0", "map": { "0": "none", "1": "small", "2": "large" }, "description": "Human motion state" },
{ "dp": 12, "name": "fadingTime", "type": "number", "rw": "rw", "min": 3, "max": 600, "defVal": 60, "scale": 1, "unit": "seconds", "title": "Fading time", "description": "Presence inactivity delay timer" },
{ "dp": 13, "name": "maximumDistance", "type": "decimal", "rw": "rw", "min": 1.5, "max": 6.0, "defVal": 4.0, "step": 75, "scale": 100, "unit": "meters", "title": "Maximum detection distance", "description": "Maximum (far) detection distance" },
{ "dp": 15, "name": "radarSensitivity", "type": "number", "rw": "rw", "min": 0, "max": 7, "defVal": 5, "scale": 1, "unit": "", "title": "Radar sensitivity", "description": "Large motion detection sensitivity of the radar" },
{ "dp": 16, "name": "smallMotionDetectionSensitivity", "type": "number", "rw": "rw", "min": 0, "max": 7, "defVal": 5, "scale": 1, "unit": "", "title": "Small motion sensitivity", "description": "Small motion detection sensitivity" },
{ "dp": 19, "name": "distance", "type": "decimal", "rw": "ro", "min": 0.0, "max": 10.0, "defVal": 0.0, "scale": 100, "unit": "meters", "title": "Distance", "description": "detected distance" },
{ "dp": 101, "name": "battery", "type": "number", "rw": "ro", "min": 0, "max": 100, "defVal": 100, "scale": 1, "unit": "%", "title": "Battery level", "description": "Battery level" }
],
"refresh": ["queryAllTuyaDP"],
"spammyDPsToIgnore": [19],
"spammyDPsToNotTrace": [19]
},
"TS0601_RADAR_MIR-HE200-TY": {
"description": "Tuya Human Presence Sensor MIR-HE200-TY",
"device": { "powerSource": "dc" },
"capabilities": { "MotionSensor": true, "IlluminanceMeasurement": true },
"preferences": { "radarSensitivity": "2", "tumbleSwitch": "105", "tumbleAlarmTime": "106", "fallSensitivity": "118" },
"commands": { "resetStats": "" },
"defaultFingerprint": {
"profileId": "0104", "endpointId": "01", "inClusters": "0000,0004,0005,EF00", "outClusters": "0019,000A", "model": "TS0601", "manufacturer": "_TZE200_lu01t0zl", "deviceJoinName": "Tuya Human presence sensor with fall function"
},
"fingerprints": [
{ "model": "TS0601", "manufacturer": "_TZE200_vrfecyku", "deviceJoinName": "Tuya Human presence sensor MIR-HE200-TY" },
{ "model": "TS0601", "manufacturer": "_TZE200_lu01t0zl" },
{ "model": "TS0601", "manufacturer": "_TZE200_ypprdwsl" },
{ "model": "TS0601", "manufacturer": "_TZE200_jkbljri7" }
],
"tuyaDPs": [
{ "dp": 1, "name": "motion", "type": "enum", "rw": "ro", "min": 0, "max": 1, "defVal": "0", "scale": 1, "map": { "0": "inactive", "1": "active" }, "unit": "", "title": "Presence state", "description": "Presence state" },
{ "dp": 2, "name": "radarSensitivity", "type": "number", "rw": "rw", "min": 0, "max": 10, "defVal": 7, "scale": 1, "unit": "", "title": "Radar sensitivity", "description": "Sensitivity of the radar" },
{ "dp": 102, "name": "motionState", "type": "enum", "rw": "ro", "min": 0, "max": 1, "defVal": "0", "scale": 1, "map": { "0": "inactive", "1": "active" }, "unit": "", "title": "Motion state", "description": "Motion state (occupancy)" },
{ "dp": 103, "name": "illuminance", "type": "number", "rw": "ro", "min": 0, "max": 2000, "defVal": 0, "scale": 1, "unit": "lx", "title": "illuminance", "description": "illuminance" },
{ "dp": 105, "name": "tumbleSwitch", "type": "enum", "rw": "rw", "min": 0, "max": 1, "defVal": "0", "scale": 1, "map": { "0": "OFF", "1": "ON" }, "unit": "", "title": "Tumble status switch", "description": "Tumble status switch" },
{ "dp": 106, "name": "tumbleAlarmTime", "type": "number", "rw": "rw", "min": 1, "max": 5, "defVal": 1, "scale": 1, "unit": "minutes", "title": "Tumble alarm time", "description": "Tumble alarm time" },
{ "dp": 112, "name": "radarScene", "type": "enum", "rw": "rw", "min": 0, "max": 6, "defVal": "0", "scale": 1, "map": { "0": "default", "1": "area", "2": "toilet", "3": "bedroom", "4": "parlour", "5": "office", "6": "hotel" }, "unit": "-", "title": "Radar Presets", "description": "Presets for sensitivity for presence and movement" },
{ "dp": 114, "name": "motionDirection", "type": "enum", "rw": "ro", "min": 0, "max": 2, "defVal": "0", "scale": 1, "map": { "0": "standing_still", "1": "moving_forward", "2": "moving_backward" }, "unit": "-", "title": "Movement direction", "description": "direction of movement from the point of view of the radar" },
{ "dp": 115, "name": "motionSpeed", "type": "number", "rw": "ro", "min": 0, "max": 9999, "defVal": 0, "scale": 1, "unit": "-", "title": "Movement speed", "description": "Speed of movement" },
{ "dp": 116, "name": "fallDownStatus", "type": "enum", "rw": "ro", "min": 0, "max": 2, "defVal": "0", "scale": 1, "map": { "0": "none", "1": "maybe_fall", "2": "fall" }, "unit": "-", "title": "Fall down status", "description": "Fall down status" },
{ "dp": 118, "name": "fallSensitivity", "type": "number", "rw": "rw", "min": 1, "max": 10, "defVal": 7, "scale": 1, "unit": "", "title": "Fall sensitivity", "description": "Fall sensitivity of the radar" }
],
"refresh": ["queryAllTuyaDP"]
},
"TS0601_BLACK_SQUARE_RADAR": {
"description": "Tuya Black Square Radar",
"device": { "powerSource": "dc" },
"capabilities": { "MotionSensor": true },
"preferences": { "indicatorLight": "103" },
"commands": { "resetStats": "" },
"defaultFingerprint": {
"profileId": "0104", "endpointId": "01", "inClusters": "0004,0005,EF00,0000", "outClusters": "0019,000A", "model": "TS0601", "manufacturer": "_TZE200_0u3bj3rc", "deviceJoinName": "24GHz Black Square Human Presence Radar w/ LED"
},
"fingerprints": [
{ "model": "TS0601", "manufacturer": "_TZE200_0u3bj3rc" },
{ "model": "TS0601", "manufacturer": "_TZE200_v6ossqfy" },
{ "model": "TS0601", "manufacturer": "_TZE200_mx6u6l4y" }
],
"tuyaDPs": [
{ "dp": 1, "name": "motion", "type": "enum", "rw": "ro", "min": 0, "max": 1, "defVal": "0", "map": { "0": "inactive", "1": "active" }, "description": "Presence" },
{ "dp": 101, "name": "occupiedTime", "type": "number", "rw": "ro", "min": 0, "max": 9999, "scale": 1, "unit": "minutes", "description": "Shows the presence duration in minutes" },
{ "dp": 102, "name": "absenceTime", "type": "number", "rw": "ro", "min": 0, "max": 9999, "scale": 1, "unit": "minutes", "description": "Shows the duration of the absence in minutes" },
{ "dp": 103, "name": "indicatorLight", "type": "enum", "rw": "rw", "min": 0, "max": 1, "defVal": "0", "map": { "0": "OFF", "1": "ON" }, "title": "Indicator Light", "description": "Turns the onboard LED on or off" }
],
"spammyDPsToIgnore": [103, 102, 101],
"spammyDPsToNotTrace": [1, 101, 102, 103]
},
"TS0601_SXM7L9XA_RADAR": {
"description": "Tuya Human Presence Detector SXM7L9XA",
"device": { "powerSource": "dc" },
"capabilities": { "MotionSensor": true, "IlluminanceMeasurement": true, "DistanceMeasurement": true },
"preferences": { "radarSensitivity": "106", "detectionDelay": "111", "fadingTime": "110", "minimumDistance": "108", "maximumDistance": "107" },
"commands": { "resetStats": "" },
"fingerprints": [
{ "profileId": "0104", "endpointId": "01", "inClusters": "0004,0005,EF00,0000", "outClusters": "0019,000A", "model": "TS0601", "manufacturer": "_TZE204_sxm7l9xa", "deviceJoinName": "Tuya Human Presence Detector SXM7L9XA" },
{ "profileId": "0104", "endpointId": "01", "inClusters": "0004,0005,EF00,0000", "outClusters": "0019,000A", "model": "TS0601", "manufacturer": "_TZE204_e5m9c5hl", "deviceJoinName": "Tuya Human Presence Detector WZ-M100" }
],
"tuyaDPs": [
{ "dp": 104, "name": "illuminance", "type": "number", "rw": "ro", "scale": 1, "unit": "lx", "description": "illuminance" },
{ "dp": 105, "name": "motion", "type": "enum", "rw": "ro", "min": 0, "max": 1, "defVal": "0", "map": { "0": "inactive", "1": "active" }, "description": "Presence state" },
{ "dp": 106, "name": "radarSensitivity", "type": "number", "rw": "rw", "min": 1, "max": 10, "defVal": 7, "scale": 1, "unit": "", "title": "Motion sensitivity", "description": "Motion sensitivity" },
{ "dp": 107, "name": "maximumDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 9.5, "defVal": 6.0, "scale": 100, "unit": "meters", "title": "Maximum distance", "description": "Max detection distance" },
{ "dp": 108, "name": "minimumDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 9.5, "defVal": 0.5, "scale": 100, "unit": "meters", "title": "Minimum distance", "description": "Min detection distance" },
{ "dp": 109, "name": "distance", "type": "decimal", "rw": "ro", "min": 0.0, "max": 10.0, "scale": 100, "unit": "meters", "description": "Distance" },
{ "dp": 110, "name": "fadingTime", "type": "decimal", "rw": "rw", "min": 0.5, "max": 150.0, "defVal": 60.0, "step": 5, "scale": 10, "unit": "seconds", "title": "Fading time", "description": "Presence inactivity timer" },
{ "dp": 111, "name": "detectionDelay", "type": "decimal", "rw": "rw", "min": 0.0, "max": 10.0, "defVal": 0.5, "scale": 10, "unit": "seconds", "title": "Detection delay", "description": "Detection delay" }
],
"refresh": ["queryAllTuyaDP"],
"spammyDPsToIgnore": [109],
"spammyDPsToNotTrace": [109],
"comments": [
"https://github.com/wzwenzhi/Wenzhi-ZigBee2mqtt/blob/main/wenzhi_tuya_M100-230908.js"
]
},
"TS0601_IJXVKHD0_RADAR": {
"description": "Tuya Human Presence Detector IJXVKHD0",
"device": { "powerSource": "dc" },
"capabilities": { "MotionSensor": true, "IlluminanceMeasurement": true, "DistanceMeasurement": true },
"preferences": { "radarSensitivity": "106", "staticDetectionSensitivity": "111", "fadingTime": "110", "maximumDistance": "107" },
"commands": { "resetStats": "" },
"fingerprints": [
{ "profileId": "0104", "endpointId": "01", "inClusters": "0004,0005,EF00,0000", "outClusters": "0019,000A", "model": "TS0601", "manufacturer": "_TZE204_ijxvkhd0", "deviceJoinName": "Tuya Human Presence Detector ZY-M100-24G" }
],
"tuyaDPs": [
{ "dp": 1, "name": "unknownDp1", "type": "enum", "rw": "ro", "min": 0, "max": 1, "defVal": "0", "map": { "0": "inactive", "1": "active" }, "description": "unknown state dp1" },
{ "dp": 2, "name": "unknownDp2", "type": "enum", "rw": "ro", "min": 0, "max": 1, "defVal": "0", "map": { "0": "inactive", "1": "active" }, "description": "unknown state dp2" },
{ "dp": 104, "name": "illuminance", "type": "number", "rw": "ro", "scale": 1, "unit": "lx", "description": "illuminance" },
{ "dp": 105, "name": "humanMotionState", "type": "enum", "rw": "ro", "min": 0, "max": 2, "defVal": "0", "map": { "0": "none", "1": "present", "2": "moving" }, "description": "Presence state" },
{ "dp": 106, "name": "radarSensitivity", "preProc": "divideBy10", "type": "number", "rw": "rw", "min": 1, "max": 9, "defVal": 2, "scale": 1, "unit": "", "title": "Motion sensitivity", "description": "Radar motion sensitivity
1 is highest, 9 is lowest!" },
{ "dp": 107, "name": "maximumDistance", "type": "decimal", "rw": "rw", "min": 1.5, "max": 5.5, "defVal": 5.5, "scale": 100, "unit": "meters", "title": "Maximum distance", "description": "Max detection distance" },
{ "dp": 109, "name": "distance", "type": "decimal", "rw": "ro", "min": 0.0, "max": 10.0, "defVal": 0.0, "scale": 100, "unit": "meters", "description": "Target distance" },
{ "dp": 110, "name": "fadingTime", "type": "number", "rw": "rw", "min": 1, "max": 1500, "defVal": 5, "scale": 1, "unit": "seconds", "title": "", "description": "Delay (fading) time" },
{ "dp": 111, "name": "staticDetectionSensitivity", "preProc": "divideBy10", "type": "number", "rw": "rw", "min": 1, "max": 9, "defVal": 3, "scale": 1, "unit": "", "title": "Static detection sensitivity", "description": "Presence sensitivity
1 is highest, 9 is lowest!" },
{ "dp": 112, "name": "motion", "type": "enum", "rw": "ro", "min": 0, "max": 1, "defVal": "0", "scale": 1, "map": { "0": "inactive", "1": "active" }, "unit": "", "title": "Presence state", "description": "Presence state" },
{ "dp": 123, "name": "presence", "type": "enum", "rw": "ro", "min": 0, "max": 1, "defVal": "0", "map": { "0": "none", "1": "presence" }, "description": "Presence" }
],
"refresh": ["queryAllTuyaDP"],
"spammyDPsToIgnore": [109, 9],
"spammyDPsToNotTrace": [109, 104]
},
"TS0601_YENSYA2C_RADAR": {
"description": "Tuya Human Presence Detector YENSYA2C",
"device": { "powerSource": "dc" },
"capabilities": { "MotionSensor": true, "IlluminanceMeasurement": true, "DistanceMeasurement": true },
"preferences": { "radarSensitivity": "101", "presence_time": "12", "detectionDelay": "102", "fadingTime": "116", "minimumDistance": "111", "maximumDistance": "112" },
"commands": { "resetStats": "" },
"fingerprints": [
{ "profileId": "0104", "endpointId": "01", "inClusters": "0004,0005,EF00,0000", "outClusters": "0019,000A", "model": "TS0601", "manufacturer": "_TZE204_yensya2c", "deviceJoinName": "Tuya Human Presence Detector YENSYA2C" },
{ "profileId": "0104", "endpointId": "01", "inClusters": "0004,0005,EF00,0000", "outClusters": "0019,000A", "model": "TS0601", "manufacturer": "_TZE204_mhxn2jso", "deviceJoinName": "Tuya Human Presence Detector New" }
],
"tuyaDPs": [
{ "dp": 1, "name": "motion", "type": "enum", "rw": "ro", "min": 0, "max": 1, "defVal": "0", "scale": 1, "map": { "0": "inactive", "1": "active" }, "unit": "", "title": "Presence state", "description": "Presence state" },
{ "dp": 12, "name": "presence_time", "type": "decimal", "rw": "rw", "min": 0.1, "max": 360.0, "defVal": 0.5, "scale": 10, "unit": "seconds", "title": "Presence time", "description": "Presence time" },
{ "dp": 19, "name": "distance", "type": "decimal", "rw": "ro", "min": 0.0, "max": 10.0, "defVal": 0.0, "scale": 100, "unit": "meters", "description": "Distance" },
{ "dp": 20, "name": "illuminance", "type": "number", "rw": "ro", "min": 0, "max": 10000, "scale": 1, "unit": "lx", "description": "illuminance" },
{ "dp": 101, "name": "radarSensitivity", "type": "number", "rw": "rw", "min": 0, "max": 10, "defVal": 7, "scale": 1, "unit": "", "title": "Radar sensitivity", "description": "Radar sensitivity" },
{ "dp": 102, "name": "detectionDelay", "type": "decimal", "rw": "rw", "min": 0.5, "max": 360.0, "defVal": 1.0, "scale": 10, "unit": "seconds", "title": "Delay time", "description": "Presence detection delay time" },
{ "dp": 111, "name": "minimumDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 10.0, "defVal": 0.1, "scale": 100, "unit": "meters", "title": "Minimum distance", "description": "Breath detection minimum distance" },
{ "dp": 112, "name": "maximumDistance", "type": "decimal", "rw": "rw", "min": 0.5, "max": 10.0, "defVal": 7.0, "scale": 100, "unit": "meters", "title": "Maximum distance", "description": "Breath detection maximum distance" },
{ "dp": 113, "name": "breathe_flag", "type": "enum", "rw": "rw" },
{ "dp": 114, "name": "small_flag", "type": "enum", "rw": "rw" },
{ "dp": 115, "name": "large_flag", "type": "enum", "rw": "rw" },
{ "dp": 116, "name": "fadingTime", "type": "number", "rw": "rw", "min": 0, "max": 3600, "defVal": 30, "scale": 1, "unit": "seconds", "title": "Fading time", "description": "Presence (fading) delay time" }
],
"refresh": ["queryAllTuyaDP"],
"spammyDPsToIgnore": [19],
"spammyDPsToNotTrace": [19]
},
"TS0601_YXZBRB58_RADAR": {
"description": "Tuya YXZBRB58 Radar",
"device": { "powerSource": "dc" },
"capabilities": { "MotionSensor": true, "IlluminanceMeasurement": true, "DistanceMeasurement": true },
"preferences": { "radarSensitivity": "2", "detectionDelay": "103", "fadingTime": "102", "minimumDistance": "3", "maximumDistance": "4" },
"commands": { "resetStats": "" },
"fingerprints": [
{ "profileId": "0104", "endpointId": "01", "inClusters": "0004,0005,EF00,0000", "outClusters": "0019,000A", "model": "TS0601", "manufacturer": "_TZE204_sooucan5", "deviceJoinName": "Tuya Human Presence Detector YXZBRB58" }
],
"tuyaDPs": [
{ "dp": 1, "name": "motion", "type": "enum", "rw": "ro", "min": 0, "max": 2, "defVal": "0", "map": { "0": "inactive", "1": "active" }, "description": "Presence state" },
{ "dp": 2, "name": "radarSensitivity", "type": "number", "rw": "rw", "min": 0, "max": 9, "defVal": 7, "scale": 1, "unit": "", "title": "Radar Sensitivity", "description": "Sensitivity of the radar" },
{ "dp": 3, "name": "minimumDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 10.0, "defVal": 0.5, "scale": 100, "unit": "meters", "title": "Minimum distance", "description": "Minimum detection distance" },
{ "dp": 4, "name": "maximumDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 10.0, "defVal": 6.0, "scale": 100, "unit": "meters", "title": "Maximum distance", "description": "Maximum detection distance" },
{ "dp": 101, "name": "illuminance", "type": "number", "rw": "ro", "scale": 1, "unit": "lx", "description": "Illuminance" },
{ "dp": 102, "name": "fadingTime", "type": "number", "rw": "rw", "min": 5, "max": 1500, "defVal": 60, "scale": 1, "unit": "seconds", "title": "Fading time", "description": "Presence inactivity timer, seconds" },
{ "dp": 103, "name": "detectionDelay", "type": "decimal", "rw": "rw", "min": 0.0, "max": 10.0, "defVal": 1.0, "scale": 10, "unit": "seconds", "title": "Detection delay", "description": "Detection delay" },
{ "dp": 104, "name": "radar_scene", "type": "enum", "rw": "rw", "min": 0, "max": 4, "defVal": "0", "map": { "0": "default", "1": "bathroom", "2": "bedroom", "3": "sleeping" }, "description": "Presets for sensitivity for presence and movement" },
{ "dp": 105, "name": "distance", "type": "decimal", "rw": "ro", "min": 0.0, "max": 10.0, "scale": 100, "unit": "meters", "description": "Distance" }
],
"refresh": ["queryAllTuyaDP"],
"spammyDPsToIgnore": [105],
"spammyDPsToNotTrace": [105]
},
"TS0225_HL0SS9OA_RADAR": {
"description": "Tuya TS0225_HL0SS9OA Radar",
"device": { "powerSource": "dc", "ignoreIAS": true },
"capabilities": { "MotionSensor": true, "IlluminanceMeasurement": true, "HumanMotionState": true },
"preferences": { "presenceKeepTime": "12", "ledIndicator": "24", "radarAlarmMode": "105", "radarAlarmVolume": "102", "radarAlarmTime": "101",
"motionFalseDetection": "112", "motionDetectionSensitivity": "15", "motionMinimumDistance": "106", "motionDetectionDistance": "13",
"smallMotionDetectionSensitivity": "16", "smallMotionMinimumDistance": "107", "smallMotionDetectionDistance": "14",
"breatheFalseDetection": "115", "staticDetectionSensitivity": "104", "staticDetectionMinimumDistance": "108", "staticDetectionDistance": "103" },
"commands": { "resetSettings": "", "moveSelfTest": "", "smallMoveSelfTest": "", "breatheSelfTest": "", "resetStats": "", "initialize": "", "updateAllPreferences": "", "printFingerprints": "", "printPreferences": "" },
"fingerprints": [
{ "profileId": "0104", "endpointId": "01", "inClusters": "0000,0003,0500,E002,EF00", "outClusters": "0019,000A", "model": "TS0225", "manufacturer": "_TZE200_hl0ss9oa", "deviceJoinName": "Tuya TS0225_HL0SS9OA Human Presence Detector" },
{ "profileId": "0104", "endpointId": "01", "inClusters": "0000,0003,0500,E002,EF00,0400", "outClusters": "0019,000A", "model": "TS0225", "manufacturer": "_TZE200_hl0ss9oa", "deviceJoinName": "Tuya TS0225_HL0SS9OA Human Presence Detector" }
],
"tuyaDPs": [
{ "dp": 1, "name": "motion", "type": "enum", "rw": "ro", "min": 0, "max": 1, "defVal": "0", "scale": 1, "map": { "0": "inactive", "1": "active" }, "unit": "", "title": "Presence state", "description": "Presence state" },
{ "dp": 11, "name": "humanMotionState", "type": "enum", "rw": "ro", "min": 0, "max": 3, "defVal": "0", "map": { "0": "none", "1": "large", "2": "small", "3": "static" }, "description": "Human motion state" },
{ "dp": 12, "name": "presenceKeepTime", "type": "number", "rw": "rw", "min": 5, "max": 3600, "defVal": 30, "scale": 1, "unit": "seconds", "title": "Presence keep time", "description": "Presence keep time" },
{ "dp": 13, "name": "motionDetectionDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 10.0, "defVal": 6.0, "scale": 100, "unit": "meters", "title": "Motion Detection Distance", "description": "Large motion detection distance, meters" },
{ "dp": 14, "name": "smallMotionDetectionDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 6.0, "defVal": 5.0, "scale": 100, "unit": "meters", "title": "Small motion detection distance", "description": "Small motion detection distance" },
{ "dp": 15, "name": "motionDetectionSensitivity", "type": "number", "rw": "rw", "min": 0, "max": 10, "defVal": 7, "scale": 1, "unit": "", "title": "Motion Detection Sensitivity", "description": "Large motion detection sensitivity" },
{ "dp": 16, "name": "smallMotionDetectionSensitivity", "type": "number", "rw": "rw", "min": 0, "max": 10, "defVal": 7, "scale": 1, "unit": "", "title": "Small motion detection sensitivity", "description": "Small motion detection sensitivity" },
{ "dp": 20, "name": "illuminance", "type": "number", "rw": "ro", "scale": 10, "unit": "lx", "description": "Illuminance" },
{ "dp": 24, "name": "ledIndicator", "type": "enum", "rw": "rw", "min": 0, "max": 1, "defVal": "0", "map": { "0": "0 - OFF", "1": "1 - ON" }, "title": "LED indicator mode", "description": "LED indicator mode" },
{ "dp": 101, "name": "radarAlarmTime", "type": "number", "rw": "rw", "min": 0, "max": 60, "defVal": 1, "scale": 1, "unit": "seconds", "title": "Alarm time", "description": "Alarm time" },
{ "dp": 102, "name": "radarAlarmVolume", "type": "enum", "rw": "rw", "min": 0, "max": 3, "defVal": "3", "map": { "0": "0 - low", "1": "1 - medium", "2": "2 - high", "3": "3 - mute" }, "title": "Alarm volume", "description": "Alarm volume" },
{ "dp": 103, "name": "staticDetectionDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 6.0, "defVal": 4.0, "scale": 100, "unit": "meters", "title": "Static detection distance", "description": "Static detection distance" },
{ "dp": 104, "name": "staticDetectionSensitivity", "type": "number", "rw": "rw", "min": 0, "max": 10, "defVal": 7, "scale": 1, "unit": "", "title": "Static Detection Sensitivity", "description": "Static detection sensitivity" },
{ "dp": 105, "name": "radarAlarmMode", "type": "enum", "rw": "rw", "min": 0, "max": 3, "defVal": "1", "map": { "0": "0 - arm", "1": "1 - off", "2": "2 - alarm", "3": "3 - doorbell" }, "title": "Alarm mode", "description": "Alarm mode" },
{ "dp": 106, "name": "motionMinimumDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 6.0, "defVal": 0.5, "scale": 100, "unit": "meters", "title": "Motion minimum distance", "description": "Motion minimum distance" },
{ "dp": 107, "name": "smallMotionMinimumDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 6.0, "defVal": 0.5, "scale": 100, "unit": "meters", "title": "Small Motion Minimum Distance", "description": "Small Motion Minimum Distance" },
{ "dp": 108, "name": "staticDetectionMinimumDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 6.0, "defVal": 0.5, "scale": 100, "unit": "meters", "title": "Static detection minimum distance", "description": "Static detection minimum distance" },
{ "dp": 109, "name": "checkingTime", "type": "decimal", "rw": "ro", "scale": 10, "unit": "seconds", "description": "Checking time" },
{ "dp": 110, "name": "radarStatus", "type": "enum", "rw": "ro", "min": 0, "max": 1, "defVal": "0", "map": { "0": "0 - disabled", "1": "1 - enabled" }, "description": "Radar small move self-test" },
{ "dp": 111, "name": "radarStatus", "type": "enum", "rw": "ro", "min": 0, "max": 1, "defVal": "0", "map": { "0": "0 - disabled", "1": "1 - enabled" }, "description": "Radar breathe self-test" },
{ "dp": 112, "name": "motionFalseDetection", "type": "enum", "rw": "rw", "min": 0, "max": 1, "defVal": "0", "map": { "0": "0 - disabled", "1": "1 - enabled" }, "title": "Motion false detection", "description": "Motion false detection" },
{ "dp": 113, "name": "radarReset", "type": "enum", "rw": "rw", "min": 0, "max": 1, "defVal": "0", "map": { "0": "0 - disabled", "1": "1 - enabled" }, "description": "Radar reset" },
{ "dp": 114, "name": "radarStatus", "type": "enum", "rw": "ro", "min": 0, "max": 1, "defVal": "0", "map": { "0": "0 - disabled", "1": "1 - enabled" }, "description": "Radar move self-test" },
{ "dp": 115, "name": "breatheFalseDetection", "type": "enum", "rw": "rw", "min": 0, "max": 1, "defVal": "0", "map": { "0": "0 - disabled", "1": "1 - enabled" }, "title": "Breathe false detection", "description": "Breathe false detection" },
{ "dp": 116, "name": "occupiedTime", "type": "number", "rw": "ro", "min": 0, "max": 60, "scale": 1, "unit": "seconds", "description": "Radar presence duration" },
{ "dp": 117, "name": "absenceTime", "type": "number", "rw": "ro", "min": 0, "max": 60, "scale": 1, "unit": "seconds", "description": "Radar absence duration" },
{ "dp": 118, "name": "radarDurationStatus", "type": "number", "rw": "ro", "min": 0, "max": 60, "scale": 1, "unit": "seconds", "description": "Radar duration status" }
],
"refresh": ["queryAllTuyaDP"],
"spammyDPsToIgnore": [],
"spammyDPsToNotTrace": [11]
},
"TS0225_2AAELWXK_RADAR": {
"description": "Tuya TS0225_2AAELWXK 5.8 GHz Radar",
"device": { "powerSource": "dc", "ignoreIAS": true },
"capabilities": { "MotionSensor": true, "IlluminanceMeasurement": true, "HumanMotionState": true },
"preferences": { "presenceKeepTime": "102", "ledIndicator": "107", "radarAlarmMode": "117", "radarAlarmVolume": "116", "radarAlarmTime": "115",
"motionFalseDetection": "103", "motionDetectionSensitivity": "2", "motionMinimumDistance": "3", "motionDetectionDistance": "4",
"smallMotionDetectionSensitivity": "105", "smallMotionMinimumDistance": "110", "smallMotionDetectionDistance": "104",
"breatheFalseDetection": "113", "staticDetectionSensitivity": "109", "staticDetectionDistance": "108" },
"commands": { "resetSettings": "", "resetStats": "" },
"fingerprints": [
{ "profileId": "0104", "endpointId": "01", "inClusters": "0000,0003,0500,E002,EF00,EE00,E000,0400", "outClusters": "0019,000A", "model": "TS0225", "manufacturer": "_TZE200_2aaelwxk", "deviceJoinName": "Tuya TS0225_2AAELWXK 24Ghz Human Presence Detector" }
],
"tuyaDPs": [
{ "dp": 1, "name": "motion", "type": "enum", "rw": "ro", "min": 0, "max": 1, "defVal": "0", "scale": 1, "map": { "0": "inactive", "1": "active" }, "unit": "", "title": "Presence state", "description": "Presence state" },
{ "dp": 2, "name": "motionDetectionSensitivity", "type": "number", "rw": "rw", "min": 0, "max": 10, "defVal": 7, "scale": 1, "unit": "", "title": "Motion Detection Sensitivity", "description": "Large motion detection sensitivity" },
{ "dp": 3, "name": "motionMinimumDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 6.0, "defVal": 0.5, "scale": 100, "unit": "meters", "title": "Motion minimum distance", "description": "Motion minimum distance" },
{ "dp": 4, "name": "motionDetectionDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 10.0, "defVal": 6.0, "scale": 100, "unit": "meters", "title": "Motion Detection Distance", "description": "Large motion detection distance, meters" },
{ "dp": 101, "name": "humanMotionState", "type": "enum", "rw": "ro", "min": 0, "max": 3, "defVal": "0", "map": { "0": "none", "1": "large", "2": "small", "3": "static" }, "description": "Human motion state" },
{ "dp": 102, "name": "presenceKeepTime", "type": "number", "rw": "rw", "min": 5, "max": 3600, "defVal": 30, "scale": 1, "unit": "seconds", "title": "Presence keep time", "description": "Presence keep time" },
{ "dp": 103, "name": "motionFalseDetection", "type": "enum", "rw": "rw", "min": 0, "max": 1, "defVal": "0", "map": { "0": "0 - disabled", "1": "1 - enabled" }, "title": "Motion false detection", "description": "Disable/enable Motion false detection" },
{ "dp": 104, "name": "smallMotionDetectionDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 6.0, "defVal": 5.0, "scale": 100, "unit": "meters", "title": "Small motion detection distance", "description": "Small motion detection distance" },
{ "dp": 105, "name": "smallMotionDetectionSensitivity", "type": "number", "rw": "rw", "min": 0, "max": 10, "defVal": 7, "scale": 1, "unit": "", "title": "Small motion detection sensitivity", "description": "Small motion detection sensitivity" },
{ "dp": 106, "name": "illuminance", "type": "number", "rw": "ro", "scale": 10, "unit": "lx", "description": "Illuminance" },
{ "dp": 107, "name": "ledIndicator", "type": "enum", "rw": "rw", "min": 0, "max": 1, "defVal": "0", "map": { "0": "0 - OFF", "1": "1 - ON" }, "title": "LED indicator", "description": "LED indicator mode" },
{ "dp": 108, "name": "staticDetectionDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 6.0, "defVal": 4.0, "scale": 100, "unit": "meters", "title": "Static detection distance", "description": "Static detection distance" },
{ "dp": 109, "name": "staticDetectionSensitivity", "type": "number", "rw": "rw", "min": 0, "max": 10, "defVal": 7, "scale": 1, "unit": "", "title": "Static Detection Sensitivity", "description": "Static detection sensitivity" },
{ "dp": 110, "name": "smallMotionMinimumDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 6.0, "defVal": 0.5, "scale": 100, "unit": "meters", "title": "Small Motion Minimum Distance", "description": "Small Motion Minimum Distance" },
{ "dp": 112, "name": "radarReset", "type": "enum", "rw": "rw", "min": 0, "max": 1, "defVal": "0", "map": { "0": "0 - disabled", "1": "1 - enabled" }, "description": "Radar reset" },
{ "dp": 113, "name": "breatheFalseDetection", "type": "enum", "rw": "rw", "min": 0, "max": 1, "defVal": "0", "map": { "0": "0 - disabled", "1": "1 - enabled" }, "title": "Breathe false detection", "description": "Disable/enable Breathe false detection" },
{ "dp": 114, "name": "checkingTime", "type": "decimal", "rw": "ro", "scale": 10, "unit": "seconds", "description": "Checking time" },
{ "dp": 115, "name": "radarAlarmTime", "type": "number", "rw": "rw", "min": 0, "max": 60, "defVal": 1, "scale": 1, "unit": "seconds", "title": "Alarm time", "description": "Alarm time" },
{ "dp": 116, "name": "radarAlarmVolume", "type": "enum", "rw": "rw", "min": 0, "max": 3, "defVal": "3", "map": { "0": "0 - low", "1": "1 - medium", "2": "2 - high", "3": "3 - mute" }, "title": "Alarm volume", "description": "Alarm volume" },
{ "dp": 117, "name": "radarAlarmMode", "type": "enum", "rw": "rw", "min": 0, "max": 3, "defVal": "1", "map": { "0": "0 - arm", "1": "1 - off", "2": "2 - alarm", "3": "3 - doorbell" }, "title": "Alarm mode", "description": "Alarm mode" },
{ "dp": 118, "name": "radarStatus", "type": "enum", "rw": "rw", "min": 0, "max": 1, "defVal": "0", "map": { "0": "0 - disabled", "1": "1 - enabled" }, "description": "Radar small move self-test" },
{ "dp": 119, "name": "radarStatus", "type": "enum", "rw": "rw", "min": 0, "max": 1, "defVal": "0", "map": { "0": "0 - disabled", "1": "1 - enabled" }, "description": "Radar breathe self-test" },
{ "dp": 120, "name": "radarStatus", "type": "enum", "rw": "rw", "min": 0, "max": 1, "defVal": "0", "map": { "0": "0 - disabled", "1": "1 - enabled" }, "description": "Radar move self-test" }
],
"refresh": ["queryAllTuyaDP"]
},
"TS0225_LEAPMMW_RADAR": {
"description": "Tuya TS0225 leapMMW radar",
"device": { "powerSource": "dc", "ignoreIAS": false },
"capabilities": { "MotionSensor": true, "IlluminanceMeasurement": true, "HumanMotionState": true },
"preferences": { "fadingTime": "103", "ledIndicator": "114", "minimumDistance": "116", "maximumDistance": "117", "motionDetectionSensitivity": "101", "motionDetectionDistance": "102", "radarScene": "111", "sensorMode": "112" },
"commands": { "resetSettings": "", "resetStats": "", "printFingerprints": "", "printPreferences": "" },
"fingerprints": [
{ "profileId": "0104", "endpointId": "01", "inClusters": "0000,0004,0005,0500", "outClusters": "0019,000A", "model": "TS0225", "manufacturer": "_TZ321C_fkzihax8", "deviceJoinName": "WenzhiIoT Smart Motion Sensor" },
{ "profileId": "0104", "endpointId": "01", "inClusters": "0000,0004,0005,0500", "outClusters": "0019,000A", "model": "TS0225", "manufacturer": "_TZ321C_4slreunp", "deviceJoinName": "LeapMMW MTD095-ZB Human presence sensor" }
],
"tuyaDPs": [
{ "dp": 101, "name": "motionDetectionSensitivity", "type": "number", "rw": "rw", "min": 10, "max": 100, "scale": 1, "unit": "%", "title": "Entry sensitivity", "description": "Initial detection sensitivity when target enters range" },
{ "dp": 102, "name": "motionDetectionDistance", "type": "decimal", "rw": "rw", "min": 1.0, "max": 10.0, "scale": 100, "unit": "meters", "title": "Entry distance", "description": "Detection distance when unoccupied" },
{ "dp": 103, "name": "fadingTime", "type": "decimal", "rw": "rw", "min": 5.0, "max": 7200.0, "defVal": 30.0, "scale": 1, "unit": "seconds", "title": "Fading time", "description": "Presence inactivity delay timer" },
{ "dp": 104, "name": "motionDetectionDelayTime", "type": "decimal", "rw": "rw", "min": 0.0, "max": 0.5, "scale": 100, "unit": "seconds", "title": "Entry filter time", "description": "Filter time for target entering range" },
{ "dp": 105, "name": "blockTime", "type": "decimal", "rw": "rw", "min": 0.5, "max": 10.0, "scale": 100, "unit": "seconds", "title": "Block time", "description": "Time before target can be detected again after switching to unoccupied mode" },
{ "dp": 107, "name": "illuminance", "type": "number", "rw": "ro", "scale": 10, "unit": "lx", "description": "Illuminance" },
{ "dp": 109, "name": "distance", "type": "decimal", "rw": "ro", "min": 0.0, "max": 10.0, "scale": 100, "unit": "meters", "description": "Real-time distance to target" },
{ "dp": 110, "name": "occupiedTime", "type": "number", "rw": "ro", "min": 0, "max": 7200, "scale": 1, "unit": "seconds", "description": "Time before target disappears" },
{ "dp": 111, "name": "radarScene", "type": "enum", "rw": "rw", "min": 0, "max": 7, "map": { "0": "custom", "1": "toilet", "2": "kitchen", "3": "hallway", "4": "bedroom", "5": "livingroom", "6": "meetingroom", "7": "default" }, "title": "Radar scene", "description": "Preset scene configuration" },
{ "dp": 112, "name": "sensorMode", "type": "enum", "rw": "rw", "min": 0, "max": 2, "map": { "0": "normal", "1": "occupied", "2": "unoccupied" }, "title": "Sensor mode", "description": "Sensor output: detection result, force occupied, force unoccupied" },
{ "dp": 114, "name": "ledIndicator", "type": "enum", "rw": "rw", "min": 0, "max": 1, "defVal": "0", "map": { "0": "0 - OFF", "1": "1 - ON" }, "title": "LED indicator", "description": "LED indicator mode" },
{ "dp": 115, "name": "radarSensitivity", "type": "number", "rw": "rw", "min": 10, "max": 100, "defVal": 50, "scale": 1, "unit": "%", "title": "Radar sensitivity", "description": "Radar sensitivity" },
{ "dp": 116, "name": "minimumDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 8.0, "defVal": 0.5, "scale": 100, "unit": "meters", "title": "Minimum distance", "description": "Min detection distance" },
{ "dp": 117, "name": "maximumDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 8.0, "defVal": 6.0, "scale": 100, "unit": "meters", "title": "Maximum distance", "description": "Max detection distance" },
{ "dp": 118, "name": "radarStatus", "type": "number", "rw": "rw", "min": 0, "max": 1, "scale": 1, "unit": "", "title": "Self test", "description": "Perform self test" },
{ "dp": 119, "name": "distance", "type": "decimal", "rw": "ro", "min": 0.0, "max": 10.0, "scale": 100, "unit": "meters", "description": "Distance" },
{ "dp": 120, "name": "distanceReportMode", "type": "enum", "rw": "rw", "min": 0, "max": 1, "map": { "0": "normal", "1": "occupancy detection" }, "title": "Distance report mode", "description": "Normal: continuous reporting, Occupancy detection: report only once when switching to occupied" }
],
"spammyDPsToIgnore": [109, 110, 119],
"spammyDPsToNotTrace": [109, 110, 119],
"refresh": ["queryAllTuyaDP"],
"comments": "https://github.com/wzwenzhi/Wenzhi-ZigBee2mqtt/blob/main/mtd085_convertor_240628.js"
},
"WENZHI_MTD285_ZB": {
"description": "Wenzhi MTD285-ZB Human Presence Sensor",
"device": { "powerSource": "dc", "ignoreIAS": false },
"capabilities": { "MotionSensor": true, "IlluminanceMeasurement": true, "DistanceMeasurement": true },
"preferences": { "fadingTime": "120", "blockTime": "121", "ledIndicator": "119", "minimumDistance": "3", "maximumDistance": "4", "radarScene": "128" },
"commands": { "resetSettings": "", "resetStats": "", "printFingerprints": "", "printPreferences": "" },
"fingerprints": [
{ "profileId": "0104", "endpointId": "01", "inClusters": "0000,0004,0005,EF00", "outClusters": "0019,000A", "model": "TS0601", "manufacturer": "_TZE204_aai5grix", "deviceJoinName": "Wenzhi MTD285-ZB Human Presence Sensor" },
{ "profileId": "0104", "endpointId": "01", "inClusters": "0000,0004,0005,EF00", "outClusters": "0019,000A", "model": "TS0601", "manufacturer": "_TZE284_aai5grix", "deviceJoinName": "Wenzhi MTD285-ZB Human Presence Sensor" }
],
"tuyaDPs": [
{ "dp": 1, "name": "motion", "type": "enum", "rw": "ro", "min": 0, "max": 2, "map": { "0": "inactive", "1": "active", "2": "active" }, "description": "Presence state" },
{ "dp": 3, "name": "minimumDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 8.4, "scale": 10, "unit": "meters", "title": "Near detection distance", "description": "Near detection distance" },
{ "dp": 4, "name": "maximumDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 8.4, "scale": 10, "unit": "meters", "title": "Far detection distance", "description": "Far detection distance" },
{ "dp": 9, "name": "distance", "type": "decimal", "rw": "ro", "min": 0.0, "max": 9.9, "scale": 10, "unit": "meters", "description": "Closest target distance" },
{ "dp": 101, "name": "gateEnable01", "type": "enum", "rw": "rw", "min": 0, "max": 1, "map": { "0": "disable", "1": "enable" }, "description": "Distance gate 1 enable" },
{ "dp": 102, "name": "gateEnable02", "type": "enum", "rw": "rw", "min": 0, "max": 1, "map": { "0": "disable", "1": "enable" }, "description": "Distance gate 2 enable" },
{ "dp": 103, "name": "gateEnable03", "type": "enum", "rw": "rw", "min": 0, "max": 1, "map": { "0": "disable", "1": "enable" }, "description": "Distance gate 3 enable" },
{ "dp": 104, "name": "gateEnable04", "type": "enum", "rw": "rw", "min": 0, "max": 1, "map": { "0": "disable", "1": "enable" }, "description": "Distance gate 4 enable" },
{ "dp": 105, "name": "gateEnable05", "type": "enum", "rw": "rw", "min": 0, "max": 1, "map": { "0": "disable", "1": "enable" }, "description": "Distance gate 5 enable" },
{ "dp": 106, "name": "gateEnable06", "type": "enum", "rw": "rw", "min": 0, "max": 1, "map": { "0": "disable", "1": "enable" }, "description": "Distance gate 6 enable" },
{ "dp": 107, "name": "gateEnable07", "type": "enum", "rw": "rw", "min": 0, "max": 1, "map": { "0": "disable", "1": "enable" }, "description": "Distance gate 7 enable" },
{ "dp": 108, "name": "gateEnable08", "type": "enum", "rw": "rw", "min": 0, "max": 1, "map": { "0": "disable", "1": "enable" }, "description": "Distance gate 8 enable" },
{ "dp": 109, "name": "gateEnable09", "type": "enum", "rw": "rw", "min": 0, "max": 1, "map": { "0": "disable", "1": "enable" }, "description": "Distance gate 9 enable" },
{ "dp": 110, "name": "gateEnable10", "type": "enum", "rw": "rw", "min": 0, "max": 1, "map": { "0": "disable", "1": "enable" }, "description": "Distance gate 10 enable" },
{ "dp": 111, "name": "gateEnable11", "type": "enum", "rw": "rw", "min": 0, "max": 1, "map": { "0": "disable", "1": "enable" }, "description": "Distance gate 11 enable" },
{ "dp": 112, "name": "thrCfgRangeGate", "type": "number", "rw": "rw", "min": 1, "max": 11, "scale": 1, "unit": "", "description": "Threshold configuration gate" },
{ "dp": 113, "name": "motionDetectionSensitivity", "type": "number", "rw": "rw", "min": 0, "max": 99, "scale": 1, "unit": "", "title": "Motion detection threshold", "description": "Motion detection threshold" },
{ "dp": 114, "name": "staticDetectionSensitivity", "type": "number", "rw": "rw", "min": 0, "max": 99, "scale": 1, "unit": "", "title": "Presence detection threshold", "description": "Presence detection threshold" },
{ "dp": 115, "name": "nearestTargetGate", "type": "number", "rw": "ro", "min": 0, "max": 11, "scale": 1, "unit": "", "description": "Nearest active gate" },
{ "dp": 116, "name": "occupiedTime", "type": "number", "rw": "ro", "min": 0, "max": 3600, "scale": 1, "unit": "seconds", "description": "Target timeout countdown" },
{ "dp": 117, "name": "targetVelocity", "type": "decimal", "rw": "ro", "min": -9.99, "max": 9.99, "scale": 100, "unit": "m/s", "description": "Target velocity with direction" },
{ "dp": 118, "name": "debugSwitch", "type": "enum", "rw": "rw", "min": 0, "max": 1, "map": { "0": "debug_off", "1": "debug_on" }, "description": "Debug mode toggle" },
{ "dp": 119, "name": "ledIndicator", "type": "enum", "rw": "rw", "min": 0, "max": 1, "map": { "0": "0 - OFF", "1": "1 - ON" }, "title": "LED mode", "description": "LED indicator mode" },
{ "dp": 120, "name": "fadingTime", "type": "number", "rw": "rw", "min": 5, "max": 3600, "scale": 1, "unit": "seconds", "title": "Departure delay time", "description": "Departure delay time" },
{ "dp": 121, "name": "blockTime", "type": "decimal", "rw": "rw", "min": 0.0, "max": 10.0, "scale": 10, "unit": "seconds", "title": "Block time", "description": "Block time after unoccupancy" },
{ "dp": 122, "name": "judgeAlgorithm", "type": "enum", "rw": "rw", "min": 0, "max": 2, "map": { "0": "large_move", "1": "small_move", "2": "custom_move" }, "description": "Presence detection algorithm" },
{ "dp": 123, "name": "envNoiseCollect", "type": "enum", "rw": "rw", "min": 0, "max": 2, "map": { "0": "start", "1": "ongoing", "2": "complete" }, "description": "Environmental noise collection status" },
{ "dp": 124, "name": "deviceControl", "type": "enum", "rw": "rw", "min": 0, "max": 2, "map": { "0": "no_action", "1": "restart", "2": "reset_param" }, "description": "Device control commands" },
{ "dp": 125, "name": "illuminance", "type": "number", "rw": "ro", "scale": 1, "unit": "lx", "description": "Illuminance" },
{ "dp": 126, "name": "presenceSensitivity", "type": "enum", "rw": "rw", "min": 0, "max": 3, "map": { "0": "high", "1": "midst", "2": "low", "3": "custom" }, "description": "Presence sensitivity" },
{ "dp": 127, "name": "motionSensitivity", "type": "enum", "rw": "rw", "min": 0, "max": 3, "map": { "0": "high", "1": "midst", "2": "low", "3": "custom" }, "description": "Motion sensitivity" },
{ "dp": 128, "name": "radarScene", "type": "enum", "rw": "rw", "min": 0, "max": 6, "map": { "0": "default", "1": "toilet", "2": "kitchen", "3": "hallway", "4": "bedroom", "5": "livingroom", "6": "meetingroom" }, "title": "Scene mode", "description": "Scene mode preset" },
{ "dp": 129, "name": "illuminanceReportSwitch", "type": "enum", "rw": "rw", "min": 0, "max": 1, "map": { "0": "off", "1": "on" }, "description": "Illuminance reporting toggle" },
{ "dp": 130, "name": "motionDetectionSwitch", "type": "enum", "rw": "rw", "min": 0, "max": 1, "map": { "0": "off", "1": "on" }, "description": "Motion detection toggle" },
{ "dp": 131, "name": "distanceReporting", "type": "enum", "rw": "rw", "min": 0, "max": 1, "map": { "0": "disabled", "1": "enabled" }, "description": "Distance reporting toggle" },
{ "dp": 132, "name": "speedReportSwitch", "type": "enum", "rw": "rw", "min": 0, "max": 1, "map": { "0": "off", "1": "on" }, "description": "Speed reporting toggle" }
],
"spammyDPsToIgnore": [9, 116],
"spammyDPsToNotTrace": [9, 116],
"refresh": ["queryAllTuyaDP"],
"comments": "https://github.com/wzwenzhi/Wenzhi-ZigBee2mqtt/blob/main/mtd285_250207.js"
},
"TS0601_24GHZ_PIR_RADAR": {
"description": "Tuya TS0601_2AAELWXK 24 GHz + PIR Radar",
"device": { "powerSource": "battery", "ignoreIAS": true },
"capabilities": { "MotionSensor": true, "IlluminanceMeasurement": true, "HumanMotionState": true, "Battery": true },
"preferences": { "radarSensitivity": "123", "staticDetectionSensitivity": "2", "staticDetectionDistance": "4", "fadingTime": "102", "ledIndicator": "107", "motionDetectionMode": "122" },
"commands": { "resetSettings": "", "resetStats": "" },
"fingerprints": [
{ "profileId": "0104", "endpointId": "01", "inClusters": "0000,0003,0500,0001,0400", "outClusters": "0019,000A", "model": "TS0601", "manufacturer": "_TZE200_2aaelwxk", "deviceJoinName": "Tuya 2AAELWXK 24 GHz + PIR Radar" },
{ "profileId": "0104", "endpointId": "01", "inClusters": "0000,0003,0500,0001,0400", "outClusters": "0019,000A", "model": "TS0601", "manufacturer": "_TZE200_kb5noeto", "deviceJoinName": "Tuya KB5NOETO 24 GHz + PIR Radar" },
{ "profileId": "0104", "endpointId": "01", "inClusters": "0000,0003,0500,EF00,0001,0400", "outClusters": "0019,000A", "model": "ZG-204ZM", "manufacturer": "HOBEIAN", "deviceJoinName": "HOBEIAN ZG-204ZM 24 GHz + PIR Radar" }
],
"tuyaDPs": [
{ "dp": 1, "name": "motion", "type": "enum", "rw": "ro", "min": 0, "max": 1, "defVal": "0", "scale": 1, "map": { "0": "inactive", "1": "active" }, "unit": "", "title": "Presence state", "description": "Presence state" },
{ "dp": 2, "name": "staticDetectionSensitivity", "type": "number", "rw": "rw", "min": 0, "max": 10, "defVal": 7, "scale": 1, "unit": "", "title": "Static Detection Sensitivity", "description": "Static detection sensitivity" },
{ "dp": 4, "name": "staticDetectionDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 10.0, "defVal": 5.0, "scale": 100, "unit": "meters", "title": "Static detection distance", "description": "Static detection distance" },
{ "dp": 101, "name": "humanMotionState", "type": "enum", "rw": "ro", "min": 0, "max": 3, "defVal": "0", "map": { "0": "none", "1": "moving", "2": "small", "3": "static" }, "description": "Human motion state" },
{ "dp": 102, "name": "fadingTime", "type": "number", "rw": "rw", "min": 0, "max": 28800, "defVal": 30, "scale": 1, "unit": "seconds", "title": "Presence keep time", "description": "Presence keep time" },
{ "dp": 106, "name": "illuminance", "type": "number", "rw": "ro", "scale": 10, "unit": "lx", "description": "Illuminance" },
{ "dp": 107, "name": "ledIndicator", "type": "enum", "rw": "rw", "min": 0, "max": 1, "defVal": "0", "map": { "0": "0 - OFF", "1": "1 - ON" }, "title": "LED indicator", "description": "LED indicator mode" },
{ "dp": 121, "name": "battery", "type": "number", "rw": "ro", "min": 0, "max": 100, "defVal": 100, "scale": 1, "unit": "%", "title": "Battery level", "description": "Battery level" },
{ "dp": 122, "name": "motionDetectionMode", "type": "enum", "rw": "rw", "min": 0, "max": 2, "defVal": "1", "map": { "0": "0 - onlyPIR", "1": "1 - PIRandRadar", "2": "2 - onlyRadar" }, "title": "Motion detection mode", "description": "Motion detection mode" },
{ "dp": 123, "name": "radarSensitivity", "type": "number", "rw": "rw", "min": 1, "max": 9, "defVal": 5, "scale": 1, "unit": "", "title": "Motion Detection sensitivity", "description": "Motion detection sensitivity" }
],
"refresh": ["queryAllTuyaDP"]
},
"TS0601_24GHZ_UXLLNYWP_RADAR": {
"description": "Tuya 24GHz UXLLNYWP Radar",
"device": { "powerSource": "dc", "ignoreIAS": true },
"capabilities": { "MotionSensor": true, "IlluminanceMeasurement": true, "DistanceMeasurement": true },
"preferences": { "radarSensitivity": "111", "minimumDistance": "108", "maximumDistance": "107", "fadingTime": "103", "ledIndicator": "104" },
"commands": { "resetSettings": "", "resetStats": "", "initialize": "", "printFingerprints": "" },
"fingerprints": [
{ "profileId": "0104", "endpointId": "01", "inClusters": "0004,0005,EF00,0000", "outClusters": "0019,000A", "model": "TS0601", "manufacturer": "_TZE204_uxllnywp", "deviceJoinName": "Tuya 24GHz UXLLNYWP Radar" }
],
"tuyaDPs": [
{ "dp": 1, "name": "humanMotionState", "preProc": "motionOrNotUXLLNYWP", "type": "enum", "rw": "ro", "map": { "0": "none", "1": "static", "2": "small", "3": "large", "4": "moving" }, "description": "Presence state" },
{ "dp": 101, "name": "distance", "type": "decimal", "rw": "ro", "min": 0.0, "max": 10.0, "defVal": 0.0, "scale": 100, "unit": "meters", "description": "Distance" },
{ "dp": 102, "name": "illuminance", "type": "number", "rw": "ro", "scale": 10, "unit": "lx", "description": "Illuminance" },
{ "dp": 103, "name": "fadingTime", "type": "number", "rw": "rw", "min": 1, "max": 59, "defVal": 30, "scale": 1, "unit": "seconds", "title": "Presence keep time", "description": "Presence keep time" },
{ "dp": 104, "name": "ledIndicator", "type": "enum", "rw": "rw", "min": 0, "max": 1, "defVal": "0", "map": { "0": "0 - OFF", "1": "1 - ON" }, "title": "LED indicator", "description": "LED indicator mode" },
{ "dp": 105, "name": "noneDelayTimeMin", "type": "number", "rw": "ro", "scale": 1, "unit": "minutes", "description": "None Delay Time (min)" },
{ "dp": 106, "name": "noneDelayTimeSec", "type": "number", "rw": "ro", "scale": 1, "unit": "seconds", "description": "None Delay Time (sec)" },
{ "dp": 107, "name": "maximumDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 8.40, "defVal": 7.0, "scale": 100, "unit": "meters", "title": "Maximum distance", "description": "Breath detection maximum distance" },
{ "dp": 108, "name": "minimumDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 8.40, "defVal": 0.1, "scale": 100, "unit": "meters", "title": "Minimum distance", "description": "Breath detection minimum distance" },
{ "dp": 111, "name": "radarSensitivity", "type": "number", "rw": "rw", "min": 1, "max": 10, "defVal": 5, "scale": 1, "unit": "", "title": "Motion Detection sensitivity", "description": "Motion detection sensitivity" },
{ "dp": 112, "name": "staticDetectionSensitivity", "type": "number", "rw": "ro", "min": 1, "max": 10, "defVal": 5, "scale": 1, "unit": "", "title": "Static Detection sensitivity", "description": "Static detection sensitivity" },
{ "dp": 114, "name": "factoryParameters", "type": "number", "rw": "ro", "scale": 1, "description": "Factory Reset" },
{ "dp": 120, "name": "debugCLI", "type": "number", "rw": "ro", "min": 0, "max": 99999, "defVal": 0, "scale": 1, "description": "debug CLI" }
],
"refresh": ["queryAllTuyaDP"],
"spammyDPsToIgnore": [101],
"spammyDPsToNotTrace": [101]
},
"TS0601_SBYX0LM6_RADAR": {
"description": "Tuya Human Presence Detector SBYX0LM6",
"device": { "powerSource": "dc" },
"capabilities": { "MotionSensor": true, "IlluminanceMeasurement": true, "DistanceMeasurement": true },
"preferences": { "radarSensitivity": "2", "minimumDistance": "3", "maximumDistance": "4", "detectionDelay": "101", "fadingTime": "102", "entrySensitivity": "105", "entryDistanceIndentation": "106", "breakerMode": "107",
"breakerStatus": "108", "statusIndication": "109", "illuminThreshold": "110", "breakerPolarity": "111", "blockTime": "112", "distanceReporting": "116" },
"commands": { "resetSettings": "" },
"defaultFingerprint": {
"profileId": "0104", "endpointId": "01", "inClusters": "0004,0005,EF00,0000", "outClusters": "0019,000A",
"model": "TS0601", "manufacturer": "_TZE204_sbyx0lm6", "deviceJoinName": "Tuya Human Presence Detector MTGxxx-ZB-xx"
},
"fingerprints": [
{ "model": "TS0601", "manufacturer": "_TZE204_sbyx0lm6", "deviceJoinName": "Tuya 5.8GHz Human Presence Detector MTG075-ZB-RL" },
{ "model": "TS0601", "manufacturer": "_TZE200_sbyx0lm6", "deviceJoinName": "Tuya 5.8GHz Human Presence Detector MTG075-ZB-RL" },
{ "model": "TS0601", "manufacturer": "_TZE204_dtzziy1e", "deviceJoinName": "Tuya 24GHz Human Presence Detector MTG275-ZB-RL" },
{ "model": "TS0601", "manufacturer": "_TZE200_dtzziy1e", "deviceJoinName": "Tuya 24GHz Human Presence Detector MTG275-ZB-RL" },
{ "model": "TS0601", "manufacturer": "_TZE204_clrdrnya", "deviceJoinName": "Tuya Human Presence Detector MTG235-ZB-RL" },
{ "model": "TS0601", "manufacturer": "_TZE204_iaeejhvf", "deviceJoinName": "Tuya Human Presence Detector MTG075-ZB2-RL" },
{ "model": "TS0601", "manufacturer": "_TZE204_mtoaryre", "deviceJoinName": "Tuya Human Presence Detector MTG035-ZB2-RL" },
{ "model": "TS0601", "manufacturer": "_TZE200_mp902om5", "deviceJoinName": "Tuya Human Presence Detector MTG075-ZB" },
{ "model": "TS0601", "manufacturer": "_TZE204_pfayrzcw", "deviceJoinName": "Tuya Human Presence Detector MTG035-ZB-RL" },
{ "model": "TS0601", "manufacturer": "_TZE284_4qznlkbu", "deviceJoinName": "Tuya 24Ghz Human Presence Detector QASZ24R" },
{ "model": "TS0601", "manufacturer": "_TZE200_clrdrnya", "deviceJoinName": "Tuya Human Presence Detector MTG235-ZB-RL" },
{ "model": "TS0601", "manufacturer": "_TZE204_cfcznfbz", "deviceJoinName": "Tuya Human Presence Detector MTG075-ZB2" },
{ "model": "TS0601", "manufacturer": "_TZE204_8s6jtscb", "deviceJoinName": "Tuya Human Presence Detector MTG035-ZB2" },
{ "model": "TS0601", "manufacturer": "_TZE204_rktkuel1", "deviceJoinName": "Tuya Human Presence Detector MTD065-ZB2" },
{ "model": "TS0601", "manufacturer": "_TZE204_mp902om5", "deviceJoinName": "Tuya Human Presence Detector MTG075-ZB" },
{ "model": "TS0601", "manufacturer": "_TZE200_w5y5slkq", "deviceJoinName": "Tuya Human Presence Detector MTG275-ZB" },
{ "model": "TS0601", "manufacturer": "_TZE204_w5y5slkq", "deviceJoinName": "Tuya Human Presence Detector MTG275-ZB" },
{ "model": "TS0601", "manufacturer": "_TZE200_xnaqu2pc", "deviceJoinName": "Tuya Human Presence Detector MTD065-ZB" },
{ "model": "TS0601", "manufacturer": "_TZE204_xnaqu2pc", "deviceJoinName": "Tuya Human Presence Detector MTD065-ZB" },
{ "model": "TS0601", "manufacturer": "_TZE200_wk7seszg", "deviceJoinName": "Tuya Human Presence Detector MTG235-ZB" },
{ "model": "TS0601", "manufacturer": "_TZE204_wk7seszg", "deviceJoinName": "Tuya Human Presence Detector MTG235-ZB" },
{ "model": "TS0601", "manufacturer": "_TZE200_0wfzahlw", "deviceJoinName": "Tuya Human Presence Detector MTD021-ZB" },
{ "model": "TS0601", "manufacturer": "_TZE204_0wfzahlw", "deviceJoinName": "Tuya Human Presence Detector MTD021-ZB" },
{ "model": "TS0601", "manufacturer": "_TZE200_pfayrzcw", "deviceJoinName": "Tuya Human Presence Detector MTG035-ZB-RL" },
{ "model": "TS0601", "manufacturer": "_TZE200_z4tzr0rg", "deviceJoinName": "Tuya Human Presence Detector MTG035-ZB" },
{ "model": "TS0601", "manufacturer": "_TZE204_z4tzr0rg", "deviceJoinName": "Tuya Human Presence Detector MTG035-ZB" }
],
"tuyaDPs": [
{ "dp": 1, "name": "motion", "type": "enum", "rw": "ro", "min": 0, "max": 1, "defVal": "0", "scale": 1, "map": { "0": "inactive", "1": "active" }, "unit": "", "title": "Presence state", "description": "Presence state" },
{ "dp": 2, "name": "radarSensitivity", "type": "number", "rw": "rw", "min": 1, "max": 9, "defVal": 5, "scale": 1, "unit": "", "title": "Radar sensitivity", "description": "Sensitivity of the radar" },
{ "dp": 3, "name": "minimumDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 10.0, "defVal": 0.1, "step": 10, "scale": 100, "unit": "meters", "title": "Minimum distance", "description": "Shield range of the radar" },
{ "dp": 4, "name": "maximumDistance", "type": "decimal", "rw": "rw", "min": 1.5, "max": 10.0, "defVal": 7.0, "step": 10, "scale": 100, "unit": "meters", "title": "Maximum distance", "description": "Detection range of the radar" },
{ "dp": 6, "name": "radarStatus", "type": "enum", "rw": "ro", "min": 0, "max": 5, "defVal": "1", "scale": 1, "map": { "0": "checking", "1": "check_success", "2": "check_failure", "3": "others", "4": "comm_fault", "5": "radar_fault" }, "unit": "", "title": "Radar self checking status", "description": "Radar self checking status" },
{ "dp": 9, "name": "distance", "type": "decimal", "rw": "ro", "min": 0.0, "max": 10.0, "defVal": 0.0, "scale": 100, "unit": "meters", "description": "detected distance" },
{ "dp": 101, "name": "detectionDelay", "type": "decimal", "rw": "rw", "min": 0.0, "max": 1.0, "defVal": 0.2, "scale": 10, "unit": "seconds", "title": "Detection delay", "description": "Entry filter time" },
{ "dp": 102, "name": "fadingTime", "type": "decimal", "rw": "rw", "min": 0.5, "max": 150.0, "defVal": 30.0, "scale": 10, "unit": "seconds", "title": "Fading time", "description": "Presence inactivity delay timer" },
{ "dp": 103, "name": "debugCLI", "type": "number", "rw": "ro", "min": 0, "max": 99999, "defVal": 0, "scale": 1, "unit": "?", "title": "debugCLI", "description": "debug CLI" },
{ "dp": 104, "name": "illuminance", "type": "number", "rw": "ro", "min": 0, "max": 2000, "defVal": 0, "scale": 10, "unit": "lx", "title": "illuminance", "description": "illuminance" },
{ "dp": 105, "name": "entrySensitivity", "type": "number", "rw": "rw", "min": 1, "max": 9, "defVal": 5, "scale": 1, "unit": "", "title": "Entry sensitivity", "description": "Radar entry sensitivity" },
{ "dp": 106, "name": "entryDistanceIndentation", "type": "decimal", "rw": "rw", "min": 0.0, "max": 10.0, "defVal": 6.0, "step": 10, "scale": 100, "unit": "meters", "title": "Entry distance indentation", "description": "Entry distance indentation" },
{ "dp": 107, "name": "breakerMode", "type": "enum", "rw": "rw", "min": 0, "max": 3, "defVal": "0", "map": { "0": "standalone", "1": "local", "2": "manual", "3": "unavailable" }, "title": "Breaker mode", "description": "Status Breaker mode: standalone is external, local is auto" },
{ "dp": 108, "name": "breakerStatus", "type": "enum", "rw": "rw", "min": 0, "max": 1, "defVal": "0", "map": { "0": "OFF", "1": "ON" }, "title": "Breaker status", "description": "on/off state of the switch" },
{ "dp": 109, "name": "statusIndication", "type": "enum", "rw": "rw", "min": 0, "max": 1, "defVal": "0", "map": { "0": "OFF", "1": "ON" }, "title": "Status indication", "description": "Led backlight when triggered" },
{ "dp": 110, "name": "illuminThreshold", "type": "decimal", "rw": "rw", "min": 0.0, "max": 420.0, "defVal": 100.0, "scale": 10, "unit": "lx", "title": "Illuminance Threshold", "description": "Illumination threshold for switching on" },
{ "dp": 111, "name": "breakerPolarity", "type": "enum", "rw": "rw", "min": 0, "max": 1, "defVal": "0", "map": { "0": "NC", "1": "NO" }, "title": "Breaker polarity", "description": "Normally open / normally closed factory setting" },
{ "dp": 112, "name": "blockTime", "type": "number", "rw": "rw", "min": 0, "max": 100, "defVal": 30, "scale": 1, "unit": "seconds", "title": "Block time'", "description": "Sensor inhibition time after presence or relay state changed" },
{ "dp": 113, "name": "parameterSettingResult", "type": "enum", "rw": "ro", "min": 0, "max": 6, "defVal": "1", "scale": 1, "map": { "0": "none", "1": "invalid detection range reduce", "2": "invalid minimum detection range", "3": "invalid maximum detection range", "4": "switch unavailable", "5": "invalid inhibition time", "6": "switch polarity unsupported" }, "unit": "", "description": "Config error" },
{ "dp": 114, "name": "factoryParameters", "type": "number", "rw": "ro", "scale": 1, "unit": "-", "description": "Factory Reset" },
{ "dp": 115, "name": "sensor", "type": "enum", "rw": "ro", "min": 0, "max": 2, "defVal": "0", "scale": 1, "map": { "0": "on", "1": "off", "2": "report occupy", "3": "report unoccupy" }, "unit": "", "description": "Sensor state" },
{ "dp": 116, "name": "distanceReporting", "type": "enum", "rw": "rw", "min": 0, "max": 1, "defVal": "0", "map": { "0": "disabled", "1": "enabled" }, "title": "Distance Reports", "description": "Effectively disable the spammy distance reporting!
The recommended default value is disabled" }
],
"refresh": ["queryAllTuyaDP"],
"spammyDPsToIgnore": [9],
"spammyDPsToNotTrace": [9]
},
"TS0601_7GCLUKJS_RADAR": {
"description": "Tuya Human Presence Detector 7GCLUKJS",
"device": { "powerSource": "dc" },
"capabilities": { "MotionSensor": true, "IlluminanceMeasurement": true, "DistanceMeasurement": true, "HumanMotionState": true },
"preferences": { "radarSensitivity": "2", "staticDetectionSensitivity": "102", "fadingTime": "105", "minimumDistance": "3", "maximumDistance": "4" },
"commands": { "resetStats": "" },
"fingerprints": [
{ "profileId": "0104", "endpointId": "01", "inClusters": "0004,0005,EF00,0000", "outClusters": "0019,000A", "model": "TS0601", "manufacturer": "_TZE204_7gclukjs", "deviceJoinName": "Tuya Human Presence Detector ZY-M100 24G" }
],
"tuyaDPs": [
{ "dp": 1, "name": "humanMotionState", "type": "enum", "rw": "ro", "min": 0, "max": 2, "defVal": "0", "scale": 1, "map": { "0": "none", "1": "present", "2": "moving" }, "unit": "", "description": "Presence state" },
{ "dp": 2, "name": "radarSensitivity", "type": "number", "rw": "rw", "min": 1, "max": 10, "defVal": 2, "scale": 1, "unit": "", "title": "Motion sensitivity", "description": "Radar motion sensitivity" },
{ "dp": 3, "name": "minimumDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 8.25, "defVal": 0.75, "step": 75, "scale": 100, "unit": "meters", "title": "Minimum distance", "description": "Shield range of the radar" },
{ "dp": 4, "name": "maximumDistance", "type": "decimal", "rw": "rw", "min": 0.75, "max": 8.25, "defVal": 4.5, "step": 75, "scale": 100, "unit": "meters", "title": "Maximum distance", "description": "Detection range of the radar" },
{ "dp": 9, "name": "distance", "type": "decimal", "rw": "ro", "min": 0.0, "max": 10.0, "defVal": 0.0, "scale": 100, "unit": "meters", "description": "Target distance" },
{ "dp": 102, "name": "staticDetectionSensitivity", "type": "number", "rw": "rw", "min": 0, "max": 10, "defVal": 3, "scale": 1, "unit": "", "title": "Static detection sensitivity", "description": "Presence sensitivity" },
{ "dp": 103, "name": "illuminance", "type": "number", "rw": "ro", "scale": 1, "unit": "lx", "description": "illuminance" },
{ "dp": 104, "name": "motion", "type": "enum", "rw": "ro", "min": 0, "max": 1, "defVal": "0", "scale": 1, "map": { "0": "inactive", "1": "active" }, "unit": "", "title": "Presence state", "description": "Presence state" },
{ "dp": 105, "name": "fadingTime", "type": "decimal", "rw": "rw", "min": 0, "max": 600, "defVal": 5, "scale": 1, "unit": "seconds", "title": "Delay time", "description": "Delay (fading) time" }
],
"refresh": ["queryAllTuyaDP"],
"spammyDPsToIgnore": [9],
"spammyDPsToNotTrace": [9],
"comments": [
"https://github.com/wzwenzhi/Wenzhi-ZigBee2mqtt/blob/main/M100_24g.js"
]
},
"TS0601_YA4FT0W4_RADAR": {
"description": "Tuya Human Presence Detector YA4FT0W4",
"device": { "powerSource": "dc" },
"capabilities": { "MotionSensor": true, "IlluminanceMeasurement": true, "DistanceMeasurement": true, "HumanMotionState": true },
"preferences": { "radarSensitivity": "2", "staticDetectionSensitivity": "102", "fadingTime": "105", "minimumDistance": "3", "maximumDistance": "4", "distanceReporting": "101" },
"commands": { "resetStats": "" },
"fingerprints": [
{ "profileId": "0104", "endpointId": "01", "inClusters": "0004,0005,EF00,0000", "outClusters": "0019,000A", "model": "TS0601", "manufacturer": "_TZE204_ya4ft0w4", "deviceJoinName": "Tuya Human Presence Detector YA4FT0W4 ZY-M100-24GV372" },
{ "profileId": "0104", "endpointId": "01", "inClusters": "0004,0005,EF00,0000", "outClusters": "0019,000A", "model": "TS0601", "manufacturer": "_TZE204_gkfbdvyx", "deviceJoinName": "Tuya Human Presence Detector ZY-M100-24GV3.1" }
],
"tuyaDPs": [
{ "dp": 1, "name": "humanMotionState", "preProc": "motionOrNotYA4FT0W4", "type": "enum", "rw": "ro", "map": { "0": "none", "1": "present", "2": "moving", "3": "none" }, "description": "Presence state" },
{ "dp": 2, "name": "radarSensitivity", "type": "number", "rw": "rw", "min": 1, "max": 10, "defVal": 5, "title": "Motion sensitivity", "description": "Radar motion sensitivity" },
{ "dp": 3, "name": "minimumDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 8.25, "defVal": 0.75, "step": 75, "scale": 100, "unit": "meters", "title": "Minimum distance", "description": "Shield range of the radar" },
{ "dp": 4, "name": "maximumDistance", "type": "decimal", "rw": "rw", "min": 0.75, "max": 9.00, "defVal": 6.00, "step": 75, "scale": 100, "unit": "meters", "title": "Maximum distance", "description": "Detection range of the radar" },
{ "dp": 9, "name": "distance", "type": "decimal", "rw": "ro", "min": 0.0, "max": 10.0, "scale": 10, "unit": "meters", "description": "Target distance" },
{ "dp": 101, "name": "distanceReporting", "type": "enum", "rw": "rw", "min": 0, "max": 1, "defVal": "0", "map": { "0": "disabled", "1": "enabled" }, "title": "Distance Reports", "description": "Effectively disable the spammy distance reporting!
The recommended default value is disabled" },
{ "dp": 102, "name": "staticDetectionSensitivity", "type": "decimal", "rw": "rw", "min": 0.0, "max": 10.0, "defVal": 5.0, "scale": 1, "title": "Static detection sensitivity", "description": "Presence sensitivity" },
{ "dp": 103, "name": "illuminance", "type": "number", "rw": "ro", "unit": "lx", "description": "illuminance" },
{ "dp": 105, "name": "fadingTime", "type": "decimal", "rw": "rw", "min": 5, "max": 15000, "defVal": 15, "unit": "seconds", "title": "Delay time", "description": "Delay (fading) time" },
{ "dp": 255, "name": "unknownDp255", "type": "enum", "rw": "ro", "description": "unknownDp255" }
],
"refresh": ["queryAllTuyaDP"],
"spammyDPsToIgnore": [9],
"spammyDPsToNotTrace": [9],
"comments": [
"https://github.com/wzwenzhi/Wenzhi-ZigBee2mqtt/blob/main/M100-ya4ft0-V3-20240907.js",
"https://github.com/wzwenzhi/Wenzhi-ZigBee2mqtt/blob/main/ms.zy24g3.js",
"distanceReporting DP101 to disable spammy distance reports"
]
},
"TS0601_LAOKFQWU_RADAR": {
"description": "Tuya/Wenzhi Human Presence Detector LAOKFQWU WZ-M100",
"device": { "powerSource": "dc" },
"capabilities": { "MotionSensor": true, "IlluminanceMeasurement": true, "DistanceMeasurement": true, "HumanMotionState": true },
"preferences": { "radarSensitivity": "2", "minimumDistance": "3", "maximumDistance": "4", "fadingTime": "106", "detectionDelay": "105" },
"commands": { "resetStats": "" },
"fingerprints": [
{ "profileId": "0104", "endpointId": "01", "inClusters": "0004,0005,EF00,0000", "outClusters": "0019,000A", "model": "TS0601", "manufacturer": "_TZE204_laokfqwu", "deviceJoinName": "Tuya/Wenzhi Human Presence Detector LAOKFQWU WZ-M100" }
],
"tuyaDPs": [
{ "dp": 1, "name": "motion", "type": "enum", "rw": "ro", "min": 0, "max": 1, "defVal": "0", "scale": 1, "map": { "0": "inactive", "1": "active" }, "description": "Presence state" },
{ "dp": 2, "name": "radarSensitivity", "type": "number", "rw": "rw", "min": 1, "max": 10, "defVal": 5, "title": "Motion sensitivity", "description": "Radar motion sensitivity" },
{ "dp": 3, "name": "minimumDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 9.5, "defVal": 0.1, "step": 10, "scale": 100, "unit": "meters", "title": "Minimum distance", "description": "Minimum detection range" },
{ "dp": 4, "name": "maximumDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 9.5, "defVal": 6.0, "step": 10, "scale": 100, "unit": "meters", "title": "Maximum distance", "description": "Maximum detection range" },
{ "dp": 9, "name": "distance", "type": "decimal", "rw": "ro", "defVal": 0.0, "scale": 100, "unit": "meters", "description": "Target distance" },
{ "dp": 103, "name": "illuminance", "type": "number", "rw": "ro", "unit": "lx", "description": "illuminance" },
{ "dp": 104, "name": "intervalTime", "type": "number", "rw": "rw", "min": 1, "max": 3600, "unit": "seconds", "title": "Interval time", "description": "Interval time" },
{ "dp": 105, "name": "detectionDelay", "type": "decimal", "rw": "rw", "min": 0.0, "max": 10.0, "defVal": 0.5, "scale": 10, "unit": "seconds", "title": "Detection Delay", "description": "Presence detection delay time" },
{ "dp": 106, "name": "fadingTime", "type": "decimal", "rw": "rw", "min": 0.5, "max": 150.0, "defVal": 30.0, "scale": 10, "step": 5, "unit": "seconds", "title": "Delay time", "description": "Presence timeout" }
],
"refresh": ["queryAllTuyaDP"],
"spammyDPsToIgnore": [9],
"spammyDPsToNotTrace": [9],
"comments": [
"https://github.com/wzwenzhi/Wenzhi-ZigBee2mqtt/blob/main/wenzhi_tuya_M100_240704.js"
]
},
"TS0225_LINPTECH_RADAR": {
"description": "Tuya TS0225_LINPTECH 24GHz Radar",
"device": { "powerSource": "dc" },
"capabilities": { "MotionSensor": true, "IlluminanceMeasurement": true, "DistanceMeasurement": true },
"preferences": { "fadingTime": "101", "motionDetectionDistance": "0xE002:0xE00B", "motionDetectionSensitivity": "0xE002:0xE004", "staticDetectionSensitivity": "0xE002:0xE005", "ledIndicator": "0xE002:0xE009" },
"commands": { "resetStats": "", "refresh": "", "initialize": "", "updateAllPreferences": "", "resetPreferencesToDefaults": "", "validateAndFixPreferences": "" },
"fingerprints": [
{ "profileId": "0104", "endpointId": "01", "inClusters": "0000,0003,0004,0005,E002,4000,EF00,0500", "outClusters": "0019,000A", "model": "TS0225", "manufacturer": "_TZ3218_awarhusb", "deviceJoinName": "Tuya TS0225_LINPTECH 24Ghz Human Presence Detector" },
{ "profileId": "0104", "endpointId": "01", "inClusters": "0000,0003,0004,0005,E002,4000,EF00,0500", "outClusters": "0019,000A", "model": "TS0225", "manufacturer": "_TZ3218_t9ynfz4x", "deviceJoinName": "Tuya TS0225_LINPTECH 24Ghz Human Presence Detector" }
],
"tuyaDPs": [
{ "dp": 101, "name": "fadingTime", "type": "number", "rw": "rw", "min": 1, "max": 9999, "defVal": 10, "scale": 1, "unit": "seconds", "title": "Fading time", "description": "Presence inactivity timer, seconds" }
],
"attributes": [
{ "at": "0xE002:0xE001", "name": "occupiedTime", "type": "number", "dt": "0x21", "rw": "ro", "min": 0, "max": 65535, "scale": 1, "unit": "minutes", "title": "Existence time", "description": "Existence (presence) time, recommended value is > 10 seconds!" },
{ "at": "0xE002:0xE004", "name": "motionDetectionSensitivity", "type": "enum", "dt": "0x20", "rw": "rw", "min": 1, "max": 5, "defVal": "4", "scale": 1, "map": { "1": "1 - low", "2": "2 - medium low", "3": "3 - medium", "4": "4 - medium high", "5": "5 - high" }, "unit": "", "title": "Motion Detection Sensitivity", "description": "Large motion detection sensitivity" },
{ "at": "0xE002:0xE005", "name": "staticDetectionSensitivity", "type": "enum", "dt": "0x20", "rw": "rw", "min": 1, "max": 5, "defVal": "3", "scale": 1, "map": { "1": "1 - low", "2": "2 - medium low", "3": "3 - medium", "4": "4 - medium high", "5": "5 - high" }, "unit": "", "title": "Static Detection Sensitivity", "description": "Static detection sensitivity" },
{ "at": "0xE002:0xE009", "name": "ledIndicator", "type": "enum", "dt": "0x10", "rw": "rw", "min": 0, "max": 1, "defVal": "0", "map": { "0": "0 - OFF", "1": "1 - ON" }, "title": "LED indicator mode", "description": "LED indicator mode
Requires firmware version 1.0.6 (application:46)!" },
{ "at": "0xE002:0xE00A", "name": "distance", "type": "decimal", "dt": "0x21", "rw": "ro", "min": 0.0, "max": 6.0, "defVal": 0.0, "scale": 100, "unit": "meters", "title": "Distance", "description": "Measured distance" },
{ "at": "0xE002:0xE00B", "name": "motionDetectionDistance", "type": "enum", "dt": "0x21", "rw": "rw", "min": 0.75, "max": 6.00, "defVal": "450", "step": 75, "scale": 100, "map": { "75": "0.75 meters", "150": "1.50 meters", "225": "2.25 meters", "300": "3.00 meters", "375": "3.75 meters", "450": "4.50 meters", "525": "5.25 meters", "600": "6.00 meters" }, "unit": "meters", "title": "Motion Detection Distance", "description": "Large motion detection distance, meters" }
],
"refresh": ["queryAllTuyaDP"],
"configuration": {},
"comments": ["https://github.com/Koenkk/zigbee2mqtt/issues/18637"]
},
"TS0225_O7OE4N9A_RADAR": {
"description": "Tuya Human Presence Detector YENSYA2C",
"device": { "powerSource": "dc" },
"capabilities": { "MotionSensor": true, "IlluminanceMeasurement": true, "DistanceMeasurement": true },
"preferences": { "radarSensitivity": "110", "motionSensitivity": "114", "stateLockDuration": "101", "fadingTime": "116" },
"commands": { "resetStats": "" },
"fingerprints": [
{ "profileId": "0104", "endpointId": "01", "inClusters": "0000,0003,0004,0500,0008,1000", "outClusters": "000A,0019", "model": "TS0225", "manufacturer": "_TZFED8_o7oe4n9a", "deviceJoinName": "Aubess Human Presence Detector " }
],
"tuyaDPs": [
{ "dp": 1, "name": "motion", "type": "enum", "rw": "ro", "min": 0, "max": 1, "defVal": "0", "scale": 1, "map": { "0": "inactive", "1": "active" }, "unit": "", "title": "Presence state", "description": "Presence state" },
{ "dp": 101, "name": "stateLockDuration", "type": "number", "rw": "rw", "min": 1, "max": 5, "defVal": 1, "scale": 1, "unit": "seconds", "title": "State Lock Duration", "description": "After a change in manned or unmanned status, it will not change for the specified period of time" },
{ "dp": 102, "name": "fadingTime", "type": "number", "rw": "rw", "min": 0, "max": 3600, "defVal": 30, "scale": 1, "unit": "seconds", "title": "Fading time", "description": "How many seconds does it take to become unmanned when no one is detected" },
{ "dp": 105, "name": "distanceIntervalSwitch", "type": "enum", "rw": "ro", "min": 0, "max": 1, "defVal": "0", "scale": 1, "map": { "0": "inactive", "1": "active" }, "unit": "", "title": "Distance Interval Switch", "description": "Distance interval switch" },
{ "dp": 110, "name": "radarSensitivity", "type": "number", "rw": "rw", "min": 1, "max": 10, "defVal": 1, "scale": 1, "unit": "", "title": "Radar sensitivity", "description": "Occupancy Sensitivity
1 = Highest 10 = Lowest" },
{ "dp": 114, "name": "motionSensitivity", "type": "number", "rw": "rw", "min": 1, "max": 20, "defVal": 7, "scale": 1, "unit": "", "title": "Motion sensitivity", "description": "Motion Sensitivity
1 = Highest 20 = Lowest" },
{ "dp": 126, "name": "requestToSendSomeone", "type": "enum", "rw": "ro", "min": 0, "max": 1, "defVal": "0", "scale": 1, "map": { "0": "inactive", "1": "active" }, "unit": "", "title": "Request to send someone", "description": "Request to send someone" },
{ "dp": 176, "name": "patternChanges", "type": "number", "rw": "ro", "min": 1, "max": 5, "defVal": 1, "scale": 1, "unit": "", "title": "Pattern Changes", "description": "Pattern changes" },
{ "dp": 181, "name": "illuminance", "type": "number", "rw": "ro", "min": 0, "max": 10000, "scale": 1, "unit": "lx", "description": "illuminance" },
{ "dp": 182, "name": "distance", "type": "decimal", "rw": "ro", "min": 0.0, "max": 10.0, "defVal": 0.0, "scale": 100, "unit": "meters", "description": "Distance to target" },
{ "dp": 183, "name": "distanceIntervalData", "type": "number", "rw": "ro", "min": 0, "max": 10000, "scale": 1, "unit": "", "description": "Distance interval data" }
],
"refresh": ["queryAllTuyaDP"],
"spammyDPsToIgnore": [182],
"spammyDPsToNotTrace": [182],
"comments": ["Aubess Zigbee-Human Presence Detector, Smart PIR Human Body Sensor, Wifi Radar, Microwave Motion Sensors, Tuya, 1/24/5G"]
},
"OWON_OCP305_RADAR": {
"description": "OWON OCP305 Radar",
"device": { "powerSource": "dc" },
"capabilities": { "MotionSensor": true, "Battery": true },
"preferences": {},
"fingerprints": [
{ "profileId": "0104", "endpointId": "01", "inClusters": "0000,0003,0406", "outClusters": "0003", "model": "OCP305", "manufacturer": "OWON" }
],
"configuration": { "0x0406": "bind" }
},
"TS0225_EGNGMRZH_RADAR": {
"description": "Tuya TS0225_EGNGMRZH 24GHz Radar",
"device": { "powerSource": "dc" },
"capabilities": { "MotionSensor": true, "IlluminanceMeasurement": true, "DistanceMeasurement": true },
"preferences": { "radarSensitivity": "101", "presence_time": "12", "detectionDelay": "102", "fadingTime": "116", "minimumDistance": "111", "maximumDistance": "112" },
"commands": { "resetStats": "" },
"fingerprints": [
{ "profileId": "0104", "endpointId": "01", "inClusters": "0000,0500,1000,EF00,0003,0004,0008", "outClusters": "0019,000A", "model": "TS0225", "manufacturer": "_TZFED8_egngmrzh", "deviceJoinName": "Tuya TS0225_EGNGMRZH 24Ghz Human Presence Detector" }
],
"tuyaDPs": [
{ "dp": 101, "name": "illuminance", "type": "number", "rw": "ro", "min": 0, "max": 10000, "scale": 1, "unit": "lx" },
{ "dp": 103, "name": "distance", "type": "decimal", "rw": "ro", "min": 0.0, "max": 10.0, "defVal": 0.0, "scale": 10, "unit": "meters" }
],
"refresh": ["queryAllTuyaDP"],
"spammyDPsToIgnore": [103],
"spammyDPsToNotTrace": [103],
"configuration": { "battery": false }
},
"SONOFF_SNZB-06P_RADAR": {
"description": "SONOFF SNZB-06P RADAR",
"device": { "powerSource": "dc", "isIAS": false, "isSleepy": false },
"capabilities": { "MotionSensor": true },
"preferences": { "fadingTime": "0x0406:0x0020", "radarSensitivity": "0x0406:0x0022", "detectionDelay": "0x0406:0x0021" },
"commands": { "printFingerprints": "", "resetStats": "", "refresh": "", "initialize": "", "updateAllPreferences": "", "resetPreferencesToDefaults": "", "validateAndFixPreferences": "" },
"fingerprints": [
{ "profileId": "0104", "endpointId": "01", "inClusters": "0000,0003,0406,0500,FC57,FC11", "outClusters": "0003,0019", "model": "SNZB-06P", "manufacturer": "SONOFF", "deviceJoinName": "SONOFF SNZB-06P RADAR" }
],
"attributes": [
{ "at": "0x0406:0x0000", "name": "motion", "type": "enum", "rw": "ro", "min": 0, "max": 1, "defVal": "0", "scale": 1, "map": { "0": "inactive", "1": "active" }, "unit": "", "title": "Occupancy state", "description": "Occupancy state" },
{ "at": "0x0406:0x0022", "name": "radarSensitivity", "type": "enum", "dt": "0x20", "rw": "rw", "min": 1, "max": 3, "defVal": "1", "scale": 1, "unit": "", "map": { "1": "1 - low", "2": "2 - medium", "3": "3 - high" }, "title": "Radar Sensitivity", "description": "Radar Sensitivity" },
{ "at": "0x0406:0x0020", "name": "fadingTime", "type": "enum", "dt": "0x21", "rw": "rw", "min": 15, "max": 999, "defVal": "30", "scale": 1, "unit": "seconds", "map": { "15": "15 seconds", "30": "30 seconds", "60": "60 seconds", "120": "120 seconds", "300": "300 seconds" }, "title": "Fading Time", "description": "Radar fading time in seconds" },
{ "at": "0x0406:0x0021", "name": "detectionDelay", "type": "decimal", "dt": "0x21", "rw": "rw", "min": 0.0, "max": 10.0, "defVal": 0.0, "scale": 10, "unit": "seconds", "title": "Detection delay", "description": "Presence detection delay timer" },
{ "at": "0xFC11:0x2001", "name": "illumState", "type": "enum", "dt": "0x20", "mfgCode": "0x1286", "rw": "ro", "min": 0, "max": 2, "defVal": 2, "scale": 1, "unit": "", "map": { "0": "dark", "1": "light", "2": "unknown" }, "title": "Illuminance State", "description": "Illuminance State" }
],
"refresh": ["motion", "radarSensitivity", "fadingTime", "detectionDelay"],
"configuration": { "0x0406": "bind", "0xFC57": "bind" }
},
"TS0601_MUVJRJR5_RADAR": {
"description": "Tuya Human Presence Detector MUVJRJR5",
"device": { "powerSource": "dc" },
"capabilities": { "MotionSensor": true, "IlluminanceMeasurement": false, "DistanceMeasurement": true },
"preferences": { "radarSensitivity": "16", "fadingTime": "103", "maximumDistance": "13", "ledIndicator": "101", "powerSwitch": "102" },
"commands": { "resetStats": "" },
"fingerprints": [
{ "profileId": "0104", "endpointId": "01", "inClusters": "0004,0005,EF00,0000", "outClusters": "0019,000A", "model": "TS0601", "manufacturer": "_TZE204_muvkrjr5", "deviceJoinName": "Tuya Human Presence Detector MUVJRJR5" }
],
"tuyaDPs": [
{ "dp": 1, "name": "motion", "type": "enum", "rw": "ro", "min": 0, "max": 1, "defVal": "0", "scale": 1, "map": { "0": "inactive", "1": "active" }, "unit": "", "title": "Presence state", "description": "Presence state" },
{ "dp": 13, "name": "maximumDistance", "type": "decimal", "rw": "rw", "min": 1.5, "max": 6.0, "defVal": 5.0, "scale": 100, "unit": "meters", "title": "Maximum distance", "description": "Breath detection maximum distance" },
{ "dp": 16, "name": "radarSensitivity", "type": "number", "rw": "rw", "min": 68, "max": 90, "defVal": 80, "scale": 1, "unit": "", "title": "Radar sensitivity", "description": "Radar sensitivity" },
{ "dp": 19, "name": "distance", "type": "decimal", "rw": "ro", "min": 0.0, "max": 10.0, "defVal": 0.0, "scale": 100, "unit": "meters", "description": "Distance" },
{ "dp": 101, "name": "ledIndicator", "type": "enum", "rw": "rw", "min": 0, "max": 1, "defVal": "0", "map": { "0": "0 - OFF", "1": "1 - ON" }, "title": "LED indicator mode", "description": "LED indicator mode" },
{ "dp": 102, "name": "powerSwitch", "type": "enum", "rw": "rw", "min": 0, "max": 1, "defVal": "1", "map": { "0": "OFF", "1": "ON" }, "title": "powerSwitch", "description": "Switch" },
{ "dp": 103, "name": "fadingTime", "type": "number", "rw": "rw", "min": 3, "max": 1799, "defVal": 30, "scale": 1, "unit": "seconds", "title": "Fading time", "description": "Presence (fading) delay time" }
],
"refresh": ["queryAllTuyaDP"],
"spammyDPsToIgnore": [19],
"spammyDPsToNotTrace": [19]
},
"TS0601_NBKSHS6K_RADAR": {
"description": "5GHz Tuya Generic White Square Basic",
"device": { "powerSource": "dc" },
"capabilities": { "MotionSensor": true, "IlluminanceMeasurement": true },
"preferences": { "radarSensitivity": "101", "fadingTime": "102" },
"fingerprints": [
{ "profileId": "0104", "endpointId": "01", "inClusters": "0004,0005,EF00,0000", "outClusters": "0019,000A", "model": "TS0601", "manufacturer": "_TZE204_nbkshs6k", "deviceJoinName": "Tuya 5.8GHz Human Presence Detector" }
],
"tuyaDPs": [
{ "dp": 1, "name": "motion", "type": "enum", "rw": "ro", "min": 0, "max": 1, "defVal": "0", "map": { "0": "inactive", "1": "active" }, "description": "Presence state" },
{ "dp": 101, "name": "radarSensitivity", "type": "number", "rw": "rw", "min": 1, "max": 9, "defVal": 6, "scale": 1, "unit": "", "title": "Motion sensitivity", "description": "Motion sensitivity" },
{ "dp": 102, "name": "fadingTime", "type": "number", "rw": "rw", "min": 5, "max": 3600, "defVal": 15, "scale": 1, "unit": "seconds", "title": "Fading time", "description": "Fading time" },
{ "dp": 103, "name": "illuminance", "type": "number", "rw": "ro", "scale": 1, "unit": "lx", "description": "illuminance" }
],
"refresh": ["queryAllTuyaDP"]
},
"TS0601_DAPWRYY7_RADAR": {
"description": "5GHz Tuya Thick White Square with Sqr Button",
"device": { "powerSource": "dc" },
"capabilities": { "MotionSensor": true, "DistanceMeasurement": true, "IlluminanceMeasurement": true },
"preferences": { "fadingTime": "103", "radarSensitivity": "116", "minimumDistance": "108", "maximumDistance": "107", "ledIndicator": "104", "staticDetectionDistance": "109", "staticDetectionMinDistance": "110", "smallMotionDetectionDistance": "114", "smallMotionDetectionMinDistance": "115", "smallMotionDetectionSensitivity": "117", "staticDetectionSensitivity": "118" },
"commands": { "resetStats": "" },
"fingerprints": [
{ "profileId": "0104", "endpointId": "01", "inClusters": "0004,0005,EF00,0000", "outClusters": "0019,000A", "model": "TS0601", "manufacturer": "_TZE204_dapwryy7", "deviceJoinName": "5GHz Tuya Thick White Square with Sqr Button" }
],
"tuyaDPs": [
{ "dp": 1, "name": "motion", "type": "enum", "rw": "ro", "min": 0, "max": 4, "defVal": "0", "map": { "0": "inactive", "1": "presence", "2": "peaceful", "3": "smallMovement", "4": "active" }, "description": "Presence" },
{ "dp": 101, "name": "distance", "type": "decimal", "rw": "ro", "min": 0.0, "max": 9999.0, "scale": 100, "unit": "m", "description": "Distance" },
{ "dp": 102, "name": "illuminance", "type": "number", "rw": "ro", "scale": 1, "unit": "lx", "description": "Illuminance" },
{ "dp": 103, "name": "fadingTime", "type": "number", "rw": "rw", "min": 0, "max": 28800, "defVal": 30, "scale": 1, "unit": "seconds", "title": "Fading time", "description": "Presence (fading) delay time" },
{ "dp": 104, "name": "ledIndicator", "type": "enum", "rw": "rw", "min": 0, "max": 1, "defVal": "0", "map": { "0": "0 - OFF", "1": "1 - ON" }, "title": "LED indicator mode", "description": "LED indicator mode" },
{ "dp": 107, "name": "maximumDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 10.0, "defVal": 10.0, "scale": 100, "unit": "meters", "title": "Maximum distance", "description": "Maximum detection distance" },
{ "dp": 108, "name": "minimumDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 10.0, "defVal": 10.0, "scale": 100, "unit": "meters", "title": "Minimum distance", "description": "Minimum detection distance" },
{ "dp": 109, "name": "staticDetectionDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 6.0, "defVal": 4.0, "scale": 100, "unit": "meters", "title": "Static detection Max distance", "description": "Static detection Max distance" },
{ "dp": 110, "name": "staticDetectionMinDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 6.0, "defVal": 4.0, "scale": 100, "unit": "meters", "title": "Static detection Min distance", "description": "Static detection Min distance" },
{ "dp": 114, "name": "smallMotionDetectionDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 6.0, "defVal": 5.0, "scale": 100, "unit": "meters", "title": "Small motion detection Max distance", "description": "Small motion detection Max distance" },
{ "dp": 115, "name": "smallMotionDetectionMinDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 6.0, "defVal": 5.0, "scale": 100, "unit": "meters", "title": "Small motion detection Min distance", "description": "Small motion detection Min distance" },
{ "dp": 116, "name": "radarSensitivity", "type": "number", "rw": "rw", "min": 0, "max": 10, "defVal": 5, "scale": 1, "unit": "", "title": "Radar Sensitivity", "description": "Sensitivity of the radar" },
{ "dp": 117, "name": "smallMotionDetectionSensitivity", "type": "number", "rw": "rw", "min": 0, "max": 10, "defVal": 7, "scale": 1, "unit": "", "title": "Small motion detection sensitivity", "description": "Small motion detection sensitivity" },
{ "dp": 118, "name": "staticDetectionSensitivity", "type": "number", "rw": "rw", "min": 0, "max": 10, "defVal": 7, "scale": 1, "unit": "", "title": "Static Detection Sensitivity", "description": "Static detection sensitivity" }
],
"refresh": ["queryAllTuyaDP"],
"spammyDPsToIgnore": [101],
"spammyDPsToNotTrace": [101]
},
"TS0601_EX3RCDHA_RADAR": {
"description": "Tuya mmWave Radar ZHPS01",
"device": { "powerSource": "dc" },
"capabilities": { "MotionSensor": true, "DistanceMeasurement": false, "IlluminanceMeasurement": true },
"preferences": { "fadingTime": "104", "radarSensitivity": "105", "maximumDistance": "109", "minimumDistance": "110", "staticDetectionDistance": "111", "staticDetectionMinDistance": "112", "staticDetectionSensitivity": "107" },
"commands": { "resetStats": "" },
"fingerprints": [
{ "profileId": "0104", "endpointId": "01", "inClusters": "0004,0005,EF00,0000", "outClusters": "0019,000A", "model": "TS0601", "manufacturer": "_TZE204_ex3rcdha", "deviceJoinName": "Tuya mmWave Radar ZHPS01" }
],
"tuyaDPs": [
{ "dp": 12, "name": "illuminance", "type": "number", "rw": "ro", "scale": 1, "unit": "lx", "description": "Illuminance" },
{ "dp": 101, "name": "motion", "type": "enum", "rw": "ro", "min": 0, "max": 1, "defVal": "0", "map": { "0": "active", "1": "inactive" }, "description": "Presence" },
{ "dp": 104, "name": "fadingTime", "type": "number", "rw": "rw", "min": 0, "max": 180, "defVal": 30, "unit": "seconds", "title": "Fading time", "description": "Presence (fading) delay time" },
{ "dp": 105, "name": "radarSensitivity", "type": "number", "rw": "rw", "min": 0, "max": 10, "defVal": 5, "title": "Radar Sensitivity", "description": "Sensitivity of the radar" },
{ "dp": 107, "name": "staticDetectionSensitivity", "type": "number", "rw": "rw", "min": 0, "max": 10, "defVal": 7, "title": "Static Detection Sensitivity", "description": "Static detection sensitivity" },
{ "dp": 109, "name": "maximumDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 6.0, "defVal": 6.0, "scale": 100, "step": 10, "unit": "meters", "title": "Maximum distance", "description": "Maximum detection distance" },
{ "dp": 110, "name": "minimumDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 6.0, "defVal": 1.0, "scale": 100, "step": 10, "unit": "meters", "title": "Minimum distance", "description": "Minimum detection distance" },
{ "dp": 111, "name": "staticDetectionDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 6.0, "defVal": 6.0, "scale": 100, "step": 10, "unit": "meters", "title": "Static detection Max distance", "description": "Static detection Max distance" },
{ "dp": 112, "name": "staticDetectionMinDistance", "type": "decimal", "rw": "rw", "min": 0.0, "max": 6.0, "defVal": 4.0, "scale": 100, "step": 10, "unit": "meters", "title": "Static detection Min distance", "description": "Static detection Min distance" }
],
"refresh": ["queryAllTuyaDP"]
},
"TS0601_HEIMAN_RADAR": {
"description": "Heiman mmWave Presence Sensor HS8OS",
"device": { "powerSource": "dc" },
"capabilities": { "MotionSensor": true, "DistanceMeasurement": false, "IlluminanceMeasurement": true },
"preferences": { "radarSensitivity": "104", "ledIndicator": "102" },
"commands": { "resetStats": "", "resetPreferencesToDefaults": "" },
"fingerprints": [
{ "profileId": "0104", "endpointId": "01", "inClusters": "0000,0003,0B05,EF00", "outClusters": "0003,0019,EF00", "model": "TS0601", "manufacturer": "_TZ6210_duv6fhwt", "deviceJoinName": "Heiman mmWave Presence Sensor HS8OS" }
],
"tuyaDPs": [
{ "dp": 1, "name": "motion", "type": "enum", "rw": "ro", "min": 0, "max": 1, "defVal": "0", "map": { "0": "inactive", "1": "active" }, "description": "Presence" },
{ "dp": 101, "name": "illuminance", "type": "number", "rw": "ro", "scale": 1, "unit": "lx", "description": "Illuminance" },
{ "dp": 102, "name": "ledIndicator", "type": "enum", "rw": "rw", "min": 0, "max": 1, "defVal": "0", "map": { "0": "0 - OFF", "1": "1 - ON" }, "title": "LED indicator", "description": "LED indicator mode" },
{ "dp": 103, "name": "tamper", "type": "enum", "rw": "ro", "min": 0, "max": 1, "defVal": "0", "map": { "0": "clear", "1": "detected" }, "description": "Tamper state" },
{ "dp": 104, "name": "radarSensitivity", "type": "number", "rw": "rw", "min": 0, "max": 100, "defVal": 50, "scale": 1, "unit": "", "title": "Radar Sensitivity", "description": "Sensitivity of the radar" },
{ "dp": 105, "name": "occupiedTime", "type": "number", "rw": "ro", "min": 0, "max": 9999, "scale": 1, "unit": "minutes", "description": "Presence duration in minutes" }
],
"refresh": ["queryAllTuyaDP"]
},
"TS0601_HOBEIAN_RADAR": {
"description": "HOBEIAN ZG-204ZV Millimeter wave motion detection",
"device": { "powerSource": "battery" },
"capabilities": { "MotionSensor": true, "IlluminanceMeasurement": true, "TemperatureMeasurement": true, "RelativeHumidityMeasurement": true, "Battery": true },
"preferences": {
"radarSensitivity": "2",
"fadingTime": "102",
"ledIndicator": "108",
"illuminanceInterval": "107",
"temperatureCalibration": "105",
"humidityCalibration": "104",
"temperatureUnit": "109"
},
"fingerprints": [
{ "profileId": "0104", "endpointId": "01", "inClusters": "0000,0004,0005,EF00", "outClusters": "0019,000A", "model": "TS0601", "manufacturer": "_TZE200_uli8wasj", "deviceJoinName": "HOBEIAN ZG-204ZV Millimeter wave motion detection" },
{ "profileId": "0104", "endpointId": "01", "inClusters": "0000,0004,0005,EF00", "outClusters": "0019,000A", "model": "TS0601", "manufacturer": "_TZE200_grgol3xp", "deviceJoinName": "HOBEIAN ZG-204ZV Millimeter wave motion detection" },
{ "profileId": "0104", "endpointId": "01", "inClusters": "0000,0004,0005,EF00", "outClusters": "0019,000A", "model": "TS0601", "manufacturer": "_TZE200_rhgsbacq", "deviceJoinName": "HOBEIAN ZG-204ZV Millimeter wave motion detection" },
{ "profileId": "0104", "endpointId": "01", "inClusters": "0000,0004,0005,EF00", "outClusters": "0019,000A", "model": "TS0601", "manufacturer": "_TZE200_y8jijhba", "deviceJoinName": "HOBEIAN ZG-204ZV Millimeter wave motion detection" },
{ "profileId": "0104", "endpointId": "01", "inClusters": "0000,0003,0500,EF00,0402,0405,0001,0400", "outClusters": "0003", "model": "ZG-204ZV", "manufacturer": "HOBEIAN", "deviceJoinName": "HOBEIAN ZG-204ZV Millimeter wave motion detection" }
],
"tuyaDPs": [
{ "dp": 1, "name": "motion", "type": "enum", "rw": "ro", "min": 0, "max": 1, "defVal": "0", "map": { "0": "inactive", "1": "active" }, "description": "Presence state" },
{ "dp": 2, "name": "radarSensitivity", "type": "number", "rw": "rw", "min": 0, "max": 19, "defVal": 10, "scale": 1, "unit": "x", "title": "Radar sensitivity", "description": "The larger the value, the more sensitive it is (refresh and update only while active)" },
{ "dp": 101, "name": "humidity", "type": "number", "rw": "ro", "scale": 1, "unit": "%", "description": "Humidity" },
{ "dp": 102, "name": "fadingTime", "type": "number", "rw": "rw", "min": 0, "max": 28800, "defVal": 30, "scale": 1, "unit": "seconds", "title": "Fading time", "description": "Motion keep time" },
{ "dp": 104, "name": "humidityCalibration", "type": "number", "rw": "rw", "min": -50, "max": 50, "defVal": 0, "scale": 1, "unit": "%", "title": "Humidity calibration", "description": "Humidity calibration" },
{ "dp": 105, "name": "temperatureCalibration", "type": "decimal", "rw": "rw", "min": -5.0, "max": 5.0, "defVal": 0.0, "scale": 10, "unit": "°C", "title": "Temperature calibration", "description": "Temperature calibration" },
{ "dp": 106, "name": "illuminance", "type": "number", "rw": "ro", "scale": 1, "unit": "lx", "description": "Illuminance" },
{ "dp": 107, "name": "illuminanceInterval", "type": "number", "rw": "rw", "min": 1, "max": 720, "defVal": 10, "scale": 1, "unit": "minutes", "title": "Illuminance interval", "description": "Light sensing sampling (refresh and update only while active)" },
{ "dp": 108, "name": "ledIndicator", "type": "enum", "rw": "rw", "map": { "0": "OFF", "1": "ON" }, "defVal": "1", "title": "LED indicator", "description": "LED indicator mode" },
{ "dp": 109, "name": "temperatureUnit", "type": "enum", "rw": "rw", "map": { "0": "celsius", "1": "fahrenheit" }, "defVal": "0", "title": "Temperature unit", "description": "Temperature unit" },
{ "dp": 110, "name": "battery", "type": "number", "rw": "ro", "scale": 1, "unit": "%", "description": "Battery percentage" },
{ "dp": 111, "name": "temperature", "type": "decimal", "rw": "ro", "scale": 10, "unit": "°C", "description": "Temperature" }
],
"refresh": ["queryAllTuyaDP"],
"configuration": { "battery": true },
"comments": ["HOBEIAN ZG-204ZV Millimeter wave motion detection, Tuya mmWave Radar Sensor, 24GHz Radar Sensor, PIR Motion Sensor with Temperature Humidity Light Sensor",
"https://community.hubitat.com/t/w-i-p-tuya-zigbee-mmwave-sensors/137410/346?u=kkossev",
"https://github.com/Koenkk/zigbee-herdsman-converters/blob/master/src/devices/tuya.ts#L18405-L18460"
]
},
"TS0601_MUVKRJR5_2_RADAR": {
"description": "Tuya Presence Sensor 24GHz MUVKRJR5_2",
"device": { "powerSource": "dc" },
"capabilities": { "MotionSensor": true, "DistanceMeasurement": true, "Switch": true },
"preferences": { "radarSensitivity": "16", "maximumDistance": "13", "fadingTime": "103", "ledIndicator": "101" },
"commands": { "resetStats": "" },
"fingerprints": [
{ "profileId": "0104", "endpointId": "01", "inClusters": "0004,0005,EF00,0000", "outClusters": "0019,000A", "model": "TS0601", "manufacturer": "_TZE204_muvkrjr5", "deviceJoinName": "Tuya Presence Sensor 24GHz MUVKRJR5_2" }
],
"tuyaDPs": [
{ "dp": 1, "name": "motion", "type": "enum", "rw": "ro", "min": 0, "max": 1, "defVal": "0", "map": { "0": "inactive", "1": "active" }, "description": "Presence state" },
{ "dp": 13, "name": "maximumDistance", "type": "decimal", "rw": "rw", "min": 1.5, "max": 6.0, "defVal": 6.0, "step": 1, "scale": 1, "unit": "meters", "title": "Detection distance", "description": "Detection distance" },
{ "dp": 16, "name": "radarSensitivity", "type": "number", "rw": "rw", "min": 68, "max": 90, "defVal": 75, "scale": 1, "unit": "", "title": "Radar sensitivity", "description": "Presence sensitivity" },
{ "dp": 19, "name": "distance", "type": "decimal", "rw": "ro", "min": 0.0, "max": 10.0, "defVal": 0.0, "scale": 100, "unit": "meters", "description": "Distance to target" },
{ "dp": 101, "name": "ledIndicator", "type": "enum", "rw": "rw", "map": { "0": "OFF", "1": "ON" }, "defVal": "1", "title": "LED indicator", "description": "Power LED indicator" },
{ "dp": 102, "name": "switch", "type": "enum", "rw": "rw", "map": { "0": "OFF", "1": "ON" }, "defVal": "1", "title": "Switch", "description": "Switch state" },
{ "dp": 103, "name": "fadingTime", "type": "number", "rw": "rw", "min": 3, "max": 1799, "defVal": 30, "scale": 1, "unit": "seconds", "title": "Fading time", "description": "Presence timeout" }
],
"refresh": ["queryAllTuyaDP"],
"spammyDPsToIgnore": [19],
"spammyDPsToNotTrace": [19]
}
},
"version": "4.1.1",
"timestamp": "2026-02-01 10:41 PM",
"description": "Device profiles for Tuya Zigbee mmWave Sensor",
"author": "kkossev",
"comments": [
"v.4.0.8 - moved TS0601 _TZE204_qasjif9e _TZE204_ztqnh5cg back to TS0601_TUYA_RADAR profile",
"v.4.0.9 - added _TZE204_gkfbdvyx, LeapMMW all DPs, ",
"v.4.1.0 - fixed SONOFF SNZB-06P radar device profile",
"v.4.1.1 - fixed TS0601_YA4FT0W4_RADAR radar device profile - thanks @lukaszbet",
"v.4.1.2 - added TS0601 _TZE204_aai5grix fingerprint to WENZHI_MTD285_ZB profile"
]
}