{ "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" ] }