Skip to content

Human Interface Device Device Implementations

Peter Wood edited this page Jan 14, 2021 · 4 revisions

Xiaomi WXKG01LM - MiJia wireless switch

  • 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

Tuya TS0043 / LoraTap SS600ZB - LoraTap Wireless switch with 3 buttons

  • 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.

Konke 2AJZ4KPKEY - Konke Multi-function

  • 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.

IKEA E1524/E1810 - Remote Control

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.