Zigbee Smarthings Button press data packet cluster ID?

Why Smarthing’s button sends data with cluster-id 0x0500 while it pressed.

Explicit RX Indicator (API 2)

7E 00 19 91 28 6D 97 00 01 04 2B 7D 5D 66 7B 01 E8 05 00 01 04 01 09 67 01 00 80 41 12 7C

Start delimiter: 7E
Length: 00 19 (25)
Frame type: 91 (Explicit RX Indicator)
64-bit source address: 28 6D 97 00 01 04 2B 7D
16-bit source address: 66 7B
Source endpoint: 01
Destination endpoint: E8
Cluster ID: 05 00
Profile ID: 01 04
Receive options: 01
RF data: 09 67 01 00 80 41 12
Checksum: 7C

what is the use of above data packet?

The SmartThings button here is using the IAS (Intruder Alarm System) cluster to convey button presses. This is a decently common method used by Zigbee devices to transmit button press events! I’d recommend digging into the ZCL (Zigbee Cluster Library) spec if you are curious about the exact payload it sends

2 Likes

That’s ok, but in the case of MI Aqara Button, It sends from cluster-id 0x0006. why it is different for different brands.

Explicit RX Indicator (API 1)

7E 00 19 91 00 15 8D 00 02 B8 4D AA BB 64 01 01 00 06 01 04 00 18 64 0A 00 00 10 01 58

Start delimiter: 7E
Length: 00 19 (25)
Frame type: 91 (Explicit RX Indicator)
64-bit source address: 00 15 8D 00 02 B8 4D AA
16-bit source address: BB 64
Source endpoint: 01
Destination endpoint: 01
Cluster ID: 00 06
Profile ID: 01 04
Receive options: 00
RF data: 18 64 0A 00 00 10 01
Checksum: 58

Different brands can have different interpretations of the spec, especially when it comes to buttons. Xiaomi’s previous devices don’t do a great job following the Zigbee spec which is part of the reason why it can be difficult to get them to join or stay connected to a Zigbee mesh

1 Like

Xioami is presenting their button as a switch, SmartThings is presenting theirs as an IAS security zone device (which is most commonly a sensor, but can also be a panic button).

There are technical pluses and minuses to both approaches, and different manufacturers will choose different ones depending on what they think the most common use cases will be and what other features their platform offers. :sunglasses:

2 Likes