Skip to main content

Shelly BLU Button Tough 1 ZB

Short device name: SBBT-102C
Shelly Bluetooth Device Id: 0x17

Functional description​

  • Buttons: 1
  • Buzzer

The device transmits BLE advertising packets when button is pressed (1 or more times).
Issues ZigBee Toggle and Recall Scene commands on 3 endpoints.

Device specific features​

Beacon Mode​

If active, the device will send advertising packets more often. This is required for the Find My Device function to work.

Find My Device​

Allows remote activation of the buzzer from a paired device within radio range. Requires Beacon Mode to be enabled. The buzzer will stop automatically after 1 minute.

Buzzer Volume​

You can set the buzzer volume to: 0 - Off, 1 - Low, 2 - Medium, 3 - High.

BLE pairing​

Duration: 1 min

To enter BLE pairing, press the button 4 times or hold it for 10 seconds (release after hearing a confirmation tone). The BLE pairing start will play a specific melody. Successful pairing will play a different confirmation melody. Unsuccessful pairing will play a distinct melody indicating the pairing was not completed. BLE pairing time is 1 minute or until successful.

Adding to a ZigBee network​

Duration: 1 min

To start the ZigBee steering process, press the button 5 times. A distinct melody will play when the steering process begins. If the device successfully joins a network, a confirmation melody will follow. If the attempt fails, a different melody will indicate the unsuccessful join.

Zigbee Identification: Plays "hello" melody during the identification.

ZigBee Find & Bind​

Duration: 1 min

The device supports Find & Bind for three Zigbee endpoints: 1, 2, and 3. Each endpoint can bind to a group or unicast, depending on whether the remote device supports group binding (Group Server) or unicast binding.

How to trigger Find & Bind:​

Press the button 3 times, holding the third press (or 2 short clicks + hold):

  • After 5 seconds: a single beep will play.
  • Release now → Find & Bind for endpoint 1 starts.
  • Hold for another 5 seconds (10 seconds total): two beeps will play.
  • Release now → Find & Bind for endpoint 2 starts.
  • Hold for another 5 seconds (15 seconds total): three beeps will play.
  • Release now → Find & Bind for endpoint 3 starts.
  • If you hold up to 20 seconds: a cancel melody will play, and no Find & Bind will be triggered.

This allows you to choose the desired endpoint by timing the button hold and listening for the corresponding beeps.

Factory reset​

To trigger a factory reset, hold the button for 30 seconds. After 30 seconds, a specific melody will play indicating the reset is ready. If you release the button at this point, the factory reset will proceed. If you continue holding, a cancel melody will play and the reset will be aborted.

Button hold behavior summary​

The function triggered by holding the button:

  • Hold for 10 seconds: A short tone will play indicating BLE pairing can be activated.
  • If released now → BLE pairing starts.
  • If held further to 30 seconds: A factory reset melody will play.
  • If released now → Factory reset is performed.
  • If held for another 10 seconds: A cancel melody will play, and no action will be taken.

If two short presses precede the hold:

  • Hold for 5 seconds: Single beep will play.
  • If released now → Find and bind for group 1
  • Hold for another 5 seconds: Two beeps will play.
  • If released now → Find and bind for group 2
  • Hold for another 5 seconds: Three beeps will play
  • If released now → Find and bind for group 3
  • Hold for another 5 seconds: A cancel melody will be heard, and no action will be taken.

Bluetooth​

Advertising (BTHome)​

Beacon​

Periodic, with interval: beacon mode: 12s, normal mode: 15min

IdLabelType
0x01battery %uint8
0xF0device type iduint16
0xF1firmware versionuint32
0xF2firmware versionuint24

Button events​

Single, with duration 1500ms

IdLabelTypeEvents
0x3Abuttonuint81x, 2x, 3x short press, 1x, 2x, 3x long press, hold

Characteristics​

CharacteristicUUIDTypeAccessDefaultMeaning
Find my device5b026510-4088-c297-46d8-be6c736a087buint8w-0: stop function, 1: start function
Beacon modecb9e957e-952d-4761-a7e1-4416494a5bfauint8rw0x000: stop function, 1: start function
Buzzer leveldd78bf35-7680-484e-ad86-1bc1e7738e14uint8rw0x010: off, 1: low, 2: med, 3: high
Factory resetb0a7e40f-2b87-49db-801c-eb3686a24bdbuint8w-1: perform factory reset
BTHome sampled52246df-98ac-4d21-be1b-70d5f66a5ddbarrayr-latest BTHome data

ZigBee​

Functions​

  • single click: toggle on EP1
  • double click: toggle on EP2
  • triple click: toggle on EP3
  • single long click: recall scene 1 on EP1
  • double long click: recall scene 2 on EP2
  • triple long click: recall scene 3 on EP3

ZigBee device info​

Device Id: 0x0000 (On/Off Switch) Profile Id: 0x104 (Home Automation)

EPDirIdClusterIdAttribute/CommandAccess/Direction
1S0x0000Basic0x0000ZCL Versionr
0x0004Manufacturer namer
0x0005Model Identifierr
0x0007Power sourcer
0x4000Sw Build Idr
0xFFFDCluster Rev.r
S0x0001Power config0x0020Battery voltager
0x0020Battery voltager
0x0021Battery percentage remainingrp
0xFFFDCluster Rev.r
C0x0003Identify0xFFFDCluster Rev.r
0x0000IdentifyC->S
0x0001IdentifyQueryC->S
S0x0003Identify0x0000Identify timer
0xFFFDCluster Rev.r
0x0000IdentifyC->S
0x0001IdentifyQueryC->S
C0x0005Scenes0xFFFDCluster Rev.r
0x0005RecallSceneC->S
C0x0006On/Off0xFFFDCluster Rev.r
0x0002ToggleC->S
C0x0008Level Control0xFFFDCluster Rev.r
0x0002StepC->S
2S0x0000Basic0x0000ZCL Versionr
0x0004Manufacturer namer
0x0005Model Identifierr
0x0007Power sourcer
0x4000Sw Build Idr
0xFFFDCluster Rev.r
C0x0003Identify0xFFFDCluster Rev.r
0x0000IdentifyC->S
0x0001IdentifyQueryC->S
S0x0003Identify0x0000Identify timer
0xFFFDCluster Rev.r
0x0000IdentifyC->S
0x0001IdentifyQueryC->S
C0x0005Scenes0xFFFDCluster Rev.r
0x0005RecallSceneC->S
C0x0006On/Off0xFFFDCluster Rev.r
0x0002ToggleC->S
3S0x0000Basic0x0000ZCL Versionr
0x0004Manufacturer namer
0x0005Model Identifierr
0x0007Power sourcer
0x4000Sw Build Idr
0xFFFDCluster Rev.r
C0x0003Identify0xFFFDCluster Rev.r
0x0000IdentifyC->S
0x0001IdentifyQueryC->S
S0x0003Identify0x0000Identify timer
0xFFFDCluster Rev.r
0x0000IdentifyC->S
0x0001IdentifyQueryC->S
C0x0005Scenes0xFFFDCluster Rev.r
0x0005RecallSceneC->S
C0x0006On/Off0xFFFDCluster Rev.r
0x0002ToggleC->S

Bootloader​

Bootloader mode duration: 30 seconds

To enter bootloader mode, hold the button while the device starts (when inserting the battery).

Long sound for 1 second will play, indicating bootloader mode