This is an automated archive made by the Lemmit Bot.
The original was posted on /r/homeassistant by /u/maxi1134 on 2026-03-12 23:46:06+00:00.
Phew.... switching 20 ESP32 from ESPHome to ESPresense is quite a task when most of them are hidden behind furniture 😅
After moving a few couches, I got the ESPresense-companion Add-on (Ok, fine... App!) back up and running.
But, I must say the incremental updates that the dev pushed are quite noticeable and made the effort worthwhile!
Since I left for Bermuda a year ago the dev of ESPResense added 'anchor' devices, where the nodes look for static blueooth signals, such as EverythingPresence radars, or smart speakers.
And then it can further optimize it's trilateration parameters based on those known positions.
He also seems to have added a 'nearest_node' fallbback!
So if your BLE device only reach one node, it'll just be shown at that node. Like Bermuda does.
This basically renders ESPresence-companion universal, since it keeps tracking in which room the devices are when on a edge of the floorplan, where fewer nodes detect it!
If someone here is using Bermuda, I heavely recommend taking a look!
Website for ESPREsense: https://espresense.com/
Companion app for Home Assistant: https://github.com/ESPresense/ESPresense-companion
The only caveats is that you can't use those nodes as BLE relays for HA... But since I have 6 EPLs, I can use those as relays for bluetooth.
A plus-value is also that you won't be spamming the home-assistant api with all those sensors with distances. Instead this uses MQTT to communicate with the companion.
It also offers REAL trilateration.
(Bermuda BLE 'Trilateration' be lying in their repo name :P )
And it gets pretty good with a lot of nodes!
I've attached the current floorplan i use and the location of nodes.
And a 3d Visualiser! (Nodes support the Z axis to use on different floors!)
Do not hesitate if you have questions, or want me to test something on it!