[ALPHA] Tuya Zigbee Multi-Sensor 4 In 1

This driver is currently in development. Can be installed manually from : https://raw.githubusercontent.com/kkossev/Hubitat/main/Drivers/Tuya%20Multi%20Sensor%204%20In%201/Tuya%20Multi%20Sensor%204%20In%201.groovy

Supported models

Device Links
Tuya ZigBee Multi-Sensor 4 in 1 image AliExpress: Tuya Zigbee Multi-sensor 4 In 1 Smart Pir Motion Humidity Light Temperature Sensor Usb Charge Or Battery Operated - Pir Motion Sensor - AliExpress
Tuya ZigBee Multi-Sensor 3 in 1 image AliExpress: 5/1PCS Tuya ZigBee Multi Sensor 3 In 1 Smart PIR Motion Humidity Temperature Sensor Home Automation Alarm System Motion Alarm|Building Automation| - AliExpress
Amazon.de: link
TUYATEC RH3040 Motion Sensor image AliExpress: New Tuya Smart Motion Sensor Zigbee Pir Infrared Human Body Detection Smart Home Presence Sensor Support Alexa Google Smart Life - Pir Motion Sensor - AliExpress
AliExpress: Smart Tuya Zigbee Body Sensor With Foot Stand Motion Detection With Tuya Zigbee Hub Human Body Movement Detect Smart PIR Sensor|Building Automation| - AliExpress
PIR sensor TS0202 image AliExpres: Tuya Zigbee 3.0 Human Body Pir Motion Sensor Wireless Smart Life Home Security Gateway Requestwork With Alexa Google Home - Pir Motion Sensor - AliExpress
Tuya Smart ZigBee Smart Ceiling-mounted Human Presence Sensor
w/ distance measurement
image
CAUTION: spammy device!
Zigbee ID: "TS0601"; "__TZE200_ztc6ggyl", "__TZE200_ikvncluo" , "__TZE200_lyetpprm"
Price range: mid
AliExpress: (link)
Tuya Ceiling Mounted Motion & Illuminance Sensor (Radar) image Zigbee ID: "TS0601"; "__TZE200_auin8mzr"
Price range: mid
AliExpress: (link)
Tuya Smart ZigBee Smart Ceiling-mounted Human Presence Sensor
w/ 'Scenes'
image
Zigbee ID: "TS0601"; "__TZE200_vrfecyku"
Price range: High
AliExpress: (link)
Tuya Smart ZigBee Smart Ceiling-mounted Human Presence Sensor
w/ 'Fall Alarm'
image
Zigbee ID: "TS0601"; "__TZE200_lu01t0zl"
Price range: High
AliExpress: (link)

Compatibility

  • Tuya specific cluster 0xEF00 PIR sensors
    Note: currently, the driver is tested only with :
    • model:"TS0202" PIR sensors
    • model:"TS0601" PIR sensors
    • model: "TS0601" Microwave Radars
  • IAS cluster 0x0500 sensors
    • model:"TS0202" - various manufacturers
    • model:"RH3040" - various manufacturers

Features

  • Motion detection
  • Temperature
  • Humidity
  • Illuminance (4in1 models )
  • Battery reporting (for most of the models)
  • Tamper Alert (4in1 and 3in1 only)
  • New Tuya microwave radars 'Human Presence' specific configuration

6 Likes

REVISIONS HISTORY:

  • ver. 1.0.0 2022-04-16 - Inital test version
  • ver. 1.0.1 2022-04-18 - IAS cluster multiple TS0202, TS0210 and RH3040 Motion Sensors fingerprints; ignore repeated motion inactive events
  • ver. 1.0.2 2022-04-19 - setMotion command; state.HashStringPars; advancedOptions: ledEnable
  • ver. 1.0.3 2022-05-05 - (dev branch) - added '_TZE200_ztc6ggyl' 'Tuya ZigBee Breath Presence Sensor' ; Illuminance unit changed to 'lx'
  • ver. 1.0.4 2022-05-06 - (dev branch) - added isHumanPresenceSensorAIR(); isHumanPresenceSensorScene(); isHumanPresenceSensorFall(); convertTemperatureIfNeeded

The development branch version that contains the latest additions and bug fixes can be manually downloaded from here: https://raw.githubusercontent.com/kkossev/Hubitat/development/Drivers/Tuya%20Multi%20Sensor%204%20In%201/Tuya%20Multi%20Sensor%204%20In%201.groovy

Hi @kkossev,

The 4 sensors are updating. I'll check at different times and compare it with other sensors I have here.

Thanks.

1 Like

hmmm.. Maybe I'll buy one of these and help out... I like the recessed cup

How is the 4-in-1 device for presence sensing? Reliable? If human is stationary? Retrigger time?

Ordered the 4 in 1. Can't wait to try it. Now it just has to get here from China.....

Thanks @kkossev for this driver, I had bought this one with the Tuya hub hoping to get a driver out but I am just to swamped with work, getting our home ready to be sold and everything. I will be testing it out and everything seems to work after installing the driver. I'll try to get you feedback and features I would like to have with this one after a few days of testing.

2 Likes

I think that only the rather expensive 'radar' type motion sensors (or combined microwave + PIR sensors) are able to detect stationary live objects... like this one : Tuya Wifi / Zigbee Motion Pir 110v -240v Light Luminosity Sensor Radar Human Presence Detector - Infrared Alarm Detector - AliExpress

Or this one by Moes: Moes Tuya Smart ZigBee Human Presence Detector Radar Detection Sensor Photometric 2 in 1 Function Smart Life Ceiling PIR Hub| | - AliExpress

Or even cheaper: Tuya Smart ZigBee Smart Ceiling mounted Human Presence Sensor EU/US/UK Tuya Human Body Motion Detection Sensor APP key Control| | - AliExpress

45 seconds after stopping the movement.

The different types of sensors have different retrigger times and different behavior:

  • 4 in 1 motion sensor :
    • 10 seconds retrigger time,
    • sends motion active event every 10 seconds (if movement)
    • sends motion inactive 30, 60, 120 or 240 seconds after movement stops
  • 3 in 1 motion sensor :
    • sends motion active event just once when the movement started
    • sends motion inactive 30, 60 or, 120 seconds after movement stops
  • TUYATEC motion sensor :
    • sends motion active event just once when the movement started
    • sends motion inactive 60 seconds after movement stops
  • TS0202 motion sensor (the small round one) :
    • 5 seconds (!!!) retrigger time,
    • sends motion active event every 5 seconds (if movement)
    • sends motion inactive 60 seconds after movement stops

In combination with the software 'Motion Reset' timer, it is possible to have two different configurations when there is frequent movement:

  • single motion active, single motion inactive events - when the 'Motion Reset' timer is 0. The 'motion inactive' event may come several minutes later, when the motion stops.
  • multiple motion active/inactive events - when the 'Motion Reset' timer value is a little higher than the device retrigger period. Active/Inactive events will come every 10 seconds from the '4 in 1' device or event faster from the small round sensor!

The above may not be 100% accurate, I will correct if I find any mistakes.

3 Likes

Finally got around to testing this and seems like my sensor might be defective or something, I'm always detecting motion, as soon as it resets, it will detect motion right away even when the house is completely empty.

My model on the sticker in the back is ZB003-X but is labeled as TS0202, it is a 4-1 multi sensor and all other functions seems to work perfectly (would like to have ±offset settings for temp, humidity and lux).

I have tried reseting the sensor, remove and re-include it, hit configure, etc. Still no change?

I am on the latest 1.0.2 driver, here is a copy of the logs if you might find something...

Motion logs

dev:7522022-04-28 10:08:33.058 infoMulti sensor ZB003-X Detected motion

dev:7522022-04-28 10:08:33.055 tracezs = [sourceEndpoint:01, alarm1Set:true, alarm2Set:false, tamperSet:false, batterySet:false, supervisionReportsSet:false, restoreReportsSet:false, troubleSet:false, acSet:false, testSet:false, batteryDefectSet:false, extendedStatus:00, zoneId:00, delay:0000]

dev:7522022-04-28 10:08:33.053 debugZone status: zone status 0x0001 -- extended status 0x00 - sourceEndpoint:01, zoneId:00, delay:0000

dev:7522022-04-28 10:08:33.051 debugMulti sensor ZB003-X parse() descMap = [:]

dev:7522022-04-28 10:08:33.044 debugMulti sensor ZB003-X NOT PARSED : descMap = [raw:catchall: 0104 0006 02 01 0040 00 9E85 01 00 0000 01 00 , profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:02, destinationEndpoint:01, options:0040, messageType:00, dni:9E85, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:00, data:[]]

dev:7522022-04-28 10:08:33.041 debugMulti sensor ZB003-X parse() descMap = [raw:catchall: 0104 0006 02 01 0040 00 9E85 01 00 0000 01 00 , profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:02, destinationEndpoint:01, options:0040, messageType:00, dni:9E85, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:00, data:[]]

dev:7522022-04-28 10:08:32.717 infoMulti sensor ZB003-X Motion reset to inactive after 42s

dev:7522022-04-28 10:08:32.715 tracezs = [sourceEndpoint:01, alarm1Set:false, alarm2Set:false, tamperSet:false, batterySet:false, supervisionReportsSet:false, restoreReportsSet:false, troubleSet:false, acSet:false, testSet:false, batteryDefectSet:false, extendedStatus:00, zoneId:00, delay:0000]

dev:7522022-04-28 10:08:32.713 debugZone status: zone status 0x0000 -- extended status 0x00 - sourceEndpoint:01, zoneId:00, delay:0000

dev:7522022-04-28 10:08:32.710 debugMulti sensor ZB003-X parse() descMap = [:]

dev:7522022-04-28 10:08:32.703 debugMulti sensor ZB003-X NOT PARSED : descMap = [raw:catchall: 0104 0006 02 01 0040 00 9E85 01 00 0000 00 00 , profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:02, destinationEndpoint:01, options:0040, messageType:00, dni:9E85, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[]]

dev:7522022-04-28 10:08:32.700 debugMulti sensor ZB003-X parse() descMap = [raw:catchall: 0104 0006 02 01 0040 00 9E85 01 00 0000 00 00 , profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:02, destinationEndpoint:01, options:0040, messageType:00, dni:9E85, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[]]

dev:7522022-04-28 10:07:50.577 infoMulti sensor ZB003-X Detected motion

dev:7522022-04-28 10:07:50.575 tracezs = [sourceEndpoint:01, alarm1Set:true, alarm2Set:false, tamperSet:false, batterySet:false, supervisionReportsSet:false, restoreReportsSet:false, troubleSet:false, acSet:false, testSet:false, batteryDefectSet:false, extendedStatus:00, zoneId:00, delay:0000]

dev:7522022-04-28 10:07:50.573 debugZone status: zone status 0x0001 -- extended status 0x00 - sourceEndpoint:01, zoneId:00, delay:0000

dev:7522022-04-28 10:07:50.570 debugMulti sensor ZB003-X parse() descMap = [:]

dev:7522022-04-28 10:07:50.563 debugMulti sensor ZB003-X NOT PARSED : descMap = [raw:catchall: 0104 0006 02 01 0040 00 9E85 01 00 0000 01 00 , profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:02, destinationEndpoint:01, options:0040, messageType:00, dni:9E85, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:00, data:[]]

dev:7522022-04-28 10:07:50.560 debugMulti sensor ZB003-X parse() descMap = [raw:catchall: 0104 0006 02 01 0040 00 9E85 01 00 0000 01 00 , profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:02, destinationEndpoint:01, options:0040, messageType:00, dni:9E85, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:00, data:[]]

dev:7522022-04-28 10:07:50.105 infoMulti sensor ZB003-X Motion reset to inactive after 42s

dev:7522022-04-28 10:07:50.103 tracezs = [sourceEndpoint:01, alarm1Set:false, alarm2Set:false, tamperSet:false, batterySet:false, supervisionReportsSet:false, restoreReportsSet:false, troubleSet:false, acSet:false, testSet:false, batteryDefectSet:false, extendedStatus:00, zoneId:00, delay:0000]

dev:7522022-04-28 10:07:50.101 debugZone status: zone status 0x0000 -- extended status 0x00 - sourceEndpoint:01, zoneId:00, delay:0000

dev:7522022-04-28 10:07:50.098 debugMulti sensor ZB003-X parse() descMap = [:]

dev:7522022-04-28 10:07:50.091 debugMulti sensor ZB003-X NOT PARSED : descMap = [raw:catchall: 0104 0006 02 01 0040 00 9E85 01 00 0000 00 00 , profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:02, destinationEndpoint:01, options:0040, messageType:00, dni:9E85, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[]]

dev:7522022-04-28 10:07:50.088 debugMulti sensor ZB003-X parse() descMap = [raw:catchall: 0104 0006 02 01 0040 00 9E85 01 00 0000 00 00 , profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:02, destinationEndpoint:01, options:0040, messageType:00, dni:9E85, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[]]

dev:7522022-04-28 10:07:07.950 infoMulti sensor ZB003-X Detected motion

Is it near any heat sources that might be triggering it? Have you tried moving it around to different locations to see if the behavior changes?

Please post the device Manufacturer value from the web page 'Data' section.
Until now, this driver has been tested with manufacturer:"_TZ3210_zmy9hjay" only.

Tuya devices are identified by the manufacturer ID rather than the 'Model'.
What I see from the logs is an unexpected event coming from the On/Off Zigbee cluster, which is usually used in switches, not in motion sensors.

  • endpointId: 01
  • model: TS0202
  • application: A1
  • manufacturer: _TZ3210_zmy9hjay
1 Like

Did change it around and not heat source at all a part from my computer but it's not visible from the 3 placements I used in that room.

1 Like

Could it be the tamper function that might be defective, did not check your code at all to see if implemented or started to implement but who knows, it does say it has a tamper alarm.

Next step is that I might pair it to the tuya hub I have here and see what it does there, if I had more time I would sniff the packets on the tuya hub.

That's the one we have tested with...

Please change the driver to the inbuilt HE ''Generic Zigbee Motion Sensor''.
The motion detection should work with the standard driver too.

These are my logs:

Generic Zigbee Motion Sensor logs:

dev:19982022-04-28 18:20:04.746 debugskipped:[raw:catchall: 0104 EF00 01 01 0040 00 002B 01 00 0000 06 01 00006C0200040000002C, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:002B, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:06, direction:01, data:[00, 00, 6C, 02, 00, 04, 00, 00, 00, 2C]]

dev:19982022-04-28 18:20:04.741 debugdescMap: [raw:catchall: 0104 EF00 01 01 0040 00 002B 01 00 0000 06 01 00006C0200040000002C, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:002B, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:06, direction:01, data:[00, 00, 6C, 02, 00, 04, 00, 00, 00, 2C]]

dev:19982022-04-28 18:20:03.543 debugskipped:[raw:catchall: 0104 EF00 01 01 0040 00 002B 01 00 0000 06 01 00006B0200040000011A, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:002B, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:06, direction:01, data:[00, 00, 6B, 02, 00, 04, 00, 00, 01, 1A]]

dev:19982022-04-28 18:20:03.538 debugdescMap: [raw:catchall: 0104 EF00 01 01 0040 00 002B 01 00 0000 06 01 00006B0200040000011A, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:002B, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:06, direction:01, data:[00, 00, 6B, 02, 00, 04, 00, 00, 01, 1A]]

dev:19982022-04-28 18:20:02.335 debugdescMap: [raw:002B0304000A000021ED5C, dni:002B, endpoint:03, cluster:0400, size:0A, attrId:0000, encoding:21, command:0A, value:5CED, clusterInt:1024, attrInt:0]

dev:19982022-04-28 18:20:01.208 debugskipped:[raw:catchall: 0104 EF00 01 01 0040 00 002B 01 00 0000 06 01 00006E02000400000064, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:002B, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:06, direction:01, data:[00, 00, 6E, 02, 00, 04, 00, 00, 00, 64]]

dev:19982022-04-28 18:20:01.143 debugdescMap: [raw:catchall: 0104 EF00 01 01 0040 00 002B 01 00 0000 06 01 00006E02000400000064, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:002B, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:06, direction:01, data:[00, 00, 6E, 02, 00, 04, 00, 00, 00, 64]]

dev:19982022-04-28 18:19:59.936 debugdescMap: [raw:002B01000110210020C82000201C, dni:002B, endpoint:01, cluster:0001, size:10, attrId:0021, encoding:20, command:0A, value:C8, clusterInt:1, attrInt:33, additionalAttrs:[[value:1C, encoding:20, attrId:0020, consumedBytes:4, attrInt:32]]]

dev:19982022-04-28 18:19:29.598 info4 in 1 is inactive

dev:19982022-04-28 18:19:29.592 debugskipped:[raw:catchall: 0104 0006 02 01 0040 00 002B 01 00 0000 00 00 , profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:02, destinationEndpoint:01, options:0040, messageType:00, dni:002B, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[]]

dev:19982022-04-28 18:19:29.587 debugdescMap: [raw:catchall: 0104 0006 02 01 0040 00 002B 01 00 0000 00 00 , profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:02, destinationEndpoint:01, options:0040, messageType:00, dni:002B, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[]]

dev:19982022-04-28 18:18:47.524 info4 in 1 is active

dev:19982022-04-28 18:18:47.518 debugskipped:[raw:catchall: 0104 0006 02 01 0040 00 002B 01 00 0000 01 00 , profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:02, destinationEndpoint:01, options:0040, messageType:00, dni:002B, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:00, data:[]]

dev:19982022-04-28 18:18:47.513 debugdescMap: [raw:catchall: 0104 0006 02 01 0040 00 002B 01 00 0000 01 00 , profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:02, destinationEndpoint:01, options:0040, messageType:00, dni:002B, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:00, data:[]]

Please hold on pairing it to Tuya hub if possible, let's keep this possibility as a last choice.

ok just changed the driver, hit configure and still the same, motion detected every ~45 seconds

Logs with generic Zigbee Motion Sensor
[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:26:29.637 [info](http://hubitat.local/device/edit/752)Multi sensor ZB003-X is active

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:26:29.635 [debug](http://hubitat.local/device/edit/752)skipped:[raw:catchall: 0104 0006 02 01 0040 00 9E85 01 00 0000 01 00 , profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:02, destinationEndpoint:01, options:0040, messageType:00, dni:9E85, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:00, data:[]]

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:26:29.632 [debug](http://hubitat.local/device/edit/752)descMap: [raw:catchall: 0104 0006 02 01 0040 00 9E85 01 00 0000 01 00 , profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:02, destinationEndpoint:01, options:0040, messageType:00, dni:9E85, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:00, data:[]]

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:26:29.171 [info](http://hubitat.local/device/edit/752)Multi sensor ZB003-X is inactive

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:26:29.169 [debug](http://hubitat.local/device/edit/752)skipped:[raw:catchall: 0104 0006 02 01 0040 00 9E85 01 00 0000 00 00 , profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:02, destinationEndpoint:01, options:0040, messageType:00, dni:9E85, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[]]

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:26:29.166 [debug](http://hubitat.local/device/edit/752)descMap: [raw:catchall: 0104 0006 02 01 0040 00 9E85 01 00 0000 00 00 , profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:02, destinationEndpoint:01, options:0040, messageType:00, dni:9E85, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[]]

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:25:46.871 [info](http://hubitat.local/device/edit/752)Multi sensor ZB003-X is active

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:25:46.869 [debug](http://hubitat.local/device/edit/752)skipped:[raw:catchall: 0104 0006 02 01 0040 00 9E85 01 00 0000 01 00 , profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:02, destinationEndpoint:01, options:0040, messageType:00, dni:9E85, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:00, data:[]]

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:25:46.866 [debug](http://hubitat.local/device/edit/752)descMap: [raw:catchall: 0104 0006 02 01 0040 00 9E85 01 00 0000 01 00 , profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:02, destinationEndpoint:01, options:0040, messageType:00, dni:9E85, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:00, data:[]]

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:25:46.471 [info](http://hubitat.local/device/edit/752)Multi sensor ZB003-X is inactive

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:25:46.469 [debug](http://hubitat.local/device/edit/752)skipped:[raw:catchall: 0104 0006 02 01 0040 00 9E85 01 00 0000 00 00 , profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:02, destinationEndpoint:01, options:0040, messageType:00, dni:9E85, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[]]

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:25:46.466 [debug](http://hubitat.local/device/edit/752)descMap: [raw:catchall: 0104 0006 02 01 0040 00 9E85 01 00 0000 00 00 , profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:02, destinationEndpoint:01, options:0040, messageType:00, dni:9E85, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[]]

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:25:08.790 [debug](http://hubitat.local/device/edit/752)skipped:[raw:catchall: 0104 EF00 01 01 0040 00 9E85 01 00 0000 06 01 00006C02000400000034, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:9E85, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:06, direction:01, data:[00, 00, 6C, 02, 00, 04, 00, 00, 00, 34]]

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:25:08.787 [debug](http://hubitat.local/device/edit/752)descMap: [raw:catchall: 0104 EF00 01 01 0040 00 9E85 01 00 0000 06 01 00006C02000400000034, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:9E85, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:06, direction:01, data:[00, 00, 6C, 02, 00, 04, 00, 00, 00, 34]]

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:25:07.587 [debug](http://hubitat.local/device/edit/752)skipped:[raw:catchall: 0104 EF00 01 01 0040 00 9E85 01 00 0000 06 01 00006B020004000000CE, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:9E85, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:06, direction:01, data:[00, 00, 6B, 02, 00, 04, 00, 00, 00, CE]]

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:25:07.584 [debug](http://hubitat.local/device/edit/752)descMap: [raw:catchall: 0104 EF00 01 01 0040 00 9E85 01 00 0000 06 01 00006B020004000000CE, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:9E85, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:06, direction:01, data:[00, 00, 6B, 02, 00, 04, 00, 00, 00, CE]]

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:25:06.382 [debug](http://hubitat.local/device/edit/752)descMap: [raw:9E850304000A0000212140, dni:9E85, endpoint:03, cluster:0400, size:0A, attrId:0000, encoding:21, command:0A, value:4021, clusterInt:1024, attrInt:0]

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:25:05.185 [debug](http://hubitat.local/device/edit/752)skipped:[raw:catchall: 0104 EF00 01 01 0040 00 9E85 01 00 0000 06 01 00006E02000400000064, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:9E85, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:06, direction:01, data:[00, 00, 6E, 02, 00, 04, 00, 00, 00, 64]]

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:25:05.182 [debug](http://hubitat.local/device/edit/752)descMap: [raw:catchall: 0104 EF00 01 01 0040 00 9E85 01 00 0000 06 01 00006E02000400000064, profileId:0104, clusterId:EF00, clusterInt:61184, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:9E85, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:06, direction:01, data:[00, 00, 6E, 02, 00, 04, 00, 00, 00, 64]]

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:25:03.983 [debug](http://hubitat.local/device/edit/752)descMap: [raw:9E8501000110210020C820002025, dni:9E85, endpoint:01, cluster:0001, size:10, attrId:0021, encoding:20, command:0A, value:C8, clusterInt:1, attrInt:33, additionalAttrs:[[value:25, encoding:20, attrId:0020, consumedBytes:4, attrInt:32]]]

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:24:34.541 [info](http://hubitat.local/device/edit/752)Multi sensor ZB003-X is active

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:24:34.539 [debug](http://hubitat.local/device/edit/752)skipped:[raw:catchall: 0104 0006 02 01 0040 00 9E85 01 00 0000 01 00 , profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:02, destinationEndpoint:01, options:0040, messageType:00, dni:9E85, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:00, data:[]]

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:24:34.536 [debug](http://hubitat.local/device/edit/752)descMap: [raw:catchall: 0104 0006 02 01 0040 00 9E85 01 00 0000 01 00 , profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:02, destinationEndpoint:01, options:0040, messageType:00, dni:9E85, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:00, data:[]]

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:24:34.086 [info](http://hubitat.local/device/edit/752)Multi sensor ZB003-X is inactive

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:24:34.079 [debug](http://hubitat.local/device/edit/752)skipped:[raw:catchall: 0104 0006 02 01 0040 00 9E85 01 00 0000 00 00 , profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:02, destinationEndpoint:01, options:0040, messageType:00, dni:9E85, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[]]

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:24:34.076 [debug](http://hubitat.local/device/edit/752)descMap: [raw:catchall: 0104 0006 02 01 0040 00 9E85 01 00 0000 00 00 , profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:02, destinationEndpoint:01, options:0040, messageType:00, dni:9E85, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[]]

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:23:58.942 [debug](http://hubitat.local/device/edit/752)descMap: [raw:catchall: 0104 0500 01 01 0040 00 9E85 00 00 0000 0B 01 0000, profileId:0104, clusterId:0500, clusterInt:1280, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:9E85, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[00, 00]]

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:23:58.934 [debug](http://hubitat.local/device/edit/752)descMap: [raw:catchall: 0104 0500 01 01 0040 00 9E85 00 00 0000 04 01 00, profileId:0104, clusterId:0500, clusterInt:1280, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:9E85, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:04, direction:01, data:[00]]

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:23:48.952 [debug](http://hubitat.local/device/edit/752)descMap: [raw:catchall: 0104 0402 01 01 0040 00 9E85 00 00 0000 0B 01 0682, profileId:0104, clusterId:0402, clusterInt:1026, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:9E85, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[06, 82]]

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:23:48.944 [debug](http://hubitat.local/device/edit/752)descMap: [raw:catchall: 0000 8021 00 00 0040 00 9E85 00 00 0000 00 00 6F00, profileId:0000, clusterId:8021, clusterInt:32801, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:9E85, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[6F, 00]]

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:23:48.940 [debug](http://hubitat.local/device/edit/752)descMap: [raw:catchall: 0104 0001 01 01 0040 00 9E85 00 00 0000 0B 01 0682, profileId:0104, clusterId:0001, clusterInt:1, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:9E85, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[06, 82]]

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:23:48.927 [debug](http://hubitat.local/device/edit/752)descMap: [raw:catchall: 0000 8021 00 00 0040 00 9E85 00 00 0000 00 00 6D00, profileId:0000, clusterId:8021, clusterInt:32801, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:9E85, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[6D, 00]]

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:23:48.890 [debug](http://hubitat.local/device/edit/752)descMap: [raw:catchall: 0104 0001 01 01 0040 00 9E85 00 00 0000 0B 01 0682, profileId:0104, clusterId:0001, clusterInt:1, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:9E85, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[06, 82]]

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:23:48.887 [info](http://hubitat.local/device/edit/752)Multi sensor ZB003-X battery is 100%

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:23:48.874 [debug](http://hubitat.local/device/edit/752)descMap: [raw:catchall: 0000 8021 00 00 0040 00 9E85 00 00 0000 00 00 6B00, profileId:0000, clusterId:8021, clusterInt:32801, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:9E85, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[6B, 00]]

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:23:48.870 [debug](http://hubitat.local/device/edit/752)skipped:[raw:catchall: 0104 0402 01 01 0040 00 9E85 00 00 0000 01 01 000086, profileId:0104, clusterId:0402, clusterInt:1026, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:9E85, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:01, data:[00, 00, 86]]

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:23:48.867 [debug](http://hubitat.local/device/edit/752)descMap: [raw:catchall: 0104 0402 01 01 0040 00 9E85 00 00 0000 01 01 000086, profileId:0104, clusterId:0402, clusterInt:1026, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:9E85, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:01, data:[00, 00, 86]]

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:23:48.857 [debug](http://hubitat.local/device/edit/752)descMap: [raw:9E850100010A20002025, dni:9E85, endpoint:01, cluster:0001, size:0A, attrId:0020, encoding:20, command:01, value:25, clusterInt:1, attrInt:32]

[dev:752](http://hubitat.local/logs#dev752)2022-04-28 11:23:34.472 [warn](http://hubitat.local/device/edit/752)configure...

Got to run, will touch back when I'll be back in a couple hours.

1 Like

Seems like something is activating the motion sensor all the time... you can try putting it in a black box for a test? :slight_smile:
Also, check or even better change the power supply. Do you have 2xCR123A batteries to test with? My past experience in the field of electronics is that 90% of the malfunctions are caused by a faulty power supply... so I always started with checking the PS.

Coincedally I just received my 4in1 sensor today, now it will be much easier to troubleshoot when I have the device!

1 Like

Download the Hubitat app