Even after removing my Sonoff S31 Lite, those Sengled contact sensors don't behave correctly:
Using the "Generic Zigbee Contact Sensor (no temp)" driver, it doesn't seem to want to actually configure the thing - all I get is the following:
16:02:23.624 descMap: [raw:886A0100010A210020C8, dni:886A, endpoint:01, cluster:0001, size:0A, attrId:0021, encoding:20, command:01, value:C8, clusterInt:1, attrInt:33]
16:02:15.949 configure...
If I use "Generic Zigbee Contact Sensor" instead, I get a lot more when configuring (not surprised about the failure to configure the temperature reporting):
16:01:29.209 skipped:[raw:catchall: 0104 0402 01 01 0040 00 886A 00 00 0000 07 01 86000000, profileId:0104, clusterId:0402, clusterInt:1026, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:886A, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:01, data:[86, 00, 00, 00]]
16:01:29.202 reporting configuration for Temperature Measurement (cluster 0x0402), attribute 0x0000 failed, unsupported attribute
16:01:29.194 descMap: [raw:catchall: 0104 0402 01 01 0040 00 886A 00 00 0000 07 01 86000000, profileId:0104, clusterId:0402, clusterInt:1026, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:886A, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:01, data:[86, 00, 00, 00]]
16:01:29.188 descMap: [raw:catchall: 0000 8021 00 00 0040 00 886A 00 00 0000 00 00 D300, profileId:0000, clusterId:8021, clusterInt:32801, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:886A, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[D3, 00]]
16:01:29.156 skipped:[raw:catchall: 0104 0001 01 01 0040 00 886A 00 00 0000 07 01 00, profileId:0104, clusterId:0001, clusterInt:1, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:886A, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:01, data:[00]]
16:01:29.151 reporting configuration for Power Configuration (cluster 0x0001) succeeded
16:01:29.146 descMap: [raw:catchall: 0104 0001 01 01 0040 00 886A 00 00 0000 07 01 00, profileId:0104, clusterId:0001, clusterInt:1, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:886A, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:01, data:[00]]
16:01:29.119 descMap: [raw:catchall: 0000 8021 00 00 0040 00 886A 00 00 0000 00 00 D100, profileId:0000, clusterId:8021, clusterInt:32801, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:886A, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[D1, 00]]
16:01:27.068 skipped:[raw:catchall: 0104 0001 01 01 0040 00 886A 00 00 0000 07 01 00, profileId:0104, clusterId:0001, clusterInt:1, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:886A, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:01, data:[00]]
16:01:27.064 reporting configuration for Power Configuration (cluster 0x0001) succeeded
16:01:27.058 descMap: [raw:catchall: 0104 0001 01 01 0040 00 886A 00 00 0000 07 01 00, profileId:0104, clusterId:0001, clusterInt:1, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:886A, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:01, data:[00]]
16:01:27.042 descMap: [raw:catchall: 0000 8021 00 00 0040 00 886A 00 00 0000 00 00 CF00, profileId:0000, clusterId:8021, clusterInt:32801, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:886A, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[CF, 00]]
16:01:27.034 descMap: [raw:886A0100010A2000201E, dni:886A, endpoint:01, cluster:0001, size:0A, attrId:0020, encoding:20, command:01, value:1E, clusterInt:1, attrInt:32]
16:01:24.966 descMap: [raw:catchall: 0104 0500 01 01 0040 00 886A 00 00 0000 04 01 00, profileId:0104, clusterId:0500, clusterInt:1280, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:886A, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:04, direction:01, data:[00]]
16:01:23.923 configure...
I don't understand why those two device handlers behave so differently - neither of them actually seems to work correctly. @support_team - why the difference and what driver should I use for this? I bought those sensors after consulting the compatible devices list and they yet have to actually work for me