Skip to main content

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.

CharacteristicUUIDTypeLengthPropertiesFunction
Beacon mode enabledcb9e957e-952d-4761-a7e1-4416494a5bfabyte1Read, Write bonded, write without response bondedEnables 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.

CharacteristicUUIDTypeLengthPropertiesFunction
Accelerometer disabled42781b6d-3279-4e47-9457-ef96c52cc20fbyte1Read, Write bonded, write without response bonded1 - Disables the accelerometer

Buzzer enable/disable

CharacteristicUUIDTypeLengthPropertiesFunction
Buzzer enableddd78bf35-7680-484e-ad86-1bc1e7738e14byte1Read, Write bonded, write without response bondedWrite 0 to disable buzzer

The 16 byte long master key that can be be used for ZigBee pairing with predefied key.

CharacteristicUUIDTypeLengthPropertiesFunction
TC Link master keya61b1818-7aaa-4237-acae-4ebf0f1b07e6byte16Read bonded, Write bonded, write without response bondedThe 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.

CharacteristicUUIDTypeLengthPropertiesFunction
Activate Buzzer5b026510-4088-c297-46d8-be6c736a087bbyte1Read, Write bonded, write without response bondedWrite 0x01 to start, 0x00 to stop

BTHome sensor data objects

idnamedata typescale factordescription
0x00packet iduint81revolving counter
0x01batteryuint81battery level in percent (0-100)
0x3Abuttonuint161button press event
0x3Abuttonuint161button press event
0x3Cdimmeruint161dimmer event
0x3Frotationuint160.1angle of rotation
0x3Frotationuint160.1angle of rotation
0x3Frotationuint160.1angle of rotation
0x60channeluint81active data channel

Button press events

idnameexample
0x00None0x3A00
0x01press0x3A01
0x80button hold0x3A80

ZigBee custom commands and attributes

Custom attributes (Basic cluster)

idnamedata type
0x8000Group for channel 0uint16
0x8001Group for channel 1uint16
0x8002Group for channel 2uint16
0x8003Group for channel 3uint16
0x8004Enable custom commandsuint16

If custom commands are enabled, then no group cast commands are transmitted.

Custom commands (On/Off cluster)

idnameparameters
0x80Command set off with buttonchannel
0x81Command set on with buttonchannel
0x82Command toggle with buttonchannel

Custom commands (level control cluster)

idnameparameters
0x80Command move to level with wheelstepMode, 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.