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

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

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

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

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

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

Rounded square body, Backlight LCD Touchscreen
- Active Scan required
- true
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
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.
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
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
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).
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).
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).
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.
Thermoplus
Lanyard Hygrometer
temperature
humidity
battery

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

Rounded square body, LCD screen
Notes:
- Sold under different brands, e.g. Brifit, Oria.
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.
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.
CGDK2
Temp & RH Monitor Lite
temperature
humidity
battery

Round body, E-Ink
- Encrypted Advertisements
- true
- Broadcast Rate
- ~1/10min.
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.
CGH1
Window Door/Sensor
opening
battery *

- Encrypted Advertisements
- true
Notes:
- battery For battery level, we do not have accurate periodicity information yet.
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.
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.
Teltonika
Blue Puck RHT
Blue Puck RHT
temperature
humidity

Round puck, no screen
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
HHCCPOT002
RoPot smart flowerpot
moisture
conductivity
battery *

- Broadcast Rate
- ~2/min.
Notes:
- battery No battery info with firmware v1.2.6.
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.
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.
LYWSDCGQ
Hygro thermometer
temperature
humidity
battery

Round body, segment LCD
- Broadcast Rate
- ~20/min.
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
MCCGQ02HL
Mijia Window/Door Sensor 2
battery
opening
light

- Encrypted Advertisements
- true
- Broadcast Rate
- battery level ~1/day
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.
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.
WX08ZM
Mija Mosquito Repellent
consumable
battery
switch

- Broadcast Rate
- ~50/min.
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
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
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³)
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.
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.
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
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.
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.
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).
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).
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’.
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)
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).