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.

Advertisements for these devices are encrypted, therefore you need to set the key in your configuration, see for instructions the encryption_key option

Encrypted Advertisements


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).
Linptech 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).
Linptech 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).
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.
Qingping 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.
Qingping CGDK2
Temp & RH Monitor Lite
temperature
humidity
battery
CGDK2
Round body, E-Ink
Encrypted Advertisements
true
Broadcast Rate
~1/10min.
Qingping CGH1
Window Door/Sensor
opening
battery *
CGH1
Encrypted Advertisements
true
Notes:
  • battery For battery level, we do not have accurate periodicity information yet.
Qingping 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.
Xiaomi 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.
Xiaomi MCCGQ02HL
Mijia Window/Door Sensor 2
battery
opening
light
MCCGQ02HL
Encrypted Advertisements
true
Broadcast Rate
battery level ~1/day
Xiaomi 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.
Xiaomi 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.
Xiaomi SJWS01LM
Smart Water Leak Sensor
moisture
battery
SJWS01LM
Encrypted Advertisements
true
Xiaomi/MiaoMiaoCe 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.
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.
Yeelight 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).
Yeelight 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).
Yeelight 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’.
Yeelight 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)
Yeelight 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).