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.
Table of Contents
- How to integrate the best Bluetooth temperature and humidity sensors with Home Assistant
- Xiaomi Bluetooth Low Energy sensors
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.
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.
- 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.