ESPresense turns inexpensive ESP32 boards into a home-wide indoor positioning system. Mount a few nodes around the house, run the companion service, and Home Assistant can tell which room a phone, watch, or BLE tag is in. Open-source firmware, open-source server, open data.
Who it's for
Homeowners who want presence-based automation that actually works room-to-room.
Home Assistant users who want room-level presence instead of just home/away — multiple nodes working together, not one sensor guessing near/far.
Makers and tinkerers building on top — custom enclosures, new device classes, accuracy research.
Flagship repos
ESPresense — ESP32 firmware. Flash it on a node, point it at MQTT, and you have a BLE/iBeacon scanner that publishes to Home Assistant's mqtt_room integration.
ESPresense-companion — Home Assistant add-on / Docker container that fuses readings from multiple nodes into real (x, y, z) positions on your floorplan.
ESPresense.com — source for the docs site. Setup guides, supported hardware, calibration walkthroughs.
Need help?
GitHub Discussions — first stop for setup questions, calibration, "is X supported?", and anything someone else might ask later. Search before posting.
This organization has no public members. You must be a member to see who’s a part of this organization.
Sponsors
Top languages
Loading…
Uh oh!
There was an error while loading. Please reload this page.
Most used topics
Loading…
Uh oh!
There was an error while loading. Please reload this page.
You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.