Skip to main content

Shelly BLU Door/Window ZB

Short device name: SBDW-103C
Shelly Bluetooth Device Id: 0x14

Functional description

  • Buttons: 1
  • Red LED
  • Light sensor
  • MSA311 accelerometer
  • Reed switch

The device monitors reed switch state, tilt, and light levels. When the reed switch closes, it resets the tilt reference point. When the reed switch opens, the device waits for the accelerometer to stabilize, then reports the settled values. Data is transmitted through two channels:

  • BLE Advertising - The measured values are broadcast periodically as BLE advertising packets, and on reed change, accelerometer settle, or button press.
  • Zigbee Communication - The sensor data is also sent over the Zigbee network to the bound devices

Device specific features

On-demand measurement

Pressing the button will trigger on-demand measurement and sending of the measured values.

BLE pairing

Duration: 1 min

To enter BLE pairing, press the button 4 times or hold it for 10 seconds. The BLE pairing process is indicated by single short blinks at 2-second intervals.

Adding to a ZigBee network

Duration: 1 min

To start the ZigBee steering process, press the button 5 times. ZigBee steering is indicated by the LED flashing twice in succession at 2-second intervals.

Zigbee Identification: LED constantly on during identification.

Factory reset

To trigger a factory reset, hold the button for 30 seconds. After 30 seconds, the LED will turn on, and a reset of the device will follow.

Bluetooth

Advertising (BTHome)

Beacon

Periodic 60 seconds

IdLabelTypeNotes
0x01battery %uint8
0x2Dwindowuint80 = closed, 1 = open
0x3Frotationint160.1°
0x64light leveluint80: dark, 1: twilight, 2: bright

Device-Id packet

Periodic 60 minutes

IdLabelTypeNotes
0x01battery %uint8
0xF0device type iduint16
0xF1firmware versionuint32rc version
0xF2firmware versionuint24main version

Forced (with button event)

Single, with duration 1500ms

IdLabelTypeNotes
0x01battery %uint8
0x2Dwindowuint8
0x3Abuttonuint81x short press
0x3Frotationint160.1°
0x64light leveluint80: dark, 1: twilight, 2: bright

Characteristics

CharacteristicUUIDTypeAccessDefaultMeaning
Factory resetb0a7e40f-2b87-49db-801c-eb3686a24bdbuint8w-1: perform factory reset
BTHome sampled52246df-98ac-4d21-be1b-70d5f66a5ddbarrayr-latest BTHome data
Beacon modecb9e957e-952d-4761-a7e1-4416494a5bfauint8rw00: disabled, 1: enabled
ZigBee enable68348d04-f62c-435d-b075-cc54b9f049ccuint8rw00: disabled, 1: enabled
Report angle threshold86e7cc43-19f4-4f38-b5ad-1ae586237e2auint16rw1angle threshold in degrees (0-90)
Dark thresholdc1a32099-32e8-42d8-99bb-b90ce4abe841uint16rw50~lux
Bright thresholdc1a32099-32e8-42d8-99bb-b90ce4abe842uint16rw500~lux

Report angle threshold - Minimum tilt angle in degrees (0-90) required to trigger a report. When the door/window is open:

  • Angles below this threshold are reported as 0° (open, not tilted).
  • When the measured angle crosses above this threshold, a state change event is advertised.
  • When the angle drops back below the threshold, a return-to-zero state change is advertised.
  • This threshold also affects the Zigbee IAS Zone Alarm2 flag: when the reported angle is 0° (below threshold), Alarm2 is set, indicating the door/window is fully open rather than tilted.

ZigBee

ZigBee device info

Device Id: 0x0402 (IAS Zone) Profile Id: 0x104 (Home Automation)

EPDirIdClusterIdAttribute/CommandAccess/Direction
1S0x0000Basic0x0000ZCL Versionr
0x0001Application versionr
0x0004Manufacturer namer
0x0005Model Identifierr
0x0007Power sourcer
0x000CManufacturer version detailsr
0x4000Sw Build Idr
0xFFFDCluster Rev.r
S0x0001Power config0x0020Battery voltager
0x0021Battery percentage remainingrp
0xFFFDCluster Rev.r
C0x0003Identify0xFFFDCluster Rev.r
0x0000IdentifyC->S
0x0001IdentifyQueryC->S
S0x0003Identify0x0000Identify timer
0xFFFDCluster Rev.r
0x0000IdentifyC->S
0x0000IdentifyQueryResponseS->C
0x0001IdentifyQueryC->S
S0x0500IAS Zone0x0000Zone stater
0x0001Zone typer
0x0002Zone statusr
0x0010IAS CIE addressrw
0x0011Zone IDr
0xFFFDCluster Rev.r
0x0000Zone status change notificationS->C
0x0001Zone enroll requestS->C
0x0000Zone enroll responseC->S
S0xFC21Light level MFC:0x14900x0000Light levelrp
0x0001Dark thresholdrw
0x0002Bright thresholdrw
0xFFFDCluster Rev.r

IAS Zone details

Zone type: 0x0016 (Door/Window Handle)

Zone status flags used:

BitFlagMeaning
0Alarm11: door/window open or tilted
1Alarm21: door/window open (not tilted)
3Battery1: battery low (<=15%)

Zone status alarm interpretation:

Alarm1Alarm2Description
00Door/window closed
10Door/window tilted (partly open)
11Door/window open

Bootloader

Bootloader mode duration: 30 seconds

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

LED will blink slowly, indicating bootloader mode.