So, was able to pair one of my Control4 2 button Keypads via hub and zigbee.
However, all the thing does is send back catchall: commands.
Given the fact that I am sure Control4 doesn’t want to share the details of the device, anyone with zigbee parsing experience want to help figure this out?
This is what I got when parsing the catchall:
2:48:25 PM: trace SmartShield(clusterId: 0x0001, command: 0x35, data: [0x66, 0x64, 0x35, 0x20, 0x73, 0x61, 0x20, 0x63, 0x34, 0x2e, 0x6b, 0x70, 0x2e, 0x63, 0x63, 0x20, 0x30, 0x32, 0x20, 0x30, 0x31, 0x0d, 0x0a], destinationEndpoint: 0xc5, direction: 0x00, isClusterSpecific: false, isManufacturerSpecific: false, manufacturerId: 0x0000, messageType: 0x00, number: null, options: 0x0c40, profileId: 0xc25c, senderShortId: 0xb1b5, sourceEndpoint: 0xc5, text: null)
2:48:24 PM: trace SmartShield(clusterId: 0x0001, command: 0x35, data: [0x66, 0x64, 0x34, 0x20, 0x73, 0x61, 0x20, 0x63, 0x34, 0x2e, 0x6b, 0x70, 0x2e, 0x62, 0x63, 0x20, 0x30, 0x32, 0x0d, 0x0a], destinationEndpoint: 0xc5, direction: 0x00, isClusterSpecific: false, isManufacturerSpecific: false, manufacturerId: 0x0000, messageType: 0x00, number: null, options: 0x0c40, profileId: 0xc25c, senderShortId: 0xb1b5, sourceEndpoint: 0xc5, text: null)
2:48:24 PM: trace SmartShield(clusterId: 0x0001, command: 0x35, data: [0x66, 0x64, 0x33, 0x20, 0x73, 0x61, 0x20, 0x63, 0x34, 0x2e, 0x6b, 0x70, 0x2e, 0x62, 0x62, 0x20, 0x30, 0x32, 0x0d, 0x0a], destinationEndpoint: 0xc5, direction: 0x00, isClusterSpecific: false, isManufacturerSpecific: false, manufacturerId: 0x0000, messageType: 0x00, number: null, options: 0x0c40, profileId: 0xc25c, senderShortId: 0xb1b5, sourceEndpoint: 0xc5, text: null)
2:48:22 PM: trace SmartShield(clusterId: 0x0001, command: 0x0a, data: [0x07, 0x00, 0x42, 0x1b, 0x63, 0x34, 0x3a, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x34, 0x5f, 0x6b, 0x65, 0x79, 0x70, 0x61, 0x64, 0x3a, 0x43, 0x34, 0x2d, 0x4b, 0x50, 0x32, 0x2d, 0x5a, 0x04, 0x00, 0x42, 0x08, 0x30, 0x33, 0x2e, 0x32, 0x32, 0x2e, 0x34, 0x31, 0x05, 0x00, 0x20, 0x05, 0x06, 0x00, 0x21, 0x24, 0x00], destinationEndpoint: 0x02, direction: 0x01, isClusterSpecific: false, isManufacturerSpecific: false, manufacturerId: 0x0000, messageType: 0x00, number: null, options: 0x0c40, profileId: 0xc25d, senderShortId: 0xb1b5, sourceEndpoint: 0x02, text: null)
2:48:20 PM: trace SmartShield(clusterId: 0x0001, command: 0x35, data: [0x66, 0x64, 0x32, 0x20, 0x73, 0x61, 0x20, 0x63, 0x34, 0x2e, 0x6b, 0x70, 0x2e, 0x63, 0x63, 0x20, 0x30, 0x30, 0x20, 0x30, 0x31, 0x0d, 0x0a], destinationEndpoint: 0xc5, direction: 0x00, isClusterSpecific: false, isManufacturerSpecific: false, manufacturerId: 0x0000, messageType: 0x00, number: null, options: 0x0c40, profileId: 0xc25c, senderShortId: 0xb1b5, sourceEndpoint: 0xc5, text: null)
2:48:19 PM: trace SmartShield(clusterId: 0x0001, command: 0x35, data: [0x66, 0x64, 0x31, 0x20, 0x73, 0x61, 0x20, 0x63, 0x34, 0x2e, 0x6b, 0x70, 0x2e, 0x62, 0x63, 0x20, 0x30, 0x30, 0x0d, 0x0a], destinationEndpoint: 0xc5, direction: 0x00, isClusterSpecific: false, isManufacturerSpecific: false, manufacturerId: 0x0000, messageType: 0x00, number: null, options: 0x0c40, profileId: 0xc25c, senderShortId: 0xb1b5, sourceEndpoint: 0xc5, text: null)
2:48:18 PM: trace SmartShield(clusterId: 0x0001, command: 0x35, data: [0x66, 0x64, 0x30, 0x20, 0x73, 0x61, 0x20, 0x63, 0x34, 0x2e, 0x6b, 0x70, 0x2e, 0x62, 0x62, 0x20, 0x30, 0x30, 0x0d, 0x0a], destinationEndpoint: 0xc5, direction: 0x00, isClusterSpecific: false, isManufacturerSpecific: false, manufacturerId: 0x0000, messageType: 0x00, number: null, options: 0x0c40, profileId: 0xc25c, senderShortId: 0xb1b5, sourceEndpoint: 0xc5, text: null)
2:47:19 PM: trace SmartShield(clusterId: 0x0001, command: 0x0a, data: [0x12, 0x00, 0x41, 0x02, 0x00, 0x00, 0x13, 0x00, 0x28, 0xc2, 0x00, 0x00, 0x20, 0x02, 0x01, 0x00, 0x21, 0x0a, 0x00, 0x02, 0x00, 0x21, 0x2c, 0x01, 0x03, 0x00, 0x20, 0x00, 0x0b, 0x00, 0x21, 0x2c, 0x01, 0x0c, 0x00, 0x20, 0x14, 0x13, 0x00, 0x28, 0xc2, 0x14, 0x00, 0x20, 0xff, 0x00, 0x00, 0x20, 0x02], destinationEndpoint: 0x02, direction: 0x01, isClusterSpecific: false, isManufacturerSpecific: false, manufacturerId: 0x0000, messageType: 0x00, number: null, options: 0x0c40, profileId: 0xc25d, senderShortId: 0xb1b5, sourceEndpoint: 0x02, text: null)
I am seeing that presses on the top and bottom button are being sent, and there is a polling event firing, but beyond that, don’t know where to go from here.
Any help would be greatly appreciated.