-
Notifications
You must be signed in to change notification settings - Fork 2
Human Interface Device Device Implementations
Peter Wood edited this page Jan 14, 2021
·
4 revisions
- Press/Release: Report Attribute - OnOff Cluster / OnOff Attribute Bool - Inversed (Off = Pressed)
- Multiple Presses: Report Attribute - OnOff Cluster / 0x8000 uint8 - Number of Presses 2-4, 5+ presses == 128
- Single Press: Unknown Command (0xfd) - OnOff Cluster - Payload - 0x00
- Double Press: Unknown Command (0xfd) - OnOff Cluster - Payload - 0x01
- Long Press: Unknown Command (0xfd) - OnOff Cluster - Payload - 0x02
Each button seperate endpoint, 1-3, all on the same Zigbee device.
Would need a custom OnOff cluster command implementing to receive this.
- Single Press: Report Attributes - OnOff Cluster / OnOff Attribute Bool - 0x80
- Double Press: Report Attributes - OnOff Cluster / OnOff Attribute Bool - 0x81
- Long Press: Report Attributes - OnOff Cluster / OnOff Attribute Bool - 0x82
Getting this through ZCL will be difficult, as the attribute is converted to a bool before the capability receives the data. We need to find a way to access the raw data.
Needs something to stop it continiously rejoining.
- Power Button / Single Press: Toggle - OnOff Cluster - Payload
- Brightness Up: Step with OnOff - Step Mode Up
- Brightness Down: Step - Step Mode Down
- Left: Scenes / Manufacturer Specific (0x117c) - Command 0x07 - Data 0x01010d00
- Right: Scenes / Manufacturer Specific (0x117c) - Command 0x07 - Data 0x00010d00
Needs a manufacturer specific command registering. Not tested in anger.