The best Bluetooth temperature and humidity sensors for Home Assistant

Disclosure: This post contains affiliate links. If you click through and make a purchase, I will earn a commission, at no additional cost to you. Read my full disclosure here.

A humid room with indoor plants.

Bluetooth Low Energy (BLE) has similar properties to Zigbee: It uses the same 2.4 GHz radio frequencies and consumes very little power. In this article, I will be listing the best Bluetooth temperature and humidity sensors for Home Assistant. One benefit is that many Home Assistant hosts, such as the Raspberry Pi, are capable of reading Bluetooth and BLE, without the need of an external hub. However, one downside that makes it less suited to smart home peripherals is its lack of meshing.

The lack of meshing means that your Bluetooth Low Energy sensors will have to be placed in reach of the host. And yet, there are plenty of Bluetooth Low Energy sensors that can integrate with Home Assistant available. The devices featured in this list of the best Bluetooth temperature and humidity sensors for Home Assistant, aren't intended to be used in this way. They are meant to be used with a smartphone app. However, due to the nature of Bluetooth Low Energy, the data can also be read by a Raspberry Pi, ESP32, or any other Bluetooth enabled device.

  • Xiaomi Bluetooth temperature and humidity sensors
  • Xiaomi LYWSD03MMC
  • Xiaomi CGG1
  • Xiaomi JQJCY01YM
  • Xiaomi MHO-C401
  • Xiaomi CGD1
  • Xiaomi Bluetooth Low Energy sensors
  • Xiaomi CGG1
  • Xiaomi JQJCY01YM
  • Xiaomi MHO-C401
  • Xiaomi CGD1
  • How to integrate the best Bluetooth temperature and humidity sensors with Home Assistant

    There are multiple ways of integrating Bluetooth Low Energy devices with Home Assistant. The most direct way is by using the Bluetooth chip on your Home Assistant host. Home Assistant does natively support a Xiaomi BLE temperature and humidity sensor, however, the Passive BLE Monitor custom component will enable support for many more. It is not the easiest custom component to set up, but once you have done so, you will be able to integrate devices from Govee, iNode, Viomi, Xiaomi, Yeelight, Qingping, and more.

    As good as this component is, there is one issue with using your Home Assistant to gather data from Bluetooth Low Energy temperature and humidity sensors: range. Your Home Assistant integration won't be spread across multiple Raspberry Pis, strategically spread across your home. Luckily, there are two alternatives.

    Integrating Bluetooth Low Energy sensors using room-assistant

    The second option for integrating Bluetooth Low Energy temperature and humidity sensors with Home Assistant is perfect for those with a bunch of Raspberry Pis running room-assistant. The selection of tested devices isn't quite as large as the Home Assistant custom component, but it does include the LYWSD02 (Buy on AliExpress), LYWSDCGQ (Buy on AliExpress), and LYWSD03MMC (Buy on AliExpress) from Xiaomi.

    Xiaomi LYWSDCGQ
    Xiaomi LYWSD02
    Xiaomi LYWSD03MMC

    If you are interested in using room-assistant for this function, I am assuming that you have already set up at least one Raspberry Pi for this purpose. I don't recommend using room-assistant for just this function, as it is more complicated to use and pricier than the next option.

    Integrating Bluetooth Low Energy sensors using ESPHome and ESP32

    The third and cheapest way of integrating Bluetooth Low Energy temperature and humidity sensors with Home Assistant is by using one or multiple ESP32s running ESPHome. Depending on where you purchase an ESP32 board from, it can be had for as little as ~US$3. This makes it easy to pick up a few and spread them around your home.

    ESP32 Board
    • The successor to the popular ESP8266
    • Micro-USB port for easy flashing and powering.
    • Dual-core (Tensilica LX6), clocked at up to 240 MHz.

    The current version of ESPHome supports Bluetooth sensors from Inkbird, Ruuvitag, and Xiaomi. The advantages of this setup are that you don't need to install any custom components, and extending the range is as easy as buying and setting up a new ESP32 board.

    For this setup, there is no soldering necessary, and you can simply power the ESP32 board using an old phone charger. An added advantage of using ESPHome is, that you can add several sensors to the board at any time, extending its functionality.

    Xiaomi Bluetooth Low Energy sensors

    Xiaomi produces a number of Bluetooth Low Energy (BLE) sensors. Due to their price, look, and compatibility with both Home Assistant and ESPHome, they easily top the list of the best Bluetooth temperature and humidity sensors for Home Assistant. They come in all kind of shapes and sizes. Many have the added bonus of having a screen which will display the current temperature and humidity. A few of them even use e-paper displays, which I very much like the look off. By using an e-paper display, the time, temperature, and humidity is legible even when the sun is out.

    If you’re looking for a temperature and humidity sensor which has a screen and connects to Home Assistant, Xiaomi's Bluetooth Low Energy devices are the way to go. Because ESP32 boards are dirt cheap, you won’t have to pay too much extra to get these seamlessly integrated with Home Assistant.

    Xiaomi Bluetooth temperature and humidity sensors

    Below is a selection of the many products produced by Xiaomi and its sub-brands. These are what I consider to be the best Bluetooth temperature and humidity sensors for Home Assistant. Please take note of the compatibility when deciding on a purchase.

    Xiaomi LYWSD02

    The XIAOMI LYWSD02 temperature and humidity sensor that can be integrated with Home Assistant
    Compatibility: ESPHome, HA Custom Component, room-assistant
    Description: Xiaomi Bluetooth hygro- thermometer
    Sensors: Temperature and humidity
    Design: Rectangular
    Screen: E-Paper

    Xiaomi LYWSD03MMC

    Compatibility: ESPHome, HA Custom Component, room-assistant
    Description: Xiaomi Bluetooth hygro- thermometer
    Sensors: Temperature and humidity
    Design: Square
    Screen: Segmented LCD

    Xiaomi CGG1

    The XIAOMI CGG1 temperature and humidity sensor that can be integrated with Home Assistant
    Compatibility: ESPHome, HA Custom Component
    Description: Xiaomi Bluetooth hygro- thermometer
    Sensors: Temperature and humidity
    Design: Round
    Screen: E-Paper

    Xiaomi JQJCY01YM

    The XIAOMI JQJCY01YM temperature and humidity sensor that can be integrated with Home Assistant
    Compatibility: ESPHome, HA Custom Component
    Description: Xiaomi (Honeywell) formaldehyde sensor
    Sensors: Temperature, humidity, and Honeywell formaldehyde
    Design: Square
    Screen: OLED

    Xiaomi MHO-C401

    The Xiaomi MHO-C401 Bluetooth temperature and humidity sensor that can be integrated with Home Assistant
    Compatibility: ESPHome, HA Custom Component
    Sensors: Temperature and humidity
    Design: Square
    Screen: E-Paper

    Xiaomi CGD1

    The Xiaomi CGD1 Bluetooth temperature and humidity sensor that can be integrated with Home Assistant
    Compatibility: ESPHome, HA Custom Component
    Description: Cleargrass (Qingping) alarm clock
    Sensors: Temperature and humidity
    Design: Squircle
    Screen: Segmented LCD
    A portrait photo oif Liam Alexander Colman, the author, creator, and owner of Home Assistant Guide wearing a suit.

    About Liam Alexander Colman

    is an experienced Home Assistant user who has been utilizing the platform for a variety of projects over an extended period. His journey began with a Raspberry Pi, which quickly grew to three Raspberry Pis and eventually a full-fledged server. Liam's current operating system of choice is Unraid, with Home Assistant comfortably running in a Docker container.
    With a deep understanding of the intricacies of Home Assistant, Liam has an impressive setup, consisting of various Zigbee devices, and seamless integrations with existing products such as his Android TV box. For those interested in learning more about Liam's experience with Home Assistant, he shares his insights on how he first started using the platform and his subsequent journey.

    Comments

      • Thanks for this — I had no idea it existed. I just got myself a LYWSD03MMC and might have to try it out🤓

        Reply

    Leave a Reply to Home-Assistant-Guide Cancel reply

    Share to...