What happened?
Device: Xiaomi MJWSD06MMC (temperature/humidity sensor)
MAC: A4:C1:38:46:A4:33
Issue:
This device is not recognized by the Xiaomi BLE device ID table. Both the
core xiaomi_ble integration and the ble_monitor custom component log
it as an unknown/unrecognized Xiaomi device, even on the latest release.
Root cause:
The advertisement's device ID field does not match the device ID currently
mapped to MJWSD06MMC in the parser tables.
- Device ID in my advertisements:
0x5BEA (bytes ea5b, little-endian)
- Device ID currently mapped to MJWSD06MMC:
0x55B5
Example advertisement (with sensor data):
191695fe5859ea5bd733a44638c1a445691b6c060000b054c2d3
Example advertisement (presence-only, no payload):
0e1695fe1059ea5bde33a44638c1a4
Steps to reproduce / confirm:
- Added
0x5BEA: "MJWSD06MMC" to XIAOMI_TYPE_DICT in ble_monitor's
xiaomi.py as a local test.
- After restarting Home Assistant, the device was correctly recognized
and successfully decrypted using my existing bindkey — temperature,
humidity, and battery entities all populated correctly.
- This confirms the only blocker is the missing device ID mapping —
decryption and payload parsing both work fine once the ID is added.
Request:
Please add device ID 0x5BEA as an additional/alternate ID for
MJWSD06MMC. This may be a newer hardware or firmware revision that uses
a different ID than earlier production batches.
Environment:
- ble_monitor version: 3.15.0 (latest via HACS)
- Bluetooth adapter: onboard, hci0
Sensor type
Xiaomi MJWSD06MMC (Mijia Smart Temperature and Humidity Monitor 3 Mini)
Relevant log output
What happened?
Device: Xiaomi MJWSD06MMC (temperature/humidity sensor)
MAC: A4:C1:38:46:A4:33
Issue:
This device is not recognized by the Xiaomi BLE device ID table. Both the
core
xiaomi_bleintegration and theble_monitorcustom component logit as an unknown/unrecognized Xiaomi device, even on the latest release.
Root cause:
The advertisement's device ID field does not match the device ID currently
mapped to MJWSD06MMC in the parser tables.
0x5BEA(bytesea5b, little-endian)0x55B5Example advertisement (with sensor data):
191695fe5859ea5bd733a44638c1a445691b6c060000b054c2d3Example advertisement (presence-only, no payload):
0e1695fe1059ea5bde33a44638c1a4Steps to reproduce / confirm:
0x5BEA: "MJWSD06MMC"toXIAOMI_TYPE_DICTinble_monitor'sxiaomi.pyas a local test.and successfully decrypted using my existing bindkey — temperature,
humidity, and battery entities all populated correctly.
decryption and payload parsing both work fine once the ID is added.
Request:
Please add device ID
0x5BEAas an additional/alternate ID forMJWSD06MMC. This may be a newer hardware or firmware revision that uses
a different ID than earlier production batches.
Environment:
Sensor type
Xiaomi MJWSD06MMC (Mijia Smart Temperature and Humidity Monitor 3 Mini)
Relevant log output