Link Search Menu Expand Document
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
H5051
Oval body, LCD screen
Active Scan required
true
H5072
Thermometer Hygrometer
temperature
humidity
battery
H5072
Oval body, LCD screen.
Active Scan required
true
H5074
Thermometer Hygrometer
temperature
humidity
battery
H5074
Square body, no screen.
Active Scan required
true
H5075
Thermometer Hygrometer
temperature
humidity
battery
H5075
Rounded square body, LCD screen
Active Scan required
true
H5101/H5102
Thermometer Hygrometer
temperature
humidity
battery
H5101/H5102
Rounded square body, LCD screen
Active Scan required
true
H5177
Thermometer Hygrometer
temperature
humidity
battery
H5177
Rounded square body, Backlight LCD Touchscreen
Active Scan required
true
H5178
Indoor/Outdoor Thermometer Hygrometer
temperature
temperature outdoor
humidity
humidity outdoor
battery
H5178
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
H5179
Square body, no screen.
Active Scan required
true

iNode


Energy Meter
Energy Meter
battery
voltage
energy
power
Energy Meter
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
KT-100
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
KT-200
Active Scan required
true

Linptech


K9B
Switch (one button version)
one btn switch *
button switch *
K9B
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
K9B
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 *
K9B
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 *
HHCCJCY01
Broadcast Rate
~1/min.
Notes:
  • battery No battery info with firmware v3.2.1.

Multiple brands


T201
Thermometer Hygrometer
temperature
humidity
battery
T201
Square body, no screen
Notes:
  • Sold under different brands, e.g. Brifit, Oria.
Thermoplus
Lanyard Hygrometer
temperature
humidity
battery
Thermoplus
Square body, no screen
Notes:
  • Sold under different brands, e.g. Brifit, Oria.
Thermoplus
Smart Hygrometer
temperature
humidity
battery
Thermoplus
Rounded square body, LCD screen
Notes:
  • Sold under different brands, e.g. Brifit, Oria.
Thermoplus
Mini Hygrometer
temperature
humidity
battery
Thermoplus
Round body, no screen
Notes:
  • Sold under different brands, e.g. Brifit, Oria.

Qingping


CGC1
Bluetooth alarm clock
temperature
humidity
battery *
CGC1
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 *
CGD1
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
CGDK2
Round body, E-Ink
Encrypted Advertisements
true
Broadcast Rate
~1/10min.
CGG1
Hygro thermometer
temperature
humidity
battery
CGG1
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) CGG1.
  • broadcasts about 20 readings per minute, although exceptions have been reported with 1 reading per 10 minutes.
CGH1
Window Door/Sensor
opening
battery *
CGH1
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 *
CGP1W
Notes:
  • battery For battery level, we do not have accurate periodicity information yet.
CGPR1
Motion and ambient light sensor
illuminance *
motion *
battery *
CGPR1
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 *
CGG1-M
Round body, E-Ink
Encrypted Advertisements
true
Broadcast Rate
~20/min.
custom firmware
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) CGG1
  • 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
Ruuvitag
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
Blue Puck RHT
Round puck, no screen
Blue Puck T
Blue Puck T
temperature
humidity
Blue Puck T
Round puck, no screen

VegTrug


GCLS002 / HHCCJCY09
Grow Care Garden / Flower Care Max
temperature
moisture
illuminance
conductivity
battery
GCLS002 / HHCCJCY09

Viomi


V-SK152
Smart Kettle
temperature
ext_state *
V-SK152
Broadcast Rate
~2/min.
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


HHCCPOT002
RoPot smart flowerpot
moisture
conductivity
battery *
HHCCPOT002
Broadcast Rate
~2/min.
Notes:
  • battery No battery info with firmware v1.2.6.
LYWSD02
Temperature and Humidity sensor
temperature
humidity
battery *
LYWSD02
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 *
LYWSD03MMC
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
LYWSDCGQ
Round body, segment LCD
Broadcast Rate
~20/min.
M1S-T500
Mi Electric Toothbrush T500
toothbrush mode *
battery
M1S-T500
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
MCCGQ02HL
Encrypted Advertisements
true
Broadcast Rate
battery level ~1/day
MJYD02YL
Motion Activated Night Light
battery
motion
light
MJYD02YL
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 broadcasting motion 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
RTCGQ02LM
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 shows single press and will return to no press after 1 second. 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. Battery is broadcasted once every few hours.
SJWS01LM
Smart Water Leak Sensor
moisture
battery
SJWS01LM
Encrypted Advertisements
true
WX08ZM
Mija Mosquito Repellent
consumable
battery
switch
WX08ZM
Broadcast Rate
~50/min.
XMTZC01HM, XMTZC04HM
Mi Smart Scale 1 / Mi Smart Scale 2
weight *
non-stabilized weight *
weight removed
XMTZC01HM, XMTZC04HM
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
XMTZC02HM, XMTZC05HM, NUN4049CN
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 *
YM-K1501
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 *
JQJCY01YM
OLED display
Broadcast Rate
~50/min.
Notes:
  • formaldehyde measured in (mg/m³)
JTYJGD03MI
Smoke Detector (Bluetooth)
smoke detector
button
battery
JTYJGD03MI
Smoke detector
Notes:
  • Only the Bluetooth model is supported

Xiaomi/MiaoMiaoCe


MHO-C303
Alarm clock
temperature
humidity
battery
MHO-C303
Rectangular body, E-Ink
Broadcast Rate
~20/min.
MHO-C401
Alarm clock
temperature
humidity
battery
voltage *
MHO-C401
Small square body, E-Ink display
Encrypted Advertisements
true
Broadcast Rate
1/10min. (battery level 1/hr.)
custom firmware
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
MMC-T201-1
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 *
MUE4094RT
Notes:
  • motion Motion detection (only motion detected, no light or battery state). 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.

Yeelight


YLAI003
Smart Wireless Switch
button *
battery
YLAI003
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 *
YLKG07YL_YLKG08YL
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 of steps). For short press it reports how many times you pressed the dimmer. For long 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 *
YLYB01YL-BHFRC
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
YLYK01YL
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 *
YLYK01YL-FANCL
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 *
YLYK01YL-VENFAN
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).