SONOFF Zigbee Human Presence Sensor | SNZB-06P

Yeah... It's set to Generic Zigbee Motion Sensor (no temp)
I paired it again, this is the output

dev:2832023-10-20 10:09:25.651 AMdebugskipped:[raw:catchall: 0104 0001 01 01 0040 00 DB59 00 00 0000 01 01 200086, profileId:0104, clusterId:0001, clusterInt:1, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:DB59, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:01, data:[20, 00, 86]]
dev:2832023-10-20 10:09:25.647 AMdebugdescMap: [raw:catchall: 0104 0001 01 01 0040 00 DB59 00 00 0000 01 01 200086, profileId:0104, clusterId:0001, clusterInt:1, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:DB59, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:01, data:[20, 00, 86]]
dev:2832023-10-20 10:09:25.645 AMdebugparse: catchall: 0104 0001 01 01 0040 00 DB59 00 00 0000 01 01 200086
dev:2832023-10-20 10:09:25.250 AMdebugdescMap: [raw:catchall: 0104 0001 01 01 0040 00 DB59 00 00 0000 0B 01 0681, profileId:0104, clusterId:0001, clusterInt:1, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:DB59, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[06, 81]]
dev:2832023-10-20 10:09:25.248 AMdebugparse: catchall: 0104 0001 01 01 0040 00 DB59 00 00 0000 0B 01 0681
dev:2832023-10-20 10:09:24.854 AMdebugskipped:[raw:catchall: 0000 8021 00 00 0040 00 DB59 00 00 0000 00 00 3600, profileId:0000, clusterId:8021, clusterInt:32801, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:DB59, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[36, 00]]
dev:2832023-10-20 10:09:24.851 AMdebugdescMap: [raw:catchall: 0000 8021 00 00 0040 00 DB59 00 00 0000 00 00 3600, profileId:0000, clusterId:8021, clusterInt:32801, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:DB59, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[36, 00]]
dev:2832023-10-20 10:09:24.849 AMdebugparse: catchall: 0000 8021 00 00 0040 00 DB59 00 00 0000 00 00 3600
dev:2832023-10-20 10:09:24.449 AMdebugdescMap: [raw:catchall: 0104 0001 01 01 0040 00 DB59 00 00 0000 0B 01 0681, profileId:0104, clusterId:0001, clusterInt:1, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:DB59, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0B, direction:01, data:[06, 81]]
dev:2832023-10-20 10:09:24.447 AMdebugparse: catchall: 0104 0001 01 01 0040 00 DB59 00 00 0000 0B 01 0681
dev:2832023-10-20 10:09:24.039 AMdebugskipped:[raw:catchall: 0000 8021 00 00 0040 00 DB59 00 00 0000 00 00 3400, profileId:0000, clusterId:8021, clusterInt:32801, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:DB59, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[34, 00]]
dev:2832023-10-20 10:09:24.035 AMdebugdescMap: [raw:catchall: 0000 8021 00 00 0040 00 DB59 00 00 0000 00 00 3400, profileId:0000, clusterId:8021, clusterInt:32801, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:DB59, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[34, 00]]
dev:2832023-10-20 10:09:24.031 AMdebugparse: catchall: 0000 8021 00 00 0040 00 DB59 00 00 0000 00 00 3400
dev:2832023-10-20 10:09:22.684 AMdebugskipped:[raw:catchall: 0000 0006 00 00 0040 00 DB59 00 00 0000 00 00 0300000401000157FC, profileId:0000, clusterId:0006, clusterInt:6, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:DB59, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[03, 00, 00, 04, 01, 00, 01, 57, FC]]
dev:2832023-10-20 10:09:22.682 AMdebugdescMap: [raw:catchall: 0000 0006 00 00 0040 00 DB59 00 00 0000 00 00 0300000401000157FC, profileId:0000, clusterId:0006, clusterInt:6, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:DB59, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[03, 00, 00, 04, 01, 00, 01, 57, FC]]
dev:2832023-10-20 10:09:22.679 AMdebugparse: catchall: 0000 0006 00 00 0040 00 DB59 00 00 0000 00 00 0300000401000157FC
dev:2832023-10-20 10:09:20.009 AMdebugdescMap: [raw:catchall: 0104 0500 01 01 0040 00 DB59 00 00 0000 04 01 00, profileId:0104, clusterId:0500, clusterInt:1280, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:DB59, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:04, direction:01, data:[00]]
dev:2832023-10-20 10:09:20.006 AMdebugparse: catchall: 0104 0500 01 01 0040 00 DB59 00 00 0000 04 01 00
dev:2832023-10-20 10:09:19.938 AMdebugskipped:[raw:catchall: 0000 0006 00 00 0040 00 DB59 00 00 0000 00 00 0200000401000157FC, profileId:0000, clusterId:0006, clusterInt:6, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:DB59, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[02, 00, 00, 04, 01, 00, 01, 57, FC]]
dev:2832023-10-20 10:09:19.932 AMdebugdescMap: [raw:catchall: 0000 0006 00 00 0040 00 DB59 00 00 0000 00 00 0200000401000157FC, profileId:0000, clusterId:0006, clusterInt:6, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:DB59, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[02, 00, 00, 04, 01, 00, 01, 57, FC]]
dev:2832023-10-20 10:09:19.926 AMdebugskipped:[raw:catchall: 0000 0013 00 00 0040 00 DB59 00 00 0000 00 00 8159DB711CD2FEFF20BA848E, profileId:0000, clusterId:0013, clusterInt:19, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:DB59, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[81, 59, DB, 71, 1C, D2, FE, FF, 20, BA, 84, 8E]]
dev:2832023-10-20 10:09:19.916 AMdebugparse: catchall: 0000 0006 00 00 0040 00 DB59 00 00 0000 00 00 0200000401000157FC
dev:2832023-10-20 10:09:19.920 AMdebugdescMap: [raw:catchall: 0000 0013 00 00 0040 00 DB59 00 00 0000 00 00 8159DB711CD2FEFF20BA848E, profileId:0000, clusterId:0013, clusterInt:19, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:DB59, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[81, 59, DB, 71, 1C, D2, FE, FF, 20, BA, 84, 8E]]
dev:2832023-10-20 10:09:19.916 AMdebugparse: catchall: 0000 0013 00 00 0040 00 DB59 00 00 0000 00 00 8159DB711CD2FEFF20BA848E
dev:2832023-10-20 10:09:19.808 AMwarnconfigure...
dev:2832023-10-20 10:09:06.411 AMdebugskipped:[raw:catchall: 0000 0005 00 00 0040 00 038C 00 00 0000 00 00 060000, profileId:0000, clusterId:0005, clusterInt:5, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:038C, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[06, 00, 00]]
dev:2832023-10-20 10:09:06.406 AMdebugdescMap: [raw:catchall: 0000 0005 00 00 0040 00 038C 00 00 0000 00 00 060000, profileId:0000, clusterId:0005, clusterInt:5, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:038C, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[06, 00, 00]]
dev:2832023-10-20 10:09:06.402 AMdebugparse: catchall: 0000 0005 00 00 0040 00 038C 00 00 0000 00 00 060000
1 Like

Do you have the Info logs switched on also ?

I will add this device to the Tuya 4 In 1 driver later (thank you for the logs!), and we can continue the troubleshooting with this driver which I know better : )

2 Likes

@klinquist please install the 4 in 1 driver latest dev. branch version :

https://raw.githubusercontent.com/kkossev/Hubitat/development/Drivers/Tuya%20Multi%20Sensor%204%20In%201/Tuya%20Multi%20Sensor%204%20In%201.groovy

Click on the "Initialize" button from HE device web page and let me know the result..

Lots of errors before I hit initialize, seems good after... I'll test it today...

dev:2832023-10-22 09:17:36.440 AMinfoSonoff Person Sensor Initialization finished
version=1.6.5 (Timestamp: 2023/10/22 6:38 PM)
dev:2832023-10-22 09:17:36.437 AMinfoSonoff Person Sensor manufacturer = SONOFF
dev:2832023-10-22 09:17:34.401 AMinfoSonoff Person Sensor Debug logging is false; Description text logging is true
dev:2832023-10-22 09:17:34.399 AMinfoSonoff Person Sensor Updating Sonoff Person Sensor (SONOFF SNZB-06P RADAR) model SNZB-06P manufacturer SONOFF deviceProfile=SONOFF_SNZB-06P_RADAR
dev:2832023-10-22 09:17:34.389 AMinfoSonoff Person Sensor updated()...
dev:2832023-10-22 09:17:33.281 AMinfoSonoff Person Sensor configure()..
dev:2832023-10-22 09:17:33.246 AMinfoSonoff Person Sensor Preferences reset to default values
dev:2832023-10-22 09:17:33.145 AMinfoSonoff Person Sensor device model SNZB-06P manufacturer SONOFF was set to : deviceProfile=SONOFF_SNZB-06P_RADAR : deviceName=SONOFF SNZB-06P RADAR
dev:2832023-10-22 09:17:33.088 AMinfoSonoff Person Sensor Stats are reset...
dev:2832023-10-22 09:17:33.085 AMinfoSonoff Person Sensor All 26 current states (attributes) DELETED
dev:2832023-10-22 09:17:32.982 AMinfoSonoff Person Sensor InitializeVars( fullInit = true )...
dev:2832023-10-22 09:17:32.956 AMinfoSonoff Person Sensor Initialize( fullInit = true )...
dev:2832023-10-22 08:20:33.058 AMerrororg.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack: No signature of method: genericZigbeeMoistureNoTemp.checkEventInterval() is applicable for argument types: () values: [] (method checkEventInterval)
dev:2832023-10-22 07:20:33.053 AMerrororg.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack: No signature of method: genericZigbeeMoistureNoTemp.checkEventInterval() is applicable for argument types: () values: [] (method checkEventInterval)
dev:2832023-10-22 06:20:33.052 AMerrororg.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack: No signature of method: genericZigbeeMoistureNoTemp.checkEventInterval() is applicable for argument types: () values: [] (method checkEventInterval)
dev:2832023-10-22 05:20:33.053 AMerrororg.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack: No signature of method: genericZigbeeMoistureNoTemp.checkEventInterval() is applicable for argument types: () values: [] (method checkEventInterval)
dev:2832023-10-22 04:20:33.065 AMerrororg.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack: No signature of method: genericZigbeeMoistureNoTemp.checkEventInterval() is applicable for argument types: () values: [] (method checkEventInterval)
dev:2832023-10-22 03:20:33.054 AMerrororg.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack: No signature of method: genericZigbeeMoistureNoTemp.checkEventInterval() is applicable for argument types: () values: [] (method checkEventInterval)
dev:2832023-10-22 02:20:33.069 AMerrororg.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack: No signature of method: genericZigbeeMoistureNoTemp.checkEventInterval() is applicable for argument types: () values: [] (method checkEventInterval)
dev:2832023-10-22 01:20:33.060 AMerrororg.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack: No signature of method: genericZigbeeMoistureNoTemp.checkEventInterval() is applicable for argument types: () values: [] (method checkEventInterval)
dev:2832023-10-22 12:20:33.065 AMerrororg.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack: No signature of method: genericZigbeeMoistureNoTemp.checkEventInterval() is applicable for argument types: () values: [] (method checkEventInterval)
dev:2832023-10-21 11:20:33.051 PMerrororg.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack: No signature of method: genericZigbeeMoistureNoTemp.checkEventInterval() is applicable for argument types: () values: [] (method checkEventInterval)
1 Like

After a while this is all I see under Current States...
CleanShot 2023-10-22 at 09.36.17@2x

Enable the Debug logs and pair the device again to the hub.
I will need the debug logs after the pairing started.

dev:2832023-10-22 01:42:42.450 PMinfoSonoff Person Sensor Received match descriptor request, data=[05, 00, 00, 04, 01, 00, 01, 57, FC] (Sequence Number:05, Input cluster count:00 Input cluster: 0x5701)
dev:2832023-10-22 01:42:42.446 PMdebugSonoff Person Sensor parse: (SONOFF, SONOFF_SNZB-06P_RADAR, 1.6.5 2023/10/22 6:38 PM) descMap = [raw:catchall: 0000 0006 00 00 0040 00 0DD0 00 00 0000 00 00 0500000401000157FC, profileId:0000, clusterId:0006, clusterInt:6, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:0DD0, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[05, 00, 00, 04, 01, 00, 01, 57, FC]]
dev:2832023-10-22 01:42:38.441 PMinfoSonoff Person Sensor Received match descriptor request, data=[03, 00, 00, 04, 01, 00, 01, 57, FC] (Sequence Number:03, Input cluster count:00 Input cluster: 0x5701)
dev:2832023-10-22 01:42:38.435 PMdebugSonoff Person Sensor parse: (SONOFF, SONOFF_SNZB-06P_RADAR, 1.6.5 2023/10/22 6:38 PM) descMap = [raw:catchall: 0000 0006 00 00 0040 00 0DD0 00 00 0000 00 00 0300000401000157FC, profileId:0000, clusterId:0006, clusterInt:6, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:0DD0, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[03, 00, 00, 04, 01, 00, 01, 57, FC]]
dev:2832023-10-22 01:42:35.602 PMinfoSonoff Person Sensor received device manufacturer SONOFF
dev:2832023-10-22 01:42:35.597 PMdebugSonoff Person Sensor parse: (SONOFF, SONOFF_SNZB-06P_RADAR, 1.6.5 2023/10/22 6:38 PM) descMap = [raw:0DD00100004404004206534F4E4F46460500004208534E5A422D3036500040004205312E302E33, dni:0DD0, endpoint:01, cluster:0000, size:44, attrId:0004, encoding:42, command:01, value:SONOFF, clusterInt:0, attrInt:4, additionalAttrs:[[value:SNZB-06P, encoding:42, attrId:0005, consumedBytes:11, attrInt:5], [value:1.0.3, encoding:42, attrId:4000, consumedBytes:8, attrInt:16384]]]
dev:2832023-10-22 01:42:35.468 PMinfoSonoff Person Sensor Received device announcement, data=[81, D0, 0D, 71, 1C, D2, FE, FF, 20, BA, 84, 8E] (Sequence Number:81, Device network ID: 0DD0, Capability Information: 8E)
dev:2832023-10-22 01:42:35.459 PMdebugSonoff Person Sensor parse: (SONOFF, SONOFF_SNZB-06P_RADAR, 1.6.5 2023/10/22 6:38 PM) descMap = [raw:catchall: 0000 0013 00 00 0040 00 0DD0 00 00 0000 00 00 81D00D711CD2FEFF20BA848E, profileId:0000, clusterId:0013, clusterInt:19, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:0DD0, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[81, D0, 0D, 71, 1C, D2, FE, FF, 20, BA, 84, 8E]]
dev:2832023-10-22 01:42:35.399 PMdebugSonoff Person Sensor sendZigbeeCommands (cmd=[he raw 0x0DD0 1 0x01 0x0000 {10 00 00 04 00 05 00 00 40}, delay 200])
dev:2832023-10-22 01:42:35.375 PMdebugSonoff Person Sensor tuyaBlackMagic for non-Tuya device ...
dev:2832023-10-22 01:42:35.319 PMinfoSonoff Person Sensor configure()..
dev:2832023-10-22 01:40:17.991 PMdebugSonoff Person Sensor no preferences are changed (size=1)
dev:2832023-10-22 01:40:17.988 PMdebugSonoff Person Sensor updateAllPreferences: no preferences defined for device profile SONOFF_SNZB-06P_RADAR
dev:2832023-10-22 01:40:17.986 PMdebugSonoff Person Sensor updateAllPreferences: preferences=[:]
dev:2832023-10-22 01:40:17.982 PMdebugSonoff Person Sensor current state.deviceProfile=SONOFF_SNZB-06P_RADAR, settings.forcedProfile=SONOFF SNZB-06P RADAR, getProfileKey()=SONOFF_SNZB-06P_RADAR

Anything else in the logs after the 01:42:42 timestamp?
Can you also post the logs when you remove the USB power for a few seconds and then plug it back on?
Also, what is your hub model - C-8 or older?

Just refreshed and got some more logs:

dev:2832023-10-22 01:57:27.765 PMinfoSonoff Person Sensor Received match descriptor request, data=[07, 00, 00, FF, FF, 01, 25, 00, 00] (Sequence Number:07, Input cluster count:01 Input cluster: 0x0025)
dev:2832023-10-22 01:57:27.761 PMdebugSonoff Person Sensor parse: (SONOFF, SONOFF_SNZB-06P_RADAR, 1.6.5 2023/10/22 6:38 PM) descMap = [raw:catchall: 0000 0006 00 00 0040 00 0DD0 00 00 0000 00 00 070000FFFF01250000, profileId:0000, clusterId:0006, clusterInt:6, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:0DD0, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[07, 00, 00, FF, FF, 01, 25, 00, 00]]
dev:2832023-10-22 01:54:43.338 PMinfoSonoff Person Sensor Received match descriptor request, data=[06, 00, 00, FF, FF, 01, 25, 00, 00] (Sequence Number:06, Input cluster count:01 Input cluster: 0x0025)
dev:2832023-10-22 01:54:43.335 PMdebugSonoff Person Sensor parse: (SONOFF, SONOFF_SNZB-06P_RADAR, 1.6.5 2023/10/22 6:38 PM) descMap = [raw:catchall: 0000 0006 00 00 0040 00 0DD0 00 00 0000 00 00 060000FFFF01250000, profileId:0000, clusterId:0006, clusterInt:6, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:0DD0, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[06, 00, 00, FF, FF, 01, 25, 00, 00]]
dev:2832023-10-22 01:53:34.657 PMinfoSonoff Person Sensor Received match descriptor request, data=[05, FD, FF, 04, 01, 01, 19, 00, 00] (Sequence Number:05, Input cluster count:01 Input cluster: 0x0019)
dev:2832023-10-22 01:53:34.639 PMdebugSonoff Person Sensor parse: (SONOFF, SONOFF_SNZB-06P_RADAR, 1.6.5 2023/10/22 6:38 PM) descMap = [raw:catchall: 0000 0006 00 00 0040 00 0DD0 00 00 0000 00 00 05FDFF040101190000, profileId:0000, clusterId:0006, clusterInt:6, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:0DD0, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[05, FD, FF, 04, 01, 01, 19, 00, 00]]
dev:2832023-10-22 01:50:26.467 PMinfoSonoff Person Sensor Received match descriptor request, data=[03, 00, 00, 04, 01, 00, 01, 57, FC] (Sequence Number:03, Input cluster count:00 Input cluster: 0x5701)
dev:2832023-10-22 01:50:26.463 PMdebugSonoff Person Sensor parse: (SONOFF, SONOFF_SNZB-06P_RADAR, 1.6.5 2023/10/22 6:38 PM) descMap = [raw:catchall: 0000 0006 00 00 0040 00 0DD0 00 00 0000 00 00 0300000401000157FC, profileId:0000, clusterId:0006, clusterInt:6, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:0DD0, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[03, 00, 00, 04, 01, 00, 01, 57, FC]]
dev:2832023-10-22 01:50:13.283 PMinfoSonoff Person Sensor Received match descriptor request, data=[09, 00, 00, FF, FF, 01, 25, 00, 00] (Sequence Number:09, Input cluster count:01 Input cluster: 0x0025)
dev:2832023-10-22 01:50:13.275 PMdebugSonoff Person Sensor parse: (SONOFF, SONOFF_SNZB-06P_RADAR, 1.6.5 2023/10/22 6:38 PM) descMap = [raw:catchall: 0000 0006 00 00 0040 00 0DD0 00 00 0000 00 00 090000FFFF01250000, profileId:0000, clusterId:0006, clusterInt:6, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:0DD0, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[09, 00, 00, FF, FF, 01, 25, 00, 00]]
dev:2832023-10-22 01:47:13.113 PMinfoSonoff Person Sensor Received match descriptor request, data=[08, 00, 00, FF, FF, 01, 25, 00, 00] (Sequence Number:08, Input cluster count:01 Input cluster: 0x0025)
dev:2832023-10-22 01:47:13.108 PMdebugSonoff Person Sensor parse: (SONOFF, SONOFF_SNZB-06P_RADAR, 1.6.5 2023/10/22 6:38 PM) descMap = [raw:catchall: 0000 0006 00 00 0040 00 0DD0 00 00 0000 00 00 080000FFFF01250000, profileId:0000, clusterId:0006, clusterInt:6, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:0DD0, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[08, 00, 00, FF, FF, 01, 25, 00, 00]]
dev:2832023-10-22 01:45:06.650 PMinfoSonoff Person Sensor Received match descriptor request, data=[07, 00, 00, FF, FF, 01, 25, 00, 00] (Sequence Number:07, Input cluster count:01 Input cluster: 0x0025)
dev:2832023-10-22 01:45:06.645 PMdebugSonoff Person Sensor parse: (SONOFF, SONOFF_SNZB-06P_RADAR, 1.6.5 2023/10/22 6:38 PM) descMap = [raw:catchall: 0000 0006 00 00 0040 00 0DD0 00 00 0000 00 00 070000FFFF01250000, profileId:0000, clusterId:0006, clusterInt:6, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:0DD0, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[07, 00, 00, FF, FF, 01, 25, 00, 00]]
dev:2832023-10-22 01:44:46.220 PMinfoSonoff Person Sensor Received match descriptor request, data=[06, FD, FF, 04, 01, 01, 19, 00, 00] (Sequence Number:06, Input cluster count:01 Input cluster: 0x0019)
dev:2832023-10-22 01:44:46.217 PMdebugSonoff Person Sensor parse: (SONOFF, SONOFF_SNZB-06P_RADAR, 1.6.5 2023/10/22 6:38 PM) descMap = [raw:catchall: 0000 0006 00 00 0040 00 0DD0 00 00 0000 00 00 06FDFF040101190000, profileId:0000, clusterId:0006, clusterInt:6, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:0DD0, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[06, FD, FF, 04, 01, 01, 19, 00, 00]]
dev:2832023-10-22 01:42:42.450 PMinfoSonoff Person Sensor Received match descriptor request, data=[05, 00, 00, 04, 01, 00, 01, 57, FC] (Sequence Number:05, Input cluster count:00 Input cluster: 0x5701)
dev:2832023-10-22 01:42:42.446 PMdebugSonoff Person Sensor parse: (SONOFF, SONOFF_SNZB-06P_RADAR, 1.6.5 2023/10/22 6:38 PM) descMap = [raw:catchall: 0000 0006 00 00 0040 00 0DD0 00 00 0000 00 00 0500000401000157FC, profileId:0000, clusterId:0006, clusterInt:6, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:0DD0, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[05, 00, 00, 04, 01, 00, 01, 57, FC]]
dev:2832023-10-22 01:42:38.441 PMinfoSonoff Person Sensor Received match descriptor request, data=[03, 00, 00, 04, 01, 00, 01, 57, FC] (Sequence Number:03, Input cluster count:00 Input cluster: 0x5701)
dev:2832023-10-22 01:42:38.435 PMdebugSonoff Person Sensor parse: (SONOFF, SONOFF_SNZB-06P_RADAR, 1.6.5 2023/10/22 6:38 PM) descMap = [raw:catchall: 0000 0006 00 00 0040 00 0DD0 00 00 0000 00 00 0300000401000157FC, profileId:0000, clusterId:0006, clusterInt:6, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:0DD0, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[03, 00, 00, 04, 01, 00, 01, 57, FC]]

Hubitat C-8

I just waved my hand in front of it and got

dev:2832023-10-22 01:57:42.138 PMdebugSonoff Person Sensor NOT PARSED : descMap = [raw:0DD001FC110801202001, dni:0DD0, endpoint:01, cluster:FC11, size:08, attrId:2001, encoding:20, command:0A, value:01, clusterInt:64529, attrInt:8193]
dev:2832023-10-22 01:57:42.136 PMdebugSonoff Person Sensor parse: (SONOFF, SONOFF_SNZB-06P_RADAR, 1.6.5 2023/10/22 6:38 PM) descMap = [raw:0DD001FC110801202001, dni:0DD0, endpoint:01, cluster:FC11, size:08, attrId:2001, encoding:20, command:0A, value:01, clusterInt:64529, attrInt:8193]
dev:2832023-10-22 01:57:42.100 PMinfoSonoff Person Sensor occupancy state is occupied
dev:2832023-10-22 01:57:42.093 PMdebugSonoff Person Sensor occupancyEvent: raw=1
1 Like

Power cycle logs:

dev:2832023-10-22 02:00:54.585 PMdebugSonoff Person Sensor NOT PARSED : descMap = [raw:0DD001FC110801202001, dni:0DD0, endpoint:01, cluster:FC11, size:08, attrId:2001, encoding:20, command:0A, value:01, clusterInt:64529, attrInt:8193]
dev:2832023-10-22 02:00:54.582 PMdebugSonoff Person Sensor parse: (SONOFF, SONOFF_SNZB-06P_RADAR, 1.6.5 2023/10/22 6:38 PM) descMap = [raw:0DD001FC110801202001, dni:0DD0, endpoint:01, cluster:FC11, size:08, attrId:2001, encoding:20, command:0A, value:01, clusterInt:64529, attrInt:8193]
dev:2832023-10-22 02:00:54.554 PMinfoSonoff Person Sensor occupancy state is occupied
dev:2832023-10-22 02:00:54.548 PMdebugSonoff Person Sensor occupancyEvent: raw=1
dev:2832023-10-22 02:00:54.541 PMdebugSonoff Person Sensor parse: (SONOFF, SONOFF_SNZB-06P_RADAR, 1.6.5 2023/10/22 6:38 PM) descMap = [raw:0DD00104060800001801, dni:0DD0, endpoint:01, cluster:0406, size:08, attrId:0000, encoding:18, command:0A, value:01, clusterInt:1030, attrInt:0]
dev:2832023-10-22 02:00:42.756 PMinfoSonoff Person Sensor Received match descriptor request, data=[03, 00, 00, 04, 01, 00, 01, 57, FC] (Sequence Number:03, Input cluster count:00 Input cluster: 0x5701)
dev:2832023-10-22 02:00:42.751 PMdebugSonoff Person Sensor parse: (SONOFF, SONOFF_SNZB-06P_RADAR, 1.6.5 2023/10/22 6:38 PM) descMap = [raw:catchall: 0000 0006 00 00 0040 00 0DD0 00 00 0000 00 00 0300000401000157FC, profileId:0000, clusterId:0006, clusterInt:6, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:0DD0, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[03, 00, 00, 04, 01, 00, 01, 57, FC]]
dev:2832023-10-22 02:00:40.516 PMinfoSonoff Person Sensor Received match descriptor request, data=[02, 00, 00, 04, 01, 00, 01, 57, FC] (Sequence Number:02, Input cluster count:00 Input cluster: 0x5701)
dev:2832023-10-22 02:00:40.513 PMdebugSonoff Person Sensor parse: (SONOFF, SONOFF_SNZB-06P_RADAR, 1.6.5 2023/10/22 6:38 PM) descMap = [raw:catchall: 0000 0006 00 00 0040 00 0DD0 00 00 0000 00 00 0200000401000157FC, profileId:0000, clusterId:0006, clusterInt:6, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:0DD0, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[02, 00, 00, 04, 01, 00, 01, 57, FC]]
dev:2832023-10-22 01:57:42.138 PMdebugSonoff Person Sensor NOT PARSED : descMap = [raw:0DD001FC110801202001, dni:0DD0, endpoint:01, cluster:FC11, size:08, attrId:2001, encoding:20, command:0A, value:01, clusterInt:64529, attrInt:8193]
1 Like

Does the occupancy ever go to 'unoccupied' ?
(this should be the motion active/inactive event in the next version).

However, these multiple match descriptor requests are not a good sign ...

1 Like

Just stuck it in a stationary bag of clothes, heh... not going to unoccupied

1 Like

OK, will see what can be done tomorrow..

The most important is whether this new Sonoff sensor will keep the connection to the C-8 hub. If it sends any messages 2-3 minutes after the Zigbee pairing (even if these messages are after power cycling) - this means that the Zigbee connection is not lost.

2 Likes

Hi there, I'm interested in buying some for my home. Any news about the compatibility with Hubitat ?

My SNZB-06P is still in transit... Shipped from China before 10 days.

1 Like

Thank you, I will keep monitoring this thread then.

Quick question though : where did you order it ? I can't seem to find any in stock right now.

I have pre-ordered mine from here :

2 Likes

Great work @kkossev, mine just arrived yesterday. Just now paired it to my HE7. Wasnt working as a generic motion sensor, though its not a PIR...Just copied your tuya driver.

1 Like

@user4207 please update to the dev. branch version ver. 1.6.8 2023-11-13.

image

I have added the configuration of the radarSensitivity and fadingTime preferences.

Keep in mind that fading times of less than 1 minute are outside of the specs.

Make some tests with different sensitivities - do you see any difference?

2 Likes