Skip to main content

Shelly BLU H&T Display ZB

Short device name: SBHT-103C
Shelly Bluetooth Device Id: 0x0C

Functional description

  • Buttons: 1
  • E-Ink display
  • SHT40 temp&humidity sensor
  • XYC ALS1206 ambient light sensor

The device continuously measures temperature, humidity and illuminance using its built-in sensors. It transmits this data in two ways:

  • BLE Advertising - The measured values are broadcast periodically as BLE advertising packets
  • Zigbee Communication - The sensor data is also sent over the Zigbee network to the bound devices

Device specific features

  • invert display
  • date/time display
  • clock synchronization by BLE advertising or Zigbee Time cluster (once a day)
  • clock jitter correction
  • °C/°F switching
  • BLE / ZigBee on/off
  • illuminance levels: dark, twilight, bright
  • power saver mode (display stops updating when there is no light detected)

Time synchronization

The device periodically synchronizes its clock (once every 24 hours) while time sync is enabled. The transport is chosen per-attempt:

  • If Bluetooth is enabled → BLE sync.
  • Else if the device is not on a Zigbee network (no network, or lost parent) → BLE sync.
  • Otherwise → Zigbee sync.

BLE sync passively listens for Date/Time Broadcast advertisements emitted by nearby Shelly devices. Shellies that have BLU devices registered or are enrolled as a Cloud BLE Gateway periodically send a time beacon containing the current UNIX timestamp, timezone offset, and DST information (see Date/Time Broadcast for details).

Zigbee sync reads the Time cluster attributes (Time, TimeZone, DstStart, DstEnd, DstShift, LocalTime) from the coordinator.

A forced sync (setup 2× press) always runs, regardless of the time sync enable flag, and uses the same selection rule.

Time sync can be enabled/disabled via the BLE characteristic Time sync enable (UUID 317c7868-5889-4572-b6ef-2c436ee5a92a).

Configuration using the button

  • Press 1 time: Enter setup mode for 3 minutes. In setup mode: (display shows "SEt")
    • Press 1 time: Exit setup mode.
    • Press 2 times rapidly: Enforce clock sync.
    • Press 4 times rapidly: Enter Bluetooth pairing mode.
    • Press 5 times rapidly: Enter Zigbee inclusion mode.
    • Press and hold for 5 seconds: Toggle Bluetooth on/off.
    • Press and hold for 10 seconds: Toggle Zigbee on/off.
    • Press and hold for 30 seconds: Resets the device to factory settings.
  • Press 2 times rapidly: Toggle the display segment between showing the clock or the date (DD.MM).
  • Press 3 times rapidly: Switch temperature unit between Celsius and Fahrenheit.
  • Press 4 times rapidly: Invert the display colors.
  • Press 5 times rapidly: Toggle 12h/24h clock mode (only when showing time).

BLE pairing

Duration: 1 min

To enter BLE pairing, enter setup mode, and press the button 4 times. The BLE pairing process is indicated by showing "BLe".

Adding to a ZigBee network

Duration: 1 min

To start the ZigBee steering process, enter setup mode and press the button 5 times. ZigBee steering is indicated by showing "ZbP".

Zigbee Identification: The display will show "HI" during identification.

Factory reset

To trigger a factory reset, enter setup mode and hold the button for 30 seconds.

Bluetooth

Advertising (BTHome)

Beacon

Periodic 60 seconds

IdLabelType
0x01battery %uint8
0x15battery lowuint8
0x1Elightuint8
0x2Ehumidity %uint8
0x45temperature 0.1°Cint16
0x64light leveluint8

Device-Id packet

Periodic 60 minutes

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

Events

single, with duration 2000ms

IdLabelTypeEvents
0x01battery %uint8
0x15battery lowuint81 (present if battery% < 15%)
0x3Abuttonuint81x short press

Characteristics

CharacteristicUUIDTypeAccessDefaultMeaning
UNIX timed56a3410-115e-41d1-945b-3a7f189966a1uint32rw-UTC timestamp
UTC offset08b83239-6f5e-4412-892d-81e59224716eint16rw-UTC (timezone) offset in minutes
ZigBee enabled68348d04-f62c-435d-b075-cc54b9f049ccuint8rw00: disabled, 1:enabled
Temperature offset0de178e5-a95d-4988-b042-7145d540a000int16rw0offset in 0.1°C
Humidity offset0de178e5-a95d-4988-b042-7145d540a002int16rw0offset in 1%
Dark thresholdc1a32099-32e8-42d8-99bb-b90ce4abe841uint16rw50~1lux
Bright thresholdc1a32099-32e8-42d8-99bb-b90ce4abe842uint16rw500~1lux
Invert display611723f5-53dd-4289-888a-7523db56bb59uint8rw00: black-on-white, 1: white-on-black
Temperature units8645a7a9-6bb6-41fa-a120-4034629c2519uint8rw00: Celsius, 1: Fahnrenheit
Time sync enable317c7868-5889-4572-b6ef-2c436ee5a92auint8rw10: disabled, 1: enabled
Clock mode 12h/24ha9e33a3f-0396-41e5-a7c4-30511ffba2aduint8rw00: 24h mode, 1: 12h mode
Power saverca9d7a88-2ad3-4940-9b8b-75558d08a3b0uint8rw00: disabled, 1: enabled
Factory resetb0a7e40f-2b87-49db-801c-eb3686a24bdbuint8w-1: perform factory reset
Battery 1 voltage8f8e2438-535d-478d-af0f-c3692c3c1bb1uint16r-voltage in 0.01V
Battery 2 voltage8f8e2438-535d-478d-af0f-c3692c3c1bb2uint16r-voltage in 0.01V

ZigBee

ZigBee device info

Device Id: 0x0302 (Temperature Sensor) Profile Id: 0x104 (Home Automation)

EPDirIdClusterIdAttribute/CommandAccess/Direction
1S0x0000Basic0x0000ZCL Versionr
0x0004Manufacturer namer
0x0005Model Identifierr
0x0007Power sourcer
0x4000Sw Build Idr
0xFFFDCluster Rev.r
S0x0001Power config0x0020Battery 1 voltager
0x0021Battery percentage remainingrp
0x0040Battery 2 voltager
0xFFFDCluster Rev.r
C0x0003Identify0xFFFDCluster Rev.r
0x0000IdentifyC->S
0x0001IdentifyQueryC->S
C0x000ATime0x0000Timer
0x0002TimeZoner
0x0003DstStartr
0x0004DstEndr
0x0005DstShiftr
0x0007LocalTimer
S0x0003Identify0x0000Identify timer
0xFFFDCluster Rev.r
0x0000IdentifyC->S
0x0001IdentifyQueryC->S
S0x0402Temperature measurement0x0000Measured valuerp
0x0001Min measured valuer
0x0002Max measured valuer
0xFFFDCluster Rev.r
S0x0405Relative humidity measurement0x0000Measured valuerp
0x0001Min measured valuer
0x0002Max measured valuer
0xFFFDCluster Rev.r
S0xFC21Light level MFC:0x14900x0000Light levelrp
0x0001Dark thresholdrw
0x0002Bright thresholdrw
0xFFFDCluster Rev.r

Bootloader

Bootloader mode duration: 30 seconds

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

The display will indicate "OtA"