Skip to main content

Shelly BLU Motion ZB

Short device name: SBMO-103Z
Shelly Bluetooth Device Id: 0x13

Functional description

  • Buttons: 1
  • Red/Blue LED
  • Light sensor
  • PYD1698 PIR motion sensor

The device detects movement using Passive Infrared (PIR) technology and measures ambient light levels. When motion is first detected, the device emits a motion event and starts a hold timer (default 60 seconds). If motion continues within the hold period, the timer is restarted but no new event is sent. When the hold timer expires without new motion, a motion clear event is emitted. Data is transmitted through two channels:

  • BLE Advertising - The measured values are broadcast periodically as BLE advertising packets, and on motion events 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
  • motion hold time (configurable)
  • motion sensitivity: low, medium, high
  • LED level: off, low, high
  • beacon mode (30-second periodic advertising)
  • BLE / ZigBee on/off
  • illuminance levels: dark, twilight, bright
  • configurable dark/bright thresholds

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 blue blinks at ~1.5-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 double purple blinks at ~1.5-second intervals.

Zigbee Find and Bind: To start find-and-bind target mode, press the button 3 times (Zigbee must be enabled).

Zigbee Identification: The LED blinks in a repeating pattern of red and blue.

Motion detection LED

When motion is detected, the LED blinks red. A new motion event triggers a 1-second red blink; continued motion triggers short 100ms red blinks no sooner than 5 seconds apart. The LED brightness is controlled by the LED level setting, which can also turn it off.

Factory reset

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

Bluetooth

Advertising (BTHome)

Beacon

Periodic 30 seconds (normal mode: 900 seconds)

IdLabelTypeNotes
0x01battery %uint8
0x21motionuint80: clear, 1: motion detected
0x64light leveluint80: dark, 1: twilight, 2: bright

Device-Id packet

Periodic 120 minutes

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

Forced (on motion change)

Single, with duration 1000ms

IdLabelTypeNotes
0x01battery %uint8
0x21motionuint80: clear, 1: motion detected
0x64light leveluint80: dark, 1: twilight, 2: bright

Forced (with button event)

Single, with duration 1000ms

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

Characteristics

CharacteristicUUIDTypeAccessDefaultMeaning
Factory resetb0a7e40f-2b87-49db-801c-eb3686a24bdbuint8w-1: perform factory reset
Hold time219a1ecc-2567-4378-9dbd-0c97d10630aduint16rw60Motion hold time in seconds
Motion sensitivity21b5b57b-da8d-4ea4-baf8-7654a2214650uint8rw10: low, 1: medium, 2: high
LED level24f52308-6cc6-4065-acf0-1d4574d9ba0fuint8rw10: off, 1: low, 2: high
Beacon modecb9e957e-952d-4761-a7e1-4416494a5bfauint8rw00: disabled, 1: enabled
ZigBee enable68348d04-f62c-435d-b075-cc54b9f049ccuint8rw00: disabled, 1: enabled
Dark thresholdc1a32099-32e8-42d8-99bb-b90ce4abe841uint16rw50~lux
Bright thresholdc1a32099-32e8-42d8-99bb-b90ce4abe842uint16rw500~lux
BTHome sampled52246df-98ac-4d21-be1b-70d5f66a5ddbarrayr-latest BTHome data

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
0x0001IdentifyQueryC->S
S0x0500IAS Zone0x0000Zone stater
0x0001Zone typer
0x0002Zone statusr
0x0010IAS CIE addressrw
0x0011Zone IDr
0x0012Number of zone sensitivity levels supportedr
0x0013Current zone sensitivity levelrw
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: 0x000D (Motion Sensor)

Zone status flags used:

BitFlagMeaning
0Alarm1 (Intrusion)1: motion detected, 0: no motion
1Alarm2 (Presence)1: motion detected, 0: no motion
3Battery1: battery low (<=15%)

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.