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