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 *

- 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

- 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 *

- 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 *

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

- 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 *

- 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.
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 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/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.
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 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).
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
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’.
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).