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.
acceleration
Ruuvitag Ruuvitag
Ruuvitag
temperature
humidity
pressure
motion *
acceleration
voltage
battery

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.
bathroom heater remote
Yeelight YLYB01YL-BHFRC
Bathroom Heater Remote Control
bathroom heater remote *
button *

- 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).
battery
Govee H5051
Thermometer Hygrometer (BLE only)
temperature
humidity
battery

Oval body, LCD screen
- Active Scan required
- true
Govee H5072
Thermometer Hygrometer
temperature
humidity
battery

Oval body, LCD screen.
- Active Scan required
- true
Govee H5074
Thermometer Hygrometer
temperature
humidity
battery

Square body, no screen.
- Active Scan required
- true
Govee H5075
Thermometer Hygrometer
temperature
humidity
battery

Rounded square body, LCD screen
- Active Scan required
- true
Govee H5101/H5102
Thermometer Hygrometer
temperature
humidity
battery

Rounded square body, LCD screen
- Active Scan required
- true
Govee H5177
Thermometer Hygrometer
temperature
humidity
battery

Rounded square body, Backlight LCD Touchscreen
- Active Scan required
- true
Govee H5178
Indoor/Outdoor Thermometer Hygrometer
temperature
temperature outdoor
humidity
humidity outdoor
battery

Rounded square body, Backlight LCD Touchscreen with additional rounded rectangular remote sensor for outdoor measurements.
- Active Scan required
- true
Govee H5179
Thermometer Hygrometer (BLE only)
temperature
humidity
battery

Square body, no screen.
- Active Scan required
- true
iNode Energy Meter
Energy Meter
battery
voltage
energy
power

- 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.
MiFlora HHCCJCY01
Plant sensor
temperature
moisture
conductivity
illuminance
battery *

- Broadcast Rate
- ~1/min.
Notes:
- battery No battery info with firmware v3.2.1.
Multiple brands T201
Thermometer Hygrometer
temperature
humidity
battery

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

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

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

Round body, no screen
Notes:
- Sold under different brands, e.g. Brifit, Oria.
Qingping CGC1
Bluetooth alarm clock
temperature
humidity
battery *

- 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.
Qingping CGD1
Cleargrass CGD1 alarm clock
temperature
humidity
battery *

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.
Qingping CGDK2
Temp & RH Monitor Lite
temperature
humidity
battery

Round body, E-Ink
- Encrypted Advertisements
- true
- Broadcast Rate
- ~1/10min.
Qingping CGG1
Hygro thermometer
temperature
humidity
battery

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.
Qingping CGH1
Window Door/Sensor
opening
battery *

- Encrypted Advertisements
- true
Notes:
- battery For battery level, we do not have accurate periodicity information yet.
Qingping CGP1W
Cleargrass indoor weather station with Atmospheric pressure measurement
temperature
humidity
pressure
battery *

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

- Encrypted Advertisements
- true
- Broadcast Rate
- See Notes
Notes:
- illuminance is measured in lux.
- motion Motion state is ‘motion detected’ or ‘clear’.
- battery For battery level, we do not have accurate periodicity information yet.
- 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. - You can use the reset_timer option if you want to use a different time to set the sensor to
motion clear
.
Qingping/MiHome CGG1-M
Hygro thermometer
temperature
humidity
battery
voltage *

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’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.
Ruuvitag Ruuvitag
Ruuvitag
temperature
humidity
pressure
motion *
acceleration
voltage
battery

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.
VegTrug GCLS002 / HHCCJCY09
Grow Care Garden / Flower Care Max
temperature
moisture
illuminance
conductivity
battery

Xiaomi HHCCPOT002
RoPot smart flowerpot
moisture
conductivity
battery *

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

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

Small square body, segment LCD
- Encrypted Advertisements
- Yes (original firmware)
- Broadcast Rate
- 1/10min. (battery level ~1/hr.)*
- custom firmware
Notes:
- voltage battery voltage is only available with custom firmware
- Both 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.
Xiaomi LYWSDCGQ
Hygro thermometer
temperature
humidity
battery

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

Notes:
- toothbrush mode At the moment, we are looking into the meaning of the different states. If you have more info which state corresponds to what, please post a message in this topic
Xiaomi MCCGQ02HL
Mijia Window/Door Sensor 2
battery
opening
light

- Encrypted Advertisements
- true
- Broadcast Rate
- battery level ~1/day
Xiaomi MJYD02YL
Motion Activated Night Light
battery
motion
light

- 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.
Xiaomi RTCGQ02LM
Mi Motion Sensor 2
light
motion *
button *
battery

- 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.
Xiaomi WX08ZM
Mija Mosquito Repellent
consumable
battery
switch

- Broadcast Rate
- ~50/min.
Xiaomi/Honeywell JQJCY01YM
Formaldehyde Sensor
temperature
humidity
battery
formaldehyde *

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

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

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

Small square body, E-Ink display
Notes:
- voltage battery voltage is only available with custom firmware
- 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.
Xiaomi/MiaoMiaoCe MMC-T201-1
Digital Baby Thermometer
temperature *
battery

- 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
Yeelight YLAI003
Smart Wireless Switch
button *
battery

- 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.
button
Xiaomi RTCGQ02LM
Mi Motion Sensor 2
light
motion *
button *
battery

- 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.
Xiaomi/Honeywell JTYJGD03MI
Smoke Detector (Bluetooth)
smoke detector
button
battery

Smoke detector
Notes:
- Only the Bluetooth model is supported
Yeelight YLAI003
Smart Wireless Switch
button *
battery

- 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.
Yeelight YLYB01YL-BHFRC
Bathroom Heater Remote Control
bathroom heater remote *
button *

- 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).
Yeelight YLYK01YL-FANCL
Fan Remote Control
fan remote *
button *

- 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)
Yeelight YLYK01YL-VENFAN
Ventilator Fan Remote Control
ventilator fan remote *
button *

- 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).
button press type
Linptech K9B
Switch (two button version)
button press type

- 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).
button switch
Linptech K9B
Switch (one button version)
one btn switch *
button switch *

- 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).
Linptech K9B
Switch (three button version)
three btn switch left *
three btn switch middle *
three btn switch right *
button switch *

- 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).
conductivity
MiFlora HHCCJCY01
Plant sensor
temperature
moisture
conductivity
illuminance
battery *

- Broadcast Rate
- ~1/min.
Notes:
- battery No battery info with firmware v3.2.1.
VegTrug GCLS002 / HHCCJCY09
Grow Care Garden / Flower Care Max
temperature
moisture
illuminance
conductivity
battery

Xiaomi HHCCPOT002
RoPot smart flowerpot
moisture
conductivity
battery *

- Broadcast Rate
- ~2/min.
Notes:
- battery No battery info with firmware v1.2.6.
consumable
Xiaomi WX08ZM
Mija Mosquito Repellent
consumable
battery
switch

- Broadcast Rate
- ~50/min.
dimmer
Yeelight YLKG07YL_YLKG08YL
Rotating Dimmer
dimmer *

- 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).
energy
iNode Energy Meter
Energy Meter
battery
voltage
energy
power

- 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.
ext_state
Viomi V-SK152
Smart Kettle
temperature
ext_state *

- Broadcast Rate
- ~2/min.
Notes:
- ext_state The switch entity has an extra
ext_state
attribute, with the following values:0
- kettle is idle1
- kettle is heating water2
- warming function is active with boiling*3
- warming function is active without boiling.
Xiaomi YM-K1501
Mijia Smart kettle
temperature
ext_state *

Notes:
- ext_state The switch entity has an extra
ext_state
attribute, with the following values: *0
- kettle is idle *1
- kettle is heating water *2
- warming function is active with boiling* *3
- warming function is active without boiling.
fan remote
Yeelight YLYK01YL-FANCL
Fan Remote Control
fan remote *
button *

- 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)
formaldehyde
Xiaomi/Honeywell JQJCY01YM
Formaldehyde Sensor
temperature
humidity
battery
formaldehyde *

OLED display
- Broadcast Rate
- ~50/min.
Notes:
- formaldehyde measured in (mg/m³)
humidity
Govee H5051
Thermometer Hygrometer (BLE only)
temperature
humidity
battery

Oval body, LCD screen
- Active Scan required
- true
Govee H5072
Thermometer Hygrometer
temperature
humidity
battery

Oval body, LCD screen.
- Active Scan required
- true
Govee H5074
Thermometer Hygrometer
temperature
humidity
battery

Square body, no screen.
- Active Scan required
- true
Govee H5075
Thermometer Hygrometer
temperature
humidity
battery

Rounded square body, LCD screen
- Active Scan required
- true
Govee H5101/H5102
Thermometer Hygrometer
temperature
humidity
battery

Rounded square body, LCD screen
- Active Scan required
- true
Govee H5177
Thermometer Hygrometer
temperature
humidity
battery

Rounded square body, Backlight LCD Touchscreen
- Active Scan required
- true
Govee H5178
Indoor/Outdoor Thermometer Hygrometer
temperature
temperature outdoor
humidity
humidity outdoor
battery

Rounded square body, Backlight LCD Touchscreen with additional rounded rectangular remote sensor for outdoor measurements.
- Active Scan required
- true
Govee H5179
Thermometer Hygrometer (BLE only)
temperature
humidity
battery

Square body, no screen.
- Active Scan required
- true
Multiple brands T201
Thermometer Hygrometer
temperature
humidity
battery

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

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

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

Round body, no screen
Notes:
- Sold under different brands, e.g. Brifit, Oria.
Qingping CGC1
Bluetooth alarm clock
temperature
humidity
battery *

- 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.
Qingping CGD1
Cleargrass CGD1 alarm clock
temperature
humidity
battery *

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.
Qingping CGDK2
Temp & RH Monitor Lite
temperature
humidity
battery

Round body, E-Ink
- Encrypted Advertisements
- true
- Broadcast Rate
- ~1/10min.
Qingping CGG1
Hygro thermometer
temperature
humidity
battery

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.
Qingping CGP1W
Cleargrass indoor weather station with Atmospheric pressure measurement
temperature
humidity
pressure
battery *

Notes:
- battery For battery level, we do not have accurate periodicity information yet.
Qingping/MiHome CGG1-M
Hygro thermometer
temperature
humidity
battery
voltage *

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’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.
Ruuvitag Ruuvitag
Ruuvitag
temperature
humidity
pressure
motion *
acceleration
voltage
battery

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.
Teltonika Blue Puck RHT
Blue Puck RHT
temperature
humidity

Round puck, no screen
Teltonika Blue Puck T
Blue Puck T
temperature
humidity

Round puck, no screen
Xiaomi LYWSD02
Temperature and Humidity sensor
temperature
humidity
battery *

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

Small square body, segment LCD
- Encrypted Advertisements
- Yes (original firmware)
- Broadcast Rate
- 1/10min. (battery level ~1/hr.)*
- custom firmware
Notes:
- voltage battery voltage is only available with custom firmware
- Both 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.
Xiaomi LYWSDCGQ
Hygro thermometer
temperature
humidity
battery

Round body, segment LCD
- Broadcast Rate
- ~20/min.
Xiaomi/Honeywell JQJCY01YM
Formaldehyde Sensor
temperature
humidity
battery
formaldehyde *

OLED display
- Broadcast Rate
- ~50/min.
Notes:
- formaldehyde measured in (mg/m³)
Xiaomi/MiaoMiaoCe MHO-C303
Alarm clock
temperature
humidity
battery

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

Small square body, E-Ink display
Notes:
- voltage battery voltage is only available with custom firmware
- 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.
humidity outdoor
Govee H5178
Indoor/Outdoor Thermometer Hygrometer
temperature
temperature outdoor
humidity
humidity outdoor
battery

Rounded square body, Backlight LCD Touchscreen with additional rounded rectangular remote sensor for outdoor measurements.
- Active Scan required
- true
illuminance
MiFlora HHCCJCY01
Plant sensor
temperature
moisture
conductivity
illuminance
battery *

- Broadcast Rate
- ~1/min.
Notes:
- battery No battery info with firmware v3.2.1.
Qingping CGPR1
Motion and ambient light sensor
illuminance *
motion *
battery *

- Encrypted Advertisements
- true
- Broadcast Rate
- See Notes
Notes:
- illuminance is measured in lux.
- motion Motion state is ‘motion detected’ or ‘clear’.
- battery For battery level, we do not have accurate periodicity information yet.
- 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. - You can use the reset_timer option if you want to use a different time to set the sensor to
motion clear
.
VegTrug GCLS002 / HHCCJCY09
Grow Care Garden / Flower Care Max
temperature
moisture
illuminance
conductivity
battery

impedance
Xiaomi XMTZC02HM, XMTZC05HM, NUN4049CN
Mi Body Composition Scale 2 / Mi Body Fat Scale
weight *
non-stabilized weight *
weight removed
impedance

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
keg size
Kegtron KT-100
KT-100
keg size
volume start
port state
port index
port count
port name
volume dispensed port 1

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

- Active Scan required
- true
light
Xiaomi MCCGQ02HL
Mijia Window/Door Sensor 2
battery
opening
light

- Encrypted Advertisements
- true
- Broadcast Rate
- battery level ~1/day
Xiaomi MJYD02YL
Motion Activated Night Light
battery
motion
light

- 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.
Xiaomi RTCGQ02LM
Mi Motion Sensor 2
light
motion *
button *
battery

- 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.
moisture
MiFlora HHCCJCY01
Plant sensor
temperature
moisture
conductivity
illuminance
battery *

- Broadcast Rate
- ~1/min.
Notes:
- battery No battery info with firmware v3.2.1.
VegTrug GCLS002 / HHCCJCY09
Grow Care Garden / Flower Care Max
temperature
moisture
illuminance
conductivity
battery

Xiaomi HHCCPOT002
RoPot smart flowerpot
moisture
conductivity
battery *

- Broadcast Rate
- ~2/min.
Notes:
- battery No battery info with firmware v1.2.6.
motion
Qingping CGPR1
Motion and ambient light sensor
illuminance *
motion *
battery *

- Encrypted Advertisements
- true
- Broadcast Rate
- See Notes
Notes:
- illuminance is measured in lux.
- motion Motion state is ‘motion detected’ or ‘clear’.
- battery For battery level, we do not have accurate periodicity information yet.
- 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. - You can use the reset_timer option if you want to use a different time to set the sensor to
motion clear
.
Ruuvitag Ruuvitag
Ruuvitag
temperature
humidity
pressure
motion *
acceleration
voltage
battery

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.
Xiaomi MJYD02YL
Motion Activated Night Light
battery
motion
light

- 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.
Xiaomi RTCGQ02LM
Mi Motion Sensor 2
light
motion *
button *
battery

- 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.
Xiaomi/Philips MUE4094RT
Bluetooth Night Light
motion *

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.
non-stabilized weight
Xiaomi XMTZC01HM, XMTZC04HM
Mi Smart Scale 1 / Mi Smart Scale 2
weight *
non-stabilized weight *
weight removed

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
Xiaomi XMTZC02HM, XMTZC05HM, NUN4049CN
Mi Body Composition Scale 2 / Mi Body Fat Scale
weight *
non-stabilized weight *
weight removed
impedance

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
one btn switch
Linptech K9B
Switch (one button version)
one btn switch *
button switch *

- 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).
opening
Qingping CGH1
Window Door/Sensor
opening
battery *

- Encrypted Advertisements
- true
Notes:
- battery For battery level, we do not have accurate periodicity information yet.
Xiaomi MCCGQ02HL
Mijia Window/Door Sensor 2
battery
opening
light

- Encrypted Advertisements
- true
- Broadcast Rate
- battery level ~1/day
port count
Kegtron KT-100
KT-100
keg size
volume start
port state
port index
port count
port name
volume dispensed port 1

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

- Active Scan required
- true
port index
Kegtron KT-100
KT-100
keg size
volume start
port state
port index
port count
port name
volume dispensed port 1

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

- Active Scan required
- true
port name
Kegtron KT-100
KT-100
keg size
volume start
port state
port index
port count
port name
volume dispensed port 1

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

- Active Scan required
- true
port state
Kegtron KT-100
KT-100
keg size
volume start
port state
port index
port count
port name
volume dispensed port 1

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

- Active Scan required
- true
power
iNode Energy Meter
Energy Meter
battery
voltage
energy
power

- 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.
pressure
Qingping CGP1W
Cleargrass indoor weather station with Atmospheric pressure measurement
temperature
humidity
pressure
battery *

Notes:
- battery For battery level, we do not have accurate periodicity information yet.
Ruuvitag Ruuvitag
Ruuvitag
temperature
humidity
pressure
motion *
acceleration
voltage
battery

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.
remote
Yeelight YLYK01YL
Remote Control
remote *
remote single press
remote long press

- 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’.
remote long press
Yeelight YLYK01YL
Remote Control
remote *
remote single press
remote long press

- 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’.
remote single press
Yeelight YLYK01YL
Remote Control
remote *
remote single press
remote long press

- 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’.
smoke detector
Xiaomi/Honeywell JTYJGD03MI
Smoke Detector (Bluetooth)
smoke detector
button
battery

Smoke detector
Notes:
- Only the Bluetooth model is supported
switch
Xiaomi WX08ZM
Mija Mosquito Repellent
consumable
battery
switch

- Broadcast Rate
- ~50/min.
temperature
Govee H5051
Thermometer Hygrometer (BLE only)
temperature
humidity
battery

Oval body, LCD screen
- Active Scan required
- true
Govee H5072
Thermometer Hygrometer
temperature
humidity
battery

Oval body, LCD screen.
- Active Scan required
- true
Govee H5074
Thermometer Hygrometer
temperature
humidity
battery

Square body, no screen.
- Active Scan required
- true
Govee H5075
Thermometer Hygrometer
temperature
humidity
battery

Rounded square body, LCD screen
- Active Scan required
- true
Govee H5101/H5102
Thermometer Hygrometer
temperature
humidity
battery

Rounded square body, LCD screen
- Active Scan required
- true
Govee H5177
Thermometer Hygrometer
temperature
humidity
battery

Rounded square body, Backlight LCD Touchscreen
- Active Scan required
- true
Govee H5178
Indoor/Outdoor Thermometer Hygrometer
temperature
temperature outdoor
humidity
humidity outdoor
battery

Rounded square body, Backlight LCD Touchscreen with additional rounded rectangular remote sensor for outdoor measurements.
- Active Scan required
- true
Govee H5179
Thermometer Hygrometer (BLE only)
temperature
humidity
battery

Square body, no screen.
- Active Scan required
- true
MiFlora HHCCJCY01
Plant sensor
temperature
moisture
conductivity
illuminance
battery *

- Broadcast Rate
- ~1/min.
Notes:
- battery No battery info with firmware v3.2.1.
Multiple brands T201
Thermometer Hygrometer
temperature
humidity
battery

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

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

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

Round body, no screen
Notes:
- Sold under different brands, e.g. Brifit, Oria.
Qingping CGC1
Bluetooth alarm clock
temperature
humidity
battery *

- 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.
Qingping CGD1
Cleargrass CGD1 alarm clock
temperature
humidity
battery *

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.
Qingping CGDK2
Temp & RH Monitor Lite
temperature
humidity
battery

Round body, E-Ink
- Encrypted Advertisements
- true
- Broadcast Rate
- ~1/10min.
Qingping CGG1
Hygro thermometer
temperature
humidity
battery

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.
Qingping CGP1W
Cleargrass indoor weather station with Atmospheric pressure measurement
temperature
humidity
pressure
battery *

Notes:
- battery For battery level, we do not have accurate periodicity information yet.
Qingping/MiHome CGG1-M
Hygro thermometer
temperature
humidity
battery
voltage *

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’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.
Ruuvitag Ruuvitag
Ruuvitag
temperature
humidity
pressure
motion *
acceleration
voltage
battery

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.
Teltonika Blue Puck RHT
Blue Puck RHT
temperature
humidity

Round puck, no screen
Teltonika Blue Puck T
Blue Puck T
temperature
humidity

Round puck, no screen
VegTrug GCLS002 / HHCCJCY09
Grow Care Garden / Flower Care Max
temperature
moisture
illuminance
conductivity
battery

Viomi V-SK152
Smart Kettle
temperature
ext_state *

- Broadcast Rate
- ~2/min.
Notes:
- ext_state The switch entity has an extra
ext_state
attribute, with the following values:0
- kettle is idle1
- kettle is heating water2
- warming function is active with boiling*3
- warming function is active without boiling.
Xiaomi LYWSD02
Temperature and Humidity sensor
temperature
humidity
battery *

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

Small square body, segment LCD
- Encrypted Advertisements
- Yes (original firmware)
- Broadcast Rate
- 1/10min. (battery level ~1/hr.)*
- custom firmware
Notes:
- voltage battery voltage is only available with custom firmware
- Both 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.
Xiaomi LYWSDCGQ
Hygro thermometer
temperature
humidity
battery

Round body, segment LCD
- Broadcast Rate
- ~20/min.
Xiaomi YM-K1501
Mijia Smart kettle
temperature
ext_state *

Notes:
- ext_state The switch entity has an extra
ext_state
attribute, with the following values: *0
- kettle is idle *1
- kettle is heating water *2
- warming function is active with boiling* *3
- warming function is active without boiling.
Xiaomi/Honeywell JQJCY01YM
Formaldehyde Sensor
temperature
humidity
battery
formaldehyde *

OLED display
- Broadcast Rate
- ~50/min.
Notes:
- formaldehyde measured in (mg/m³)
Xiaomi/MiaoMiaoCe MHO-C303
Alarm clock
temperature
humidity
battery

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

Small square body, E-Ink display
Notes:
- voltage battery voltage is only available with custom firmware
- 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.
Xiaomi/MiaoMiaoCe MMC-T201-1
Digital Baby Thermometer
temperature *
battery

- 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
temperature outdoor
Govee H5178
Indoor/Outdoor Thermometer Hygrometer
temperature
temperature outdoor
humidity
humidity outdoor
battery

Rounded square body, Backlight LCD Touchscreen with additional rounded rectangular remote sensor for outdoor measurements.
- Active Scan required
- true
three btn switch left
Linptech K9B
Switch (three button version)
three btn switch left *
three btn switch middle *
three btn switch right *
button switch *

- 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).
three btn switch middle
Linptech K9B
Switch (three button version)
three btn switch left *
three btn switch middle *
three btn switch right *
button switch *

- 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).
three btn switch right
Linptech K9B
Switch (three button version)
three btn switch left *
three btn switch middle *
three btn switch right *
button switch *

- 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).
toothbrush mode
Xiaomi M1S-T500
Mi Electric Toothbrush T500
toothbrush mode *
battery

Notes:
- toothbrush mode At the moment, we are looking into the meaning of the different states. If you have more info which state corresponds to what, please post a message in this topic
ventilator fan remote
Yeelight YLYK01YL-VENFAN
Ventilator Fan Remote Control
ventilator fan remote *
button *

- 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).
voltage
iNode Energy Meter
Energy Meter
battery
voltage
energy
power

- 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.
Qingping/MiHome CGG1-M
Hygro thermometer
temperature
humidity
battery
voltage *

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’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.
Ruuvitag Ruuvitag
Ruuvitag
temperature
humidity
pressure
motion *
acceleration
voltage
battery

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.
Xiaomi LYWSD03MMC
Hygro thermometer
temperature
humidity
battery
voltage *

Small square body, segment LCD
- Encrypted Advertisements
- Yes (original firmware)
- Broadcast Rate
- 1/10min. (battery level ~1/hr.)*
- custom firmware
Notes:
- voltage battery voltage is only available with custom firmware
- Both 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.
Xiaomi/MiaoMiaoCe MHO-C401
Alarm clock
temperature
humidity
battery
voltage *

Small square body, E-Ink display
Notes:
- voltage battery voltage is only available with custom firmware
- 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.
volume dispensed port 1
Kegtron KT-100
KT-100
keg size
volume start
port state
port index
port count
port name
volume dispensed port 1

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

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

- Active Scan required
- true
volume start
Kegtron KT-100
KT-100
keg size
volume start
port state
port index
port count
port name
volume dispensed port 1

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

- Active Scan required
- true
weight
Xiaomi XMTZC01HM, XMTZC04HM
Mi Smart Scale 1 / Mi Smart Scale 2
weight *
non-stabilized weight *
weight removed

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
Xiaomi XMTZC02HM, XMTZC05HM, NUN4049CN
Mi Body Composition Scale 2 / Mi Body Fat Scale
weight *
non-stabilized weight *
weight removed
impedance

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
weight removed
Xiaomi XMTZC01HM, XMTZC04HM
Mi Smart Scale 1 / Mi Smart Scale 2
weight *
non-stabilized weight *
weight removed

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
Xiaomi XMTZC02HM, XMTZC05HM, NUN4049CN
Mi Body Composition Scale 2 / Mi Body Fat Scale
weight *
non-stabilized weight *
weight removed
impedance

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