By Manufacturer
Table of contents
Support for additional sensors can be requested by opening an issue.
Check the Frequently Asked Questions (FAQ) page on how to provide usefull information for adding new sensors.
NOTE: Properties with a *
have additional information in the device notes.
Acconeer
Acconeer XM122
XM122
motion
temperature
battery
rssi

Air Mentor
Air Mentor Pro 2
Air Mentor PRO 2 6-in-1 Indoor Air Quality Monitor
temperature
temperature calibrated
humidity
tvoc
aqi
air quality
CO2
PM2.5
PM10
rssi

Triangual body, no screen
- Active Scan required
- true
Notes:
- aqi is the Air Quality Index, represented as a number. More information about this index can be found on https://www.airnow.gov/aqi/aqi-basics/
Apple
iBeacon
iBeacon
cypress temperature *
cypress humidity *
rssi
measured power
uuid *
mac
major
minor

- Active Scan required
- true
Notes:
- cypress temperature This sensor is disabled by default and can be turned on in the device menu. Measured in °C. Calculated based on minor
175.72 * ((minor & 0xff) * 256) / 65536 - 46.85
- cypress humidity This sensor is disabled by default and can be turned on in the device menu. Measured in RH%. Calculated based on minor
125.0 * (minor & 0xff00) / 65536 - 6
- uuid This sensor is disabled by default and can be turned on in the device menu.
- iBeacon is not a device, but a protocol developed by Apple on which beacons work, for example Apple AirTags.
- It should not be used for tracking
MAC addresses
, they can be dynamic, there is aBeacon UUID
parameter for this.
BlueMaestro
Tempo Disc THD
Tempo Disc Bluetooth Temperature, Humidity and Dew Point Sensor Beacon and Data Logger
temperature
humidity
dew point
rssi

Round sensor, no screen
- Broadcast Rate
- Variable, at least once a minute.
Tempo Disc THPD
Tempo Disc Bluetooth Temperature, Humidity, Dew Point and Pressure Sensor Beacon and Data Logger
temperature
humidity
pressure
rssi

Round sensor, no screen
- Broadcast Rate
- Variable, at least once a minute.
Notes:
- The sensor does not send the Dew Point in its BLE advertisements
Govee
H5051
Thermometer Hygrometer (BLE only)
temperature
humidity
battery
rssi

Oval body, LCD screen
- Active Scan required
- true
Notes:
- actve scan needs to be enabled in the BLE Monitor settings for this sensor to work.
H5071
Thermometer Hygrometer (BLE only)
temperature
humidity
battery
rssi

Oval body, LCD screen
- Active Scan required
- true
Notes:
- actve scan needs to be enabled in the BLE Monitor settings for this sensor to work.
H5072
Thermometer Hygrometer
temperature
humidity
battery
rssi

Oval body, LCD screen.
- Active Scan required
- true
Notes:
- actve scan needs to be enabled in the BLE Monitor settings for this sensor to work.
H5074
Thermometer Hygrometer
temperature
humidity
battery
rssi

Square body, no screen.
- Active Scan required
- true
Notes:
- actve scan needs to be enabled in the BLE Monitor settings for this sensor to work.
H5075
Thermometer Hygrometer
temperature
humidity
battery
rssi

Rounded square body, LCD screen
- Active Scan required
- true
Notes:
- actve scan needs to be enabled in the BLE Monitor settings for this sensor to work.
H5101/H5102
Thermometer Hygrometer
temperature
humidity
battery
rssi

Rounded square body, LCD screen
- Active Scan required
- true
Notes:
- actve scan needs to be enabled in the BLE Monitor settings for this sensor to work.
H5177
Thermometer Hygrometer
temperature
humidity
battery
rssi

Rounded square body, Backlight LCD Touchscreen
- Active Scan required
- true
Notes:
- actve scan needs to be enabled in the BLE Monitor settings for this sensor to work.
H5178
Indoor/Outdoor Thermometer Hygrometer
temperature
temperature outdoor
humidity
humidity outdoor
battery
rssi

Rounded square body, Backlight LCD Touchscreen with additional rounded rectangular remote sensor for outdoor measurements.
- Active Scan required
- true
Notes:
- actve scan needs to be enabled in the BLE Monitor settings for this sensor to work.
H5179
Thermometer Hygrometer (BLE only)
temperature
humidity
battery
rssi

Square body, no screen.
- Active Scan required
- true
Notes:
- actve scan needs to be enabled in the BLE Monitor settings for this sensor to work.
H5182
Smart Meat Thermometer
temperature probe
temperature alarm probe
rssi

Square body, with 2 probes.
- Active Scan required
- true
Notes:
- actve scan needs to be enabled in the BLE Monitor settings for this sensor to work.
H5183
Meat Thermometer
temperature probe
temperature alarm probe
rssi

Square body, with probe.
- Active Scan required
- true
Notes:
- actve scan needs to be enabled in the BLE Monitor settings for this sensor to work.
H5185
Smart Meat Thermometer
temperature probe
temperature alarm probe
rssi

Square body, with 2 probes.
- Active Scan required
- true
Notes:
- actve scan needs to be enabled in the BLE Monitor settings for this sensor to work.
HHCC
HHCCJCY10
Plant sensor
temperature
moisture
conductivity
illuminance
battery
rssi

Inkbird
iBBQ-1
Inkbird iBBQ-1
temperature probe
rssi

iBBQ-2
Inkbird iBBQ-2
temperature probe
rssi

iBBQ-4
Inkbird iBBQ-4
temperature probe
rssi

iBBQ-6
Inkbird iBBQ-6
temperature probe
rssi

IBS-TH1
Inkbird IBS-TH1
temperature
humidity
battery
rssi

- Active Scan required
- true
Notes:
- The BLE advertisements does contain three extra bytes. It is unknown what these bytes represent at the moment, possibly used for an extra probe of the plus versions. If you have such a device, please let us know, such that we can create support for the extra probe.
IBS-TH2
Inkbird IBS-TH2
temperature
humidity *
battery
rssi

- Active Scan required
- true
Notes:
- humidity Some IBS-TH2 devices are not sending humidity data, only temperature. Both are sold as IBS-TH2. Sensors that only send temperature will be recognized as IBS-TH2/P01R in BLE monitor.
- The BLE advertisements does contain three extra bytes. It is unknown what these bytes represent at the moment, possibly used for an extra probe of the plus versions. If you have such a device, please let us know, such that we can create support for the extra probe.
iNode
Care Sensor 1
iNode Care Sensor 1
temperature
motion
acceleration
battery
voltage
rssi

Care Sensor 2
iNode Care Sensor 2
temperature
motion
acceleration
battery
voltage
rssi

Care Sensor 3
iNode Care Sensor 3
temperature
humidity
motion
acceleration
battery
voltage
rssi

Care Sensor 4
iNode Care Sensor 4
temperature
motion
acceleration
battery
voltage
rssi

Notes:
- According to the iNode website, this sensor should support magnetic field measurements. The BLE documentation does not show where this information is stored in the BLE advertisement. If you have this sensor and if you would like support for these magnetic field measurements, please open an issue on github.
Care Sensor 5
iNode Care Sensor 5
temperature
motion
acceleration
magnetic field
battery
voltage
rssi

Care Sensor 6
iNode Care Sensor 6
temperature
motion
acceleration
battery
voltage
rssi

Care Sensor HT
iNode Care Sensor HT
temperature
humidity
battery
voltage
rssi

Care Sensor PHT
iNode Care Sensor PHT
temperature
pressure
humidity
battery
voltage
rssi

Care Sensor PT
iNode Care Sensor PT
temperature
battery
voltage
rssi

Care Sensor T
iNode Care Sensor T
temperature
humidity
battery
voltage
rssi

Energy Meter
Energy Meter
battery
voltage
energy
power
rssi

- Broadcast Rate
- ~30/min. (See Notes)
Notes:
- Energy meter based on pulse measuring.
- Energy and power are calculated based on the formula’s as given in the documentation.
- The
constant
factor that is used for these calculations as well as the light level are given in the energy sensor attributes. - Advertisements are broadcasted every 1 a 2 seconds, but the measurement data is only changed once a minute.
JINOU
BEC07-5
JINOU BEC07-5
temperature
humidity
rssi

Kegtron
KT-100
KT-100
keg size
volume start
port state
port index
port count
port name
volume dispensed port 1
rssi

- Active Scan required
- true
KT-200
KT-200
keg size
volume start
port state
port index
port count
port name
volume dispensed port 1
volume dispensed port 2
rssi

- Active Scan required
- true
KKM
K6
Temperature/Humidity Sensor Beacon K6
temperature
humidity
acceleration
battery
voltage
rssi

- Active Scan required
- true
Laica
PS7011, PS7020
Laica Smart Scale
weight
impedance *
rssi

Notes:
- impedance is only reported after the scale is stabilized
Linptech
K9B
Switch (one button version)
one btn switch *
button switch *
rssi

- Encrypted Advertisements
- Probably (not confirmed yet)
Notes:
- one btn switch returns ‘toggle’
- button switch types are ‘short press’, ‘double press’ or ‘long press’
- There are three different versions of this switch, with one, two or three buttons.
- The switch sensor state will return to
no press
after the time set with the reset_timer option. It is advised to change the reset time to 1 second (default = 35 seconds).
K9B
Switch (two button version)
two btn switch left *
two btn switch right *
button switch *
rssi

- Encrypted Advertisements
- Probably (not confirmed yet)
Notes:
- two btn switch left returns ‘toggle’
- two btn switch right returns ‘toggle’
- button switch types are ‘short press’, ‘double press’ or ‘long press’ for each button.
- There are three different versions of this switch, with one, two or three buttons.
- The switch sensor state will return to
no press
after the time set with the reset_timer option. It is advised to change the reset time to 1 second (default = 35 seconds).
K9B
Switch (three button version)
three btn switch left *
three btn switch middle *
three btn switch right *
button switch *
rssi

- Encrypted Advertisements
- Probably (not confirmed yet)
Notes:
- three btn switch left returns ‘toggle’
- three btn switch middle returns ‘toggle’
- three btn switch right returns ‘toggle’
- button switch types are ‘short press’, ‘double press’ or ‘long press’ for each button.
- There are three different versions of this switch, with one, two or three buttons.
- The switch sensor state will return to
no press
after the time set with the reset_timer option. It is advised to change the reset time to 1 second (default = 35 seconds).
MaxxMee QJ-J
QJ-J
Personal Body Analysis Scale
weight *
non-stabilized weight *
impedance *
rssi

Notes:
- weight is only reported after the scale is stabilized
- impedance is only reported after the scale is stabilized
- non-stabilized weight reporting all weight measurements
- This scale is a clone of the Xiaomi Mi Scale (V2), but is using a different BLE advertisement format.
- For additional data like BMI, viscaral fat, etc. you can use e.g. the bodymiscale custom integration.
- If you want to split your measurements into different persons, you can use this template sensor
MiFlora
HHCCJCY01
Plant sensor
temperature
moisture
conductivity
illuminance
battery *
rssi

- Broadcast Rate
- ~1/min.
Notes:
- battery Battery sensor is disabled by default. HHCCJCY01 does not send battery info with firmware v3.2.1 and later. Battery sensor is only supported when using BLE gateway to forward the BLE advertisements with ESPHome to BLE monitor. You can enable the
battery
sensor by going toconfiguration
,integrations
, selectdevices
on the BLE monitor integration tile and select your device. Click on the+1 disabled entity
to show the disabled sensor and select the disabled entity. Finally, click onEnable entity
to enable it.
Moat
S2 Smart Temperature & Humidity Sensor
Moat S2
temperature
humidity
battery
rssi

Square rounded body.
- Active Scan required
- true
Notes:
- Sensor has been added based on information from https://github.com/SteveOnorato/moat_temp_hum_ble. It has not been confirmed that the sensor is working correct. Please leave an message in an new issue to confirm if it is working.
Multiple brands
T201
Thermometer Hygrometer
temperature
humidity
battery
rssi

Square body, no screen
Notes:
- Sold under different brands, e.g. Brifit, Oria.
Thermoplus
Lanyard Hygrometer
temperature
humidity
battery
rssi

Square body, no screen
Notes:
- Sold under different brands, e.g. Brifit, Oria.
Thermoplus
Smart Hygrometer
temperature
humidity
battery
rssi

Rounded square body, LCD screen
Notes:
- Sold under different brands, e.g. Brifit, Oria.
Thermoplus
Mini Hygrometer
temperature
humidity
battery
rssi

Round body, no screen
Notes:
- Sold under different brands, e.g. Brifit, Oria.
Oral-B
IO Series 7
Oral-B IO Series 7
toothbrush *
rssi

Notes:
- toothbrush The toothbrush has several attributes that gives additional information.
state
can be one of the following- unknown
- initializing
- idle
- running
- charging
- setup
- flight menu
- selection menu
- final test
- pcb_test
- sleeping
- transport
mode
may be one of the following- off
- daily clean
- sensitive
- gum care
- whiten
- intense
- settings
sector
may be one of the following- sector 1 till 8
- unknown 1 till 5
- last_sector
- no_sector
pressure
may be one of the following- normal
- button pressed
- high
- unknown pressure (with number)
SmartSeries 7000
Oral-B SmartSeries 7000
toothbrush *
rssi

Notes:
- toothbrush The toothbrush has several attributes that gives additional information.
state
can be one of the following- unknown
- initializing
- idle
- running
- charging
- setup
- flight menu
- selection menu
- final test
- pcb_test
- sleeping
- transport
mode
may be one of the following- off
- daily clean
- sensitive
- massage
- whitening
- deep clean
- tongue cleaning
- turbo
- unknown
sector
may be one of the following- sector 1 till 8
- unknown 1 till 5
- last_sector
- no_sector
pressure
may be one of the following- normal
- button pressed
- high
- unknown pressure (with number)
Qingping
CGC1
Bluetooth alarm clock
temperature
humidity
battery *
rssi

- Encrypted Advertisements
- Yes (Xiaomi MiBeacon advertisement)
Notes:
- battery For battery level, we do not have accurate periodicity information yet.
- The sensor sends BLE advertisements in Xiaomi MiBeacon format and Qingping format, but only MiBeacon format is supported currently.
- Xiaomi MiBeacon advertisements are most likely encrypted.
- If you have information about update frequency, encryption key requirement, and/or a log with
report_unknown: 'qingping'
, we can improve the documentation and implement qingping format support without encryption. Please open an issue with this information.
CGD1
Cleargrass CGD1 alarm clock
temperature
humidity
battery *
rssi

Segment LCD
- Encrypted Advertisements
- Yes (Xiaomi MiBeacon advertisement)
- Broadcast Rate
- ~1/10min.
Notes:
- battery For battery level, we do not have accurate periodicity information yet.
- The sensor sends BLE advertisements in Xiaomi MiBeacon format and Qingping format.
- Xiaomi MiBeacon advertisements are most likely encrypted.
- Qingping advertisements are not encrypted.
CGDK2
Temp & RH Monitor Lite
temperature
humidity
battery
voltage
rssi

Round body, E-Ink
Notes:
- Custom firmware broadcast temperature, humidity, battery voltage and battery level in percent. Broadcast interval can be set by the user and encryption can be used as an option.
CGDN1
Qingping Air Monitor Lite
temperature
humidity
CO2
PM2.5
PM10
rssi

Notes:
- BLE is only working when it is paired with a companion app.
CGG1
Hygro thermometer
temperature
humidity
battery
rssi

Round body, E-Ink
- Broadcast Rate
- ~20/min.
Notes:
- There are three versions of the CGG1. The older CGG1 doesn’t have a logo on the back (right picture)
.
- broadcasts about 20 readings per minute, although exceptions have been reported with 1 reading per 10 minutes.
CGG1-M
Hygro thermometer
temperature
humidity
battery
voltage *
rssi

Round body, E-Ink
Notes:
- voltage Battery voltage is only available with custom firmware.
- There are three versions of the CGG1. The CGG1-M has a
qingping
logo at the back (left picture) - broadcasts about 20 readings per minute, although exceptions have been reported with 1 reading per 10 minutes.
- Custom firmware broadcast temperature, humidity, battery voltage and battery level in percent. Broadcast interval can be set by the user and encryption can be used as an option.
CGH1
Window Door/Sensor
opening
battery *
status *
rssi

- Encrypted Advertisements
- true
Notes:
- battery For battery level, we do not have accurate periodicity information yet.
- status The opening entity has an extra attribute “status”, which can have the following values:
- opened
- closed
- closing timeout
- device reset
CGP1W
Cleargrass indoor weather station with Atmospheric pressure measurement
temperature
humidity
pressure
battery *
rssi

Notes:
- battery For battery level, we do not have accurate periodicity information yet.
CGPR1
Motion and ambient light sensor
illuminance *
light *
motion *
battery
rssi

- Encrypted Advertisements
- See Notes
- Broadcast Rate
- See Notes
Notes:
- illuminance is measured in lux.
- light Qingping advertisements send a message with light status (dark/light). For Xiaomi MiBeacon advertisements, 100 lux is assumed to be the limit for dark/light.
- motion Motion state is ‘motion detected’ or ‘clear’.
- This sensor sends advertisements in Xiaomi MiBeacon format when connected to MiHome. In this case, communication is encrypted, so it requires an encryption key to be set in the configuration options. If it is not connected to MiHome, it will broadcast advertisements in Qingping format. This advertisement format is not encrypted, so it won’t require an encryption key. - Switching to Qingping mode is done by pressing the button for a very long time until the LED stops flashing. - In Xiaomi MiBeacon mode, illuminance is broadcasted upon every 10 minutes and when motion is detected. Motion state is broadcasted when motion is detected. Additionally,
motion clear
messages are broadcasted at 1, 2, 5, 10, 20 and 30 minutes after the last motion. - In Qingping mode, broadcast rate of illumination and battery is every second. - You can use the reset_timer option if you want to use a different time to set the sensor tomotion clear
.
- This sensor sends advertisements in Xiaomi MiBeacon format when connected to MiHome. In this case, communication is encrypted, so it requires an encryption key to be set in the configuration options. If it is not connected to MiHome, it will broadcast advertisements in Qingping format. This advertisement format is not encrypted, so it won’t require an encryption key. - Switching to Qingping mode is done by pressing the button for a very long time until the LED stops flashing. - In Xiaomi MiBeacon mode, illuminance is broadcasted upon every 10 minutes and when motion is detected. Motion state is broadcasted when motion is detected. Additionally,
Radius Networks
AltBeacon
AltBeacon
rssi
measured power
uuid
mac
major
minor

- Active Scan required
- true
Notes:
- AltBeacon is not a device, but a protocol developed by AltBeacon on which beacons work.
- It should not be used for tracking
MAC addresses
, they can be dynamic, there is aBeacon UUID
parameter for this.
rbaron
b-parasite
BLE soil moisture sensor
temperature
moisture
humidity
illuminance *
voltage *
rssi

Plant sensor
- Broadcast Rate
- configurable, ~5-10/min
Notes:
- voltage Voltage of the battery
- illuminance Only available for v1.1.0 and upwards devices
- This device is Open Source Hardware
Relsib
EClerk-Eco-RHTC-0-0-0
Hygro thermometer with CO2 sensor
temperature
humidity
CO2
battery *
rssi

Rounded square body, segment screen
Notes:
- battery Will report 100% battery level when power adapter attached.
- Works only for EClerk-Eco-RHTC-0-0-0 - one with CO2 sensor and without relay.
Ruuvitag
Ruuvitag
Ruuvitag
temperature
humidity
pressure
motion *
acceleration
voltage
battery
rssi

Round body
Notes:
- motion is reported in HA when the motion counter is increased between two advertisements.
- If some of these sensors are not updating, make sure you use the latest firmware (v5).
- You can use the reset_timer option to set the time after which the motion sensor will return to
motion clear
, but it might be overruled by the advertisements from the sensor.
Sensirion
SCD4x CO₂ gadget
Sensirion SCD4x CO₂ gadget
temperature
humidity
CO2
rssi

Notes:
- BLE monitor doesn’t support any of the other Bluetooth features (LED control, download of past data etc.), due to the passive way of getting the data.
- The protocol is publically available at Sensirion/arduino-ble-gadget and used to feed data into the Sensirion MyAmbience CO2 App (Android + iOS)
- The same protocol is used by other Sensirion BLE devices as well, but these have not been implemented yet. If you want support for other Sensirion devices, create a new issue.
SHT4x gadget
Sensirion SHT4x gadget
temperature
humidity
rssi

Notes:
- BLE monitor doesn’t support any of the other Bluetooth features (LED control, download of past data etc.), due to the passive way of getting the data.
- The protocol is publically available at Sensirion/arduino-ble-gadget and used to feed data into the Sensirion MyAmbience App (Android + iOS)
- The same protocol is used by other Sensirion BLE devices as well, but these have not been implemented yet. If you want support for other Sensirion devices, create a new issue.
SensorPush
SensorPush HT.w
Temperature and Humidity Sensor
temperature
humidity *
rssi

- Broadcast Rate
- One reading per minute.
Notes:
- humidity Typical RH accuracy of the sensor is +/-1.5%RH from 20%-80%
- Sensor must be first paired to the SensorPush app to activate it. Following this activation, it can be used with Home Assistant with or without further interaction with the SensorPush app.
SensorPush HTP.xw
Temperature, Humidity, and Barometric Pressure Sensor
temperature
humidity *
pressure *
rssi

- Broadcast Rate
- One reading per minute.
Notes:
- humidity Typical RH accuracy of the sensor is +/-1.5%RH from 20%-80%
- pressure Provided barometric pressure readings by this library are the raw “station” pressure. They would need corrected for altitude to match the readings typically provided by meteorolgists. This correction is available in the SensorPush app and may be added in future versions here.
- Sensor must be first paired to the SensorPush app to activate it. Following this activation, it can be used with Home Assistant with or without further interaction with the SensorPush app.
Switchbot
Meter TH plus
Thermometer and Hygrometer
temperature
humidity
battery
rssi

Rounded square body, LCD screen
- Active Scan required
- true
Notes:
- actve scan needs to be enabled in the BLE Monitor settings for this sensor to work.
Meter TH S1
Thermometer and Hygrometer
temperature
humidity
battery
rssi

Rounded square body, LCD screen
- Active Scan required
- true
Notes:
- actve scan needs to be enabled in the BLE Monitor settings for this sensor to work.
Teltonika
Blue Coin T
Blue Coin T
temperature
rssi

Round coin, no screen
Blue Puck RHT
Blue Puck RHT
temperature
humidity
rssi

Round puck, no screen
Blue Puck T
Blue Puck T
temperature
rssi

Round puck, no screen
Tilt
Tilt Hydrometer and thermometer
Tilt
temperature
gravity
rssi

Notes:
- Tilt is using the iBeacon protocol to send its data. It is therefore added in BLE monitor based on its UUID, not on its MAC address. It is unknown whether the MAC address is fixed or dynamic. The UUID is used to determine the color of the Tilt sensor, based on the information on this page. The color can be found in the
device model
in HA.
VegTrug
GCLS002 / HHCCJCY09
Grow Care Garden / Flower Care Max
temperature
moisture
illuminance
conductivity
battery
rssi

Viomi
V-SK152
Smart Kettle
temperature
switch
status *
rssi

- Broadcast Rate
- ~2/min.
Notes:
- status The switch entity has an extra
status
attribute, with the following values:- kettle is idle
- kettle is heating
- warming function active with boiling
- warming function active without boiling
Xiaogui
TZC4
Smart Bluetooth Body Fat Scale
weight *
non-stabilized weight *
impedance *
rssi

Notes:
- weight is only reported after the scale is stabilized
- impedance is only reported after the scale is stabilized
- non-stabilized weight reporting all weight measurements
- This scale is a clone of the Xiaomi Mi Scale (V2), but is using a different BLE advertisement format.
- For additional data like BMI, viscaral fat, etc. you can use e.g. the bodymiscale custom integration.
- If you want to split your measurements into different persons, you can use this template sensor
Xiaomi
HHCCPOT002
RoPot smart flowerpot
moisture
conductivity
battery *
rssi

- Broadcast Rate
- ~2/min.
Notes:
- battery No battery info with firmware v1.2.6.
LYWSD02
Temperature and Humidity sensor
temperature
humidity
battery *
rssi

Rectangular body, E-Ink
- Broadcast Rate
- ~20/min.
Notes:
- battery is available for firmware version 1.1.2_00085 and later.
LYWSD03MMC
Hygro thermometer
temperature
humidity
battery
voltage *
switch *
opening *
rssi

Small square body, segment LCD
- Encrypted Advertisements
- Yes (original firmware), optional with pvvx firmware
- Broadcast Rate
- 1/10min. (battery level ~1/hr.)*
- custom firmware
Notes:
- voltage battery voltage is only available with custom firmware
- switch The
switch
sensor is only available with custom firmware (pvvx) and is disabled by default. It represents the state of the Reed Switch. You can enable theswitch
sensor by going toconfiguration
,integrations
, selectdevices
on the BLE monitor integration tile and select your device. Click on the+1 disabled entity
to show the disabled sensor and select the disabled entity. Finally, click onEnable entity
to enable it. This switch sensor can be used for a temperature or humidity trigger, for use as hygrostat or termostat (depending on settings). More information can be found here on the pvvx website - opening The
opening
sensor is only available with custom firmware and is disabled by default. You can enable theopening
sensor by going toconfiguration
,integrations
, selectdevices
on the BLE monitor integration tile and select your device. Click on the+1 disabled entity
to show the disabled sensor and select the disabled entity. Finally, click onEnable entity
to enable it. More information about the use of this opening sensor can be found on here on the pvvx website - Both custom firmwares broadcast temperature, humidity, battery voltage and battery level in percent. Broadcast interval can be set by the user and encryption can be used as an option. BLE monitor supports all possible broadcast types that can be selected in the TelinkMiFlasher tool.
LYWSDCGQ
Hygro thermometer
temperature
humidity
battery
rssi

Round body, segment LCD
- Broadcast Rate
- ~20/min.
M1S-T500
Mi Electric Toothbrush T500
toothbrush *
battery
score *
counter *
rssi

Notes:
- toothbrush The toothbrush sensor has two attributes,
score
andcounter
- counter After starting the toothbrush, the counter will count the time you used your toothbrush
- score After finishing toothbrushing, the toothbrush will report a score
MCCGQ02HL
Mijia Window/Door Sensor 2
battery
opening
light
status *
rssi

- Encrypted Advertisements
- true
- Broadcast Rate
- battery level ~1/day
Notes:
- status The opening entity has an extra attribute “status”, which can have the following values:
- opened
- closed
- closing timeout
- device reset
MJYD02YL
Motion Activated Night Light
battery
motion
light
rssi

- Encrypted Advertisements
- true
- Broadcast Rate
- See Notes
Notes:
- Light state is broadcasted once every 5 minutes when no motion is detected, when motion is detected the sensor also broadcasts the light state. Motion state is broadcasted when motion is detected, but is also broadcasted once per 5 minutes. If this message is within 30 seconds after motion, it’s broadcasting
motion detected
, if it’s after 30 seconds, it’s broadcastingmotion clear
. Additionally,motion clear
messages are broadcasted at 2, 5, 10, 20 and 30 minutes after the last motion. - You can use the reset_timer option if you want to use a different time to set the sensor to
motion clear
. - Battery is broadcasted once every 5 minutes.
MJZNMSQ01YD
Xiaomi Door Lock Youth Edition
fingerprint *
lock *
battery
result *
key id *
action *
method *
error *
timestamp *
rssi

- Encrypted Advertisements
- Yes, see notes
Notes:
- fingerprint The fingerprint sensor is
On
if the fingerprint scan was succesful, otherwise it isOff
The fingerprint entity has two extra attributes,result
andkey id
. - result
result
shows the result of the last fingerprint reading and can have the following values:- match successful
- match failed
- timeout
- low quality (too light, fuzzy)
- insufficient area
- skin is too dry
- skin is too wet
- key id
key id
is an id number. For the fingerprint sensor, it can also beadministrator
orunknown operator
- lock The state of the lock depends on the last
action
. The lock entity has five extra attributes,action
,method
,error
andkey id
andtimestamp
- action
action
shows the last change in of the lock and can have the followng values:- unlock outside the door
- lock
- turn on anti-lock
- turn off anti-lock
- unlock inside the door
- lock inside the door
- turn on child lock
- turn off child lock
- lock outside the door
- abnormal
- method
method
shows the last used locking mechanism and can have the following values:- unlock outside the door
- lock
- bluetooth
- password
- biometrics
- key
- turntable
- nfc
- one-time password
- two-step verification
- Homekit
- coercion
- manual
- automatic
- abnormal
- error The error state of the lock
- timestamp The timestamp of the latest lock change
- At the moment you can only get the encryption key with method 4 (intercepting the MiHome application traffic) as described in the FAQ. Search for
/device/blelockbind
or/v2/device/ble_secure_bind
endpoint. Method 3 (MiHome mod) is currently being worked on and will support extracting the encryption key for this device in the next release of MiHome mod. For further information, see this issue
RTCGQ02LM
Mi Motion Sensor 2
light
motion *
button *
battery
rssi

- Encrypted Advertisements
- true
- Broadcast Rate
- See notes
Notes:
- motion Light state is broadcasted upon a change in light in the room and is also broadcasted at the same time as motion is detected. The sensor does not broadcast
motion clear
advertisements. It is therefore required to use the reset_timer option with a value that is not 0. - button The sensor also broadcasts
single press
if you press the button. After each button press, the sensor state shortly showssingle press
and will return tono press
after 1 second. The sensor has an attribute which shows thelast button press
. You can use the state change event to trigger an automation in Home Assistant. Battery is broadcasted once every few hours.
WX08ZM
Mija Mosquito Repellent
consumable
battery
switch
rssi

- Broadcast Rate
- ~50/min.
XMMF01JQD
Smart Mijia Magic Cube
button *
rssi

- Encrypted Advertisements
- true
Notes:
- button Possible states are ‘left’ and ‘right’, corresponding to the directon you rotate the cube. No edge information is available, only the direction, as this edge info is only available after connecting to the cube. This is not supported in BLE monitor.
- After each rotation, the sensor state shows the direction. It will return to
no press
after the time set with the reset_timer option (default = 35 seconds). - The sensor has an attribute which shows the
last button press
. You can use the state change event to trigger an automation in Home Assistant.
XMTZC01HM, XMTZC04HM
Mi Smart Scale 1 / Mi Smart Scale 2
weight *
non-stabilized weight *
weight removed
rssi

Notes:
- weight is only reported after the scale is stabilized
- non-stabilized weight reporting all weight measurements
- For additional data like BMI, viscaral fat, etc. you can use e.g. the bodymiscale custom integration.
- If you want to split your measurements into different persons, you can use this template sensor
- https://community.home-assistant.io/t/integrating-xiaomi-mi-scale/9972/533?u=ernst
XMWSDJ04MMC
Electronic Thermometer and Hygrometer
temperature
humidity
battery
rssi

Small square body, EInk version
- Encrypted Advertisements
- true
- Broadcast Rate
- Once in 5 minutes.
XMZNMST02YD
Xiaomi Mijia Mi Smart Door Lock Push Pull
fingerprint *
lock *
battery
result *
key id *
action *
method *
error *
timestamp *
rssi

- Encrypted Advertisements
- Unknown
Notes:
- fingerprint The fingerprint sensor is
On
if the fingerprint scan was succesful, otherwise it isOff
The fingerprint entity has two extra attributes,result
andkey id
. - result
result
shows the result of the last fingerprint reading and can have the following values:- match successful
- match failed
- timeout
- low quality (too light, fuzzy)
- insufficient area
- skin is too dry
- skin is too wet
- key id
key id
is an id number. For the fingerprint sensor, it can also beadministrator
orunknown operator
- lock The state of the lock depends on the last
action
. The lock entity has five extra attributes,action
,method
,error
andkey id
andtimestamp
- action
action
shows the last change in of the lock and can have the followng values:- unlock outside the door
- lock
- turn on anti-lock
- turn off anti-lock
- unlock inside the door
- lock inside the door
- turn on child lock
- turn off child lock
- lock outside the door
- abnormal
- method
method
shows the last used locking mechanism and can have the following values:- unlock outside the door
- lock
- bluetooth
- password
- biometrics
- key
- turntable
- nfc
- one-time password
- two-step verification
- Homekit
- coercion
- manual
- automatic
- abnormal
- error The error state of the lock
- timestamp The timestamp of the latest lock change
- Not confirmed working yet. If you have this device, let us know if it works and if it uses encryption
YM-K1501
Mijia Smart kettle
temperature
switch
status *
rssi

Notes:
- status The switch entity has an extra
status
attribute, with the following values:- kettle is idle
- kettle is heating
- warming function active with boiling
- warming function active without boiling
Xiaomi Aqara
ZNMS16LM
Lock N100
fingerprint *
door
lock *
battery
result *
key id *
action *
door action *
method *
error *
timestamp *
rssi

Notes:
- fingerprint The fingerprint sensor is
On
if the fingerprint scan was succesful, otherwise it isOff
The fingerprint entity has two extra attributes,result
andkey id
. - result
result
shows the result of the last fingerprint reading and can have the following values:- match successful
- match failed
- timeout
- low quality (too light, fuzzy)
- insufficient area
- skin is too dry
- skin is too wet
- key id
key id
is an id number. For the fingerprint sensor, it can also beadministrator
orunknown operator
- lock The state of the lock depends on the last
action
. The lock entity has five extra attributes,action
,method
,error
andkey id
andtimestamp
- action
action
shows the last change in of the lock and can have the followng values:- unlock outside the door
- lock
- turn on anti-lock
- turn off anti-lock
- unlock inside the door
- lock inside the door
- turn on child lock
- turn off child lock
- lock outside the door
- abnormal
- door action
door action
shows the last change in of the door state and can have the followng values:- open the door
- close the door
- timeout, not closed
- knock on the door
- pry the door
- door stuck
- method
method
shows the last used locking mechanism and can have the following values:- unlock outside the door
- lock
- bluetooth
- password
- biometrics
- key
- turntable
- nfc
- one-time password
- two-step verification
- Homekit
- coercion
- manual
- automatic
- abnormal
- error The error state of the lock
- timestamp The timestamp of the latest lock change
- Only supports the Bluetooth version (MiHome version)
ZNMS17LM
Lock N200
fingerprint *
door
lock *
battery
result *
key id *
action *
door action *
method *
error *
timestamp *
rssi

Notes:
- fingerprint The fingerprint sensor is
On
if the fingerprint scan was succesful, otherwise it isOff
The fingerprint entity has two extra attributes,result
andkey id
. - result
result
shows the result of the last fingerprint reading and can have the following values:- match successful
- match failed
- timeout
- low quality (too light, fuzzy)
- insufficient area
- skin is too dry
- skin is too wet
- key id
key id
is an id number. For the fingerprint sensor, it can also beadministrator
orunknown operator
- lock The state of the lock depends on the last
action
. The lock entity has five extra attributes,action
,method
,error
andkey id
andtimestamp
- action
action
shows the last change in of the lock and can have the followng values:- unlock outside the door
- lock
- turn on anti-lock
- turn off anti-lock
- unlock inside the door
- lock inside the door
- turn on child lock
- turn off child lock
- lock outside the door
- abnormal
- door action
door action
shows the last change in of the door state and can have the followng values:- open the door
- close the door
- timeout, not closed
- knock on the door
- pry the door
- door stuck
- method
method
shows the last used locking mechanism and can have the following values:- unlock outside the door
- lock
- bluetooth
- password
- biometrics
- key
- turntable
- nfc
- one-time password
- two-step verification
- Homekit
- coercion
- manual
- automatic
- abnormal
- error The error state of the lock
- timestamp The timestamp of the latest lock change
- Only supports the Bluetooth version (MiHome version)
Xiaomi/Honeywell
JQJCY01YM
Formaldehyde Sensor
temperature
humidity
battery
formaldehyde *
rssi

OLED display
- Broadcast Rate
- ~50/min.
Notes:
- formaldehyde measured in (mg/m³)
JTYJGD03MI
Smoke Detector (Bluetooth)
smoke detector
button
battery
rssi

Smoke detector
Notes:
- Only the Bluetooth model is supported
Xiaomi/MiaoMiaoCe
MHO-C303
Alarm clock
temperature
humidity
battery
rssi

Rectangular body, E-Ink
- Broadcast Rate
- ~20/min.
MHO-C401
Alarm clock
temperature
humidity
battery
voltage
rssi

Small square body, E-Ink display
Notes:
- Custom firmware’s broadcast temperature, humidity, battery voltage and battery level in percent. Broadcast interval can be set by the user and encryption can be used as an option. BLE monitor will automatically use the advertisement type with the highest accuracy, when setting the firmware to broadcast all advertisement types.
MMC-T201-1
Digital Baby Thermometer
temperature *
battery
rssi

- Broadcast Rate
- 15-20/min.
Notes:
- temperature DISCLAIMER - The sensor sends two temperatures in the BLE advertisements, that are converted to a body temperature with a certain algorithm in the original app. We tried to reverse engineering this relation, but we were only able to approximate the relation in the range of 36.5°C - 37.9°C at this moment. It has not been calibrated at elevated body temperature (e.g. if someone has a fever), so measurements displayed in Home Assistant might be different (wrong) compared to those reported in the app. It is therefore advised NOT to rely on the measurements in BLE monitor if you want to monitor your or other peoples body temperature / health). If you have additional measurements, especially outside the investigated range, please report them in this issue.
- The calculated body temperature is displayed in BLE Monitor
Xiaomi/Philips
MUE4094RT
Bluetooth Night Light
motion *
rssi

Notes:
- motion Motion detection (only
motion detected
, no light or battery state). The sensor does not broadcastmotion clear
advertisements. It is therefore required to use the reset_timer option with a value that is not 0.
Yeelight
YLAI003
Smart Wireless Switch
button *
battery
rssi

- Encrypted Advertisements
- true
Notes:
- button press types are ‘single press’, ‘double press’ or ‘long press’
- After each button press, the sensor state shows the type of press. It will return to
no press
after the time set with the reset_timer option. - It is advised to change the reset time to 1 second (default = 35 seconds).
- The sensor has an attribute which shows the
last button press
. You can use the state change event to trigger an automation in Home Assistant.
YLKG07YL_YLKG08YL
Rotating Dimmer
dimmer *
rssi

- Encrypted Advertisements
- true
Notes:
- dimmer types are ‘rotate’, ‘rotate (presses)’, ‘short press*’, ‘long press’. For rotation, it reports the rotation direction (
left
,right
) and how far you rotate (number ofsteps
). Forshort press
it reports how many times you pressed the dimmer. Forlong press
it reports the time (in seconds) you pressed the dimmer. - The dimmer sensor state will return to
no press
after the time set with the reset_timer option - It is advised to change the reset time to 1 second (default = 35 seconds).
YLYB01YL-BHFRC
Bathroom Heater Remote Control
bathroom heater remote *
button *
rssi

- Encrypted Advertisements
- Partly
Notes:
- bathroom heater remote button pressed options are ‘heat’, ‘air exchange’, ‘dry’, ‘fan’, ‘swing’, ‘speed -‘, ‘speed +’, ‘stop’ or ‘light toggle’
- button press types are ‘short press’ or ‘long press’
- The state of the remote sensor shows the remote button being pressed, the attributes shows the type of press.
- It will return to ‘no press’ after the time set with the reset_timer option.
- It is advised to change the reset time to 1 second (default = 35 seconds).
YLYK01YL
Remote Control
remote *
remote single press
remote long press
rssi

- Encrypted Advertisements
- Partly
Notes:
- remote button pressed options are ‘on’, ‘off’, ‘color temperature’, ‘+’, ‘M’, ‘-‘
- The state of the remote sensor shows the combination of both, the attributes shows the button being used and the type of press individually.
- It will return to ‘no press’ after the time set with the reset_timer option.
- It is advised to change the reset time to 1 second (default = 35 seconds).
- Additionally, two binary sensors are generated (one for ‘short press’, one for ‘long press’), which is ‘True’ when pressing ‘on’, ‘+’ or ‘-‘ and ‘False’ when pressing ‘off’.
YLYK01YL-FANCL
Fan Remote Control
fan remote *
button *
rssi

- Encrypted Advertisements
- Partly
Notes:
- fan remote button pressed options are ‘fan toggle’, ‘light toggle’, ‘wind speed’, ‘wind mode’, ‘brightness’, ‘color temperature’
- button press types are ‘short press’ or ‘long press’
- The state of the remote sensor shows the combination of both, the attributes shows the button being used and the type of press individually.
- It will return to ‘no press’ after the time set with the reset_timer option.
- It is advised to change the reset time to 1 second (default = 35 seconds)
YLYK01YL-VENFAN
Ventilator Fan Remote Control
ventilator fan remote *
button *
rssi

- Encrypted Advertisements
- Partly
Notes:
- ventilator fan remote button pressed options are ‘swing’, ‘power toggle’, ‘timer 30 minutes’, ‘timer 60 seconds’, ‘strong wind speed’, ‘low wind speed’
- button press types are ‘short press’ or ‘long press’
- The state of the remote sensor shows the combination of both, the attributes shows the button being used and the type of press individually.
- It will return to ‘no press’ after the time set with the reset_timer option.
- It is advised to change the reset time to 1 second (default = 35 seconds).
#