Skip to content

Xiaomi LYWSD03MMC pvvx

unverified library/ble/xiaomi-lywsd03mmc-pvvx.hal.yaml

Idxiaomi-lywsd03mmc-pvvx
ManufacturerXiaomi
ModelLYWSD03MMC pvvx
Driverble
Hazardlow
Limits unconfirmed This file has read channels only, so nothing in the file changes the device.
Read channels
ChannelTypeUnitEvery
temperature number degC stream
humidity number % stream
battery number % 600 s
openhal: "0.1"
device: { name: Xiaomi LYWSD03MMC with pvvx firmware, model: LYWSD03MMC pvvx, manufacturer: Xiaomi }
id: xiaomi-lywsd03mmc-pvvx
match:
  ble_name: "^ATC_[0-9A-F]{6}$"
connect: { ble: auto, scan_timeout: 10 s, timeout: 15 s }
read:
  temperature: { unit: degC, stream: true, range: [0, 60], map: { characteristic: 2a6e, format: sint16, scale: 0.01 } }
  humidity: { unit: percent, stream: true, range: [0, 100], map: { characteristic: 2a6f, format: uint16, scale: 0.01 } }
  battery: { unit: percent, every: 10 min, range: [0, 100], map: { characteristic: 2a19, format: uint8 } }
hazard: low
notes: >-
  Suggested limits. A person must confirm every limit before this device can be written.
  This is the same sensor flashed with the pvvx ATC_MiThermometer firmware, which names it ATC_ followed by
  the end of its MAC address and serves the standard Environmental Sensing characteristics. This file only
  reads.
provenance: { source: library, by: OpenHAL starter library, at: 2026-10-25, verification: { status: unverified } }