Hi,
I Bought one of these from ebay
and it will connect to my Hub C7 and with a bit of tweeking I can get all 4 buttons to work with this driver
But each button has multiple push modes (double tap = On, Single tap = Off and Hold= Hold)
I just want to use it to toggle on/off with a single tap, The hubitat logs seem to record each time I single tap like this
2020-11-05 19:39:18.281 infoSwitch turned OFF
dev:2972020-11-05 19:39:18.265 infoON/OFF CATCHALL CLUSTER EVENT - description:catchall: 0104 0006 01 01 0040 00 71AD 01 00 0000 FD 00 00 | parseMap:[raw:catchall: 0104 0006 01 01 0040 00 71AD 01 00 0000 FD 00 00, profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:71AD, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:FD, direction:00, data:[00]]
dev:2972020-11-05 19:39:18.004 infoUnhandled Event IGNORE THIS - description:read attr - raw: 71AD01000108210020C8, dni: 71AD, endpoint: 01, cluster: 0001, size: 08, attrId: 0021, encoding: 20, command: 0A, value: C8 | msgMap:[raw:71AD01000108210020C8, dni:71AD, endpoint:01, cluster:0001, size:08, attrId:0021, encoding:20, command:0A, value:C8, clusterInt:1, attrInt:33, valueParsed:200]
dev:3142020-11-05 19:39:17.383 infoSwitch turned OFF
dev:2972020-11-05 19:39:17.365 infoON/OFF CATCHALL CLUSTER EVENT - description:catchall: 0104 0006 01 01 0040 00 71AD 01 00 0000 FD 00 00 | parseMap:[raw:catchall: 0104 0006 01 01 0040 00 71AD 01 00 0000 FD 00 00, profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:71AD, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:FD, direction:00, data:[00]]
dev:2972020-11-05 19:39:17.070 infoUnhandled Event IGNORE THIS - description:read attr - raw: 71AD01000108210020C8, dni: 71AD, endpoint: 01, cluster: 0001, size: 08, attrId: 0021, encoding: 20, command: 0A, value: C8 | msgMap:[raw:71AD01000108210020C8, dni:71AD, endpoint:01, cluster:0001, size:08, attrId:0021, encoding:20, command:0A, value:C8, clusterInt:1, attrInt:33, valueParsed:200]
dev:3142020-11-05 19:39:16.411 infoSwitch turned OFF
dev:2972020-11-05 19:39:16.393 infoON/OFF CATCHALL CLUSTER EVENT - description:catchall: 0104 0006 01 01 0040 00 71AD 01 00 0000 FD 00 00 | parseMap:[raw:catchall: 0104 0006 01 01 0040 00 71AD 01 00 0000 FD 00 00, profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:71AD, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:FD, direction:00, data:[00]]
dev:2972020-11-05 19:39:16.270 infoUnhandled Event IGNORE THIS - description:read attr - raw: 71AD01000108210020C8, dni: 71AD, endpoint: 01, cluster: 0001, size: 08, attrId: 0021, encoding: 20, command: 0A, value: C8 | msgMap:[raw:71AD01000108210020C8, dni:71AD, endpoint:01, cluster:0001, size:08, attrId:0021, encoding:20, command:0A, value:C8, clusterInt:1, attrInt:33, valueParsed:200]
but the child driver (Generic Component Switch) wont change unless I double tap (switch on) and then single tap (switch off) is there a Generic Component Toggle Switch anywhere?
FYI When I tried one of the Aquara Zigbee drivers it would happily toggle but all 4 pysical buttons were read by Hubitat as 'Switch 1' so i know a toggle is possible
here is my finger print if it helps at all
ID: A982
Manufacturer: _TZ3000_vp6clf9d
Product Name:
Model Number: TS0044
deviceTypeId: 401
manufacturer : _TZ3000_vp6clf9d
idAsInt : 1
inClusters : 0000,000A,0001,0006
endpointId : 01
profileId : 0104
application : 42
outClusters : 0019
initialized : true
model : TS0044
stage : 4
manufacturer :
idAsInt : 2
inClusters : 0001,0006
endpointId : 02
profileId : 0104
application :
outClusters :
initialized : true
model :
stage : 4
manufacturer :
idAsInt : 3
inClusters : 0001,0006
endpointId : 03
profileId : 0104
application :
outClusters :
initialized : true
model :
stage : 4
manufacturer :
idAsInt : 4
inClusters : 0001,0006
endpointId : 04
profileId : 0104
application :
outClusters :
initialized : true
model :
stage : 4
Thank you for reading this essay, I have been trying to learn how to do it myself but now ive had enough haha