Home Assistant Compatible WiFi Temperature and Humidity Sensors
By - rmn498
I am using v cheap (€5 on AliExpress) Xiaomi Mijia BLE sensors which are piped into HA using off the shelf ESP32-Wroom microcontrollers (another 5€ plus USB charger) running ESPHome firmware. These have both BLE and Wifi 2.4 on board and the setup is completely through YAML and a HA add on. Two of these esp32s pick up my temperatures/humidities from 6 sensors in my 100 m2 apartment in, addition to doing a couple of other things.
If you overwrite the stock firmware on the Mijia’s you basically have a no-cloud setup and can tweak how often they report changes if you need make some automations faster.
Same, got a 4 pack off AliExpress for cheap, been working great with HA. I just got a cheap Bluetooth dongle for my server and I don’t need any hubs or esp32s
Do you have any experience with battery life of these BLE devices? I couldn't find if the declared 1 year battery life is with Bluetooth turned on or off.
Not totally sure what you mean about Bluetooth being turned on/off. Assuming connecting to the device to read the temperature?
Check out the custom firmware - you don’t need to connect to the device with this, it just broadcasts. You can set how often it broadcasts which directly affects battery life.
There is a chart here where they easily reach 12-18mo: https://github.com/pvvx/ATC_MiThermometer/issues/23#issuecomment-766898945
If you are happy with the Govee, then stick with them. Instead, get an ESP32 device and have that act effectively as a relay. If you want something self contained, then the M5Stack work well. I have one of the Govee in my garage, then ESP32 picks up its signal and gets it in to Home Assistant that way. Really cheap and easy to deploy as esp home is available as an integration.
I'm using aquara temperature humidity and pressure sensor. I installed them lasted month and they work well. They are paired with my zigbee controller and I used zigbee2mqtt.
Nb: i bought several zigbee devices that were not supporter by zigbee2mqtt. Now , before buying any device, i check the compatibility on the zigbee2mqtt website.
I'm using the Sonoff sensors which work pretty well for me. Except the motion sensor, I would avoid that one and get the Aqara. But for temperature and humidity, it's good. They're kinda cheap on Aliexpress.
Fully agree... Avoid that motion sensor.
Do you mean the Sonoff Zigbee motion sensor? If so, what's wrong with it? I've got four of them and they seem to work pretty well. Maybe a slight lag, but nothing I can't live with.
I do. It failed on me quite some times, got kicked out of the network and has a weaker link quality than other devices, so I cannot have it farther away than a few meters. Moreover it has a larger timeout, I guess it was 1.5 minutes until it sends an event - but only if it didn't notice any movement in this time. Movement resets the countdown and it takes 1.5 minutes again. The Aqara sensors can be hacked to send events every 5 seconds.
MQTT is a great protocol and problem to have on things. That means you are doing the local thing. With many things now you don't have to deal with it given the use of auto discovery. It's nothing more than a login in some cases or not even that if you are using supervision.
I highly suggest Zigbee2mqtt with a cc2652 based series controller and fully agree with checking their supported device page https://www.zigbee2mqtt.io/information/supported_devices.html
This one might help https://youtu.be/TV5Qyssa7Ec
My obligatory suggestion for RTL_433. Cheap 433MHz sensors and a cheap RTL-SDR dongle gets you a reliable temp/hum sensor network.
My go-to sensor used to be the Acurite 06002M for $13USD on Amazon, but Amazon recently stopped listing them as separate add-on sensors. I'll probably transition to the 06044M for interior use, because it's also $13 on Amazon and has a local LCD display. For outdoor use, the 06002M is still available on Acurite's website for $16 USD.
RTL_433 does use MQTT to report sensor data, but I'm a big fan of MQTT, so it's worth the setup effort in my opinion. If you can get MQTT Discovery configured in HA, then there's almost no effort to add new sensors.