ESP32 as BLE beacon/mediator for Bluetooth thermostats?

Hello everyone,

I was wondering if it is possible to use an ESP32 as a BLE to WiFi mediator/beacon?

I have a few eQ-3 thermostats which only have BLE, so their range is rather limited. I would like to use the ESP32 with ESPHome to mediate between Home Assistant and the eQ-3s.
Is this somehow possible?

Any help would be great!

Thank you :slight_smile:
Alex

I don’t know the thermostats from eq3, so can’t say for sure.

In theory it is possible, if the thermostats don’t need any kind of authentication. ESPHome can read all the data that is advertised. If you need to send something to the thermostats, it won’t be doable with ESPHome right now.

I have an ESP32 running, that is checking for my BLE BBQ thermometer and my MiBands. Works like a charme. :slight_smile:

Yes it’s possible, I’ve got it running using these custom components for ESPHome.

If you follow the instructions ayufan wrote in the README, it’s super simple.
What I should mention about this solution is that I’ve tried to connect three of them in total onto one ESP32. It kinda works but it disconnects every now and then what is not that bad because in a normal situation you won’t send new commands to your thermostats in such a short amount of time.

My thermostats are roughly about 4 meters max. away from the ESP32 with 1 wall inbetween them.