Shelly BLU Remote Control ZB
Short device name: SBRC-005B
Functional description
The device transmits BLE advertising packets when one of the two ring buttons is pressed or the wheel is rotated. If the device is joined to a ZigBee network, it transmits commands using the level control cluster with group muticast. The group number corresponds to currently selected channel (0-3).
Magic wand
There is also a 'Magic wand' fuction which transmits BTHome packets containing the angle position. The last is activated by holding one of the arrow buttons for more than one second. The angle, measured from the starting position is transmitted after button release.
BLE pairing
To enter BLE pairing, press a button 4 times. LEDs flash from left to right.
Adding to a ZigBee network
Press a button 5 times to enter ZigBee join procedure which makes 5 attempts to join a network. The old network configuration is erased even if not joined to a new network. Joining mode is indicated by flashing LEDs from right to left. On success, all LEDs slow flash 5 times.
ZigBee Identify command is shown by fast flashing all LEDs 5 times and beeping.
The device will transmit dimmer (wheel rotation) and on/off (left/right button press) commands.
ZigBee Identify command
Press any button 3 times to activate Group Identify command for 5 seconds to all devices in the group that corresponds to the current channel. The LED for the active channel will flash while the command is active.
If the device receives "Start Identifying" command from the ZigBee network, all the LEDs flash and the device beeps.
Factory reset
Hold for 30 seconds 'left' or 'right' buttons to trigger factory reset. It is not advertised with BLE beacon. Success is indicated by flashing of all LEDs 2 times.
Emergency bootloader mode
In case the device is failing pairing or for any reason is locked for firmware update, it is still possible to perform the OTA update in a special emergency bootloader mode. To enter this mode, remove one of the batteries, hold the left ring button then insert the battery. The device will be visible in Shelly Debug App in red color. Select it then connect/start OTA update.
Device specific features
Beacon mode
If active, the device will periodically send single advertising packets. This can be used for presence detection, and for connecting to the device. Connection is only possible from a paired devices, or if pairing mode is active.
| Characteristic | UUID | Type | Length | Properties | Function |
|---|---|---|---|---|---|
| Beacon mode enabled | cb9e957e-952d-4761-a7e1-4416494a5bfa | byte | 1 | Read, Write bonded, write without response bonded | Enables periodic broadcast (Required for button buzzer) |
Accelerometer disable
By default, the accelerometer function is enabled. It is used to blink the active channel's led on device pick-up and for gesture control. The function can be disabled to save the battery.
| Characteristic | UUID | Type | Length | Properties | Function |
|---|---|---|---|---|---|
| Accelerometer disabled | 42781b6d-3279-4e47-9457-ef96c52cc20f | byte | 1 | Read, Write bonded, write without response bonded | 1 - Disables the accelerometer |
Buzzer enable/disable
| Characteristic | UUID | Type | Length | Properties | Function |
|---|---|---|---|---|---|
| Buzzer enabled | dd78bf35-7680-484e-ad86-1bc1e7738e14 | byte | 1 | Read, Write bonded, write without response bonded | Write 0 to disable buzzer |
TC Link master key
The 16 byte long master key that can be be used for ZigBee pairing with predefied key.
| Characteristic | UUID | Type | Length | Properties | Function |
|---|---|---|---|---|---|
| TC Link master key | a61b1818-7aaa-4237-acae-4ebf0f1b07e6 | byte | 16 | Read bonded, Write bonded, write without response bonded | The key is used to request network key during joining procedure |
Find my device
It is possible to activate the buzzer remotely (find my device function) from a paired device in the radio range. The Beacon mode must be enabled for this function to work. The buzzer will stop by itself after 30 seconds.
| Characteristic | UUID | Type | Length | Properties | Function |
|---|---|---|---|---|---|
| Activate Buzzer | 5b026510-4088-c297-46d8-be6c736a087b | byte | 1 | Read, Write bonded, write without response bonded | Write 0x01 to start, 0x00 to stop |
BTHome sensor data objects
| id | name | data type | scale factor | description |
|---|---|---|---|---|
| 0x00 | packet id | uint8 | 1 | revolving counter |
| 0x01 | battery | uint8 | 1 | battery level in percent (0-100) |
| 0x3A | button | uint16 | 1 | button press event |
| 0x3A | button | uint16 | 1 | button press event |
| 0x3C | dimmer | uint16 | 1 | dimmer event |
| 0x3F | rotation | uint16 | 0.1 | angle of rotation |
| 0x3F | rotation | uint16 | 0.1 | angle of rotation |
| 0x3F | rotation | uint16 | 0.1 | angle of rotation |
| 0x60 | channel | uint8 | 1 | active data channel |
Button press events
| id | name | example |
|---|---|---|
| 0x00 | None | 0x3A00 |
| 0x01 | press | 0x3A01 |
| 0x80 | button hold | 0x3A80 |
ZigBee custom commands and attributes
Custom attributes (Basic cluster)
| id | name | data type |
|---|---|---|
| 0x8000 | Group for channel 0 | uint16 |
| 0x8001 | Group for channel 1 | uint16 |
| 0x8002 | Group for channel 2 | uint16 |
| 0x8003 | Group for channel 3 | uint16 |
| 0x8004 | Enable custom commands | uint16 |
If custom commands are enabled, then no group cast commands are transmitted.
Custom commands (On/Off cluster)
| id | name | parameters |
|---|---|---|
| 0x80 | Command set off with button | channel |
| 0x81 | Command set on with button | channel |
| 0x82 | Command toggle with button | channel |
Custom commands (level control cluster)
| id | name | parameters |
|---|---|---|
| 0x80 | Command move to level with wheel | stepMode, stepSize, transition time, channel |
The command has the the same parameters as the standard "step with on/off" level control cluster command with the addition of the channel parameter.
Function summary
The state of the 2 buttons of the device are transmitted when there is a button pressed. If the wheel is rotated or the 'Magic wand' function is activated then buttons are not transmitted, instead dimmer/level and rotations are transmitted.