GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ESPresense
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles

This view

  • Original page
  • New address

GeezerVison is showing github.com — ESPresense

README.md

ESPresense

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?

  1. GitHub Discussions — first stop for setup questions, calibration, "is X supported?", and anything someone else might ask later. Search before posting.
  2. Discord — faster turnaround, real-time troubleshooting, hardware swaps.
  3. File an issue — once it's confirmed a bug or a concrete feature gap. Include firmware version, board, and what you tried.

Contributing

PRs welcome across every flagship repo. Start with CONTRIBUTING.md on the firmware repo, then say hi on Discord so we know what you're working on.

Star History

Star History Chart

Pinned Loading

  1. ESPresense ESPresense Public

    An ESP32 based node for gathering indoor positioning and transmitting to mqtt

    C 1.5k 188

  2. ESPresense-companion ESPresense-companion Public

    HA Add-on / Docker container that solves indoor positions with mqtt data received from multiple ESPresense nodes

    C# 224 24

Repositories

Loading
Type
Language
Sort
Showing 10 of 33 repositories
  • ESPresense-companion Public

    HA Add-on / Docker container that solves indoor positions with mqtt data received from multiple ESPresense nodes

    Uh oh!

    There was an error while loading. Please reload this page.

    ESPresense/ESPresense-companion's past year of commit activity
    C# 224 Apache-2.0 24 20 22 Updated Nov 12, 2026
  • ESPresense.com Public

    Source for https://espresense.com

    Uh oh!

    There was an error while loading. Please reload this page.

    ESPresense/ESPresense.com's past year of commit activity
    JavaScript 16 97 0 3 Updated Nov 12, 2026
  • ESPresense Public

    An ESP32 based node for gathering indoor positioning and transmitting to mqtt

    Uh oh!

    There was an error while loading. Please reload this page.

    ESPresense/ESPresense's past year of commit activity
    C 1,503 AGPL-3.0 188 43 (1 issue needs help) 10 Updated Nov 12, 2026
  • Xanadue Public

    Uh oh!

    There was an error while loading. Please reload this page.

    ESPresense/Xanadue's past year of commit activity
    Python 0 MIT 0 0 2 Updated Nov 11, 2026
  • ESPreSwitch Public

    Converts a stock SwitchBot Plug Mini to ESPresense over the air, without disassembling it.

    Uh oh!

    There was an error while loading. Please reload this page.

    ESPresense/ESPreSwitch's past year of commit activity
    C 0 GPL-3.0 1 0 1 Updated Nov 11, 2026
  • ble-loadgen Public

    BLE advertisement load generator for the ESPresense HIL bench

    Uh oh!

    There was an error while loading. Please reload this page.

    ESPresense/ble-loadgen's past year of commit activity
    Python 1 0 0 0 Updated Nov 7, 2026
  • hassio-addons Public

    Uh oh!

    There was an error while loading. Please reload this page.

    ESPresense/hassio-addons's past year of commit activity
    5 Apache-2.0 1 0 0 Updated Nov 7, 2026
  • firmware-tester Public

    Uh oh!

    There was an error while loading. Please reload this page.

    ESPresense/firmware-tester's past year of commit activity
    Python 1 0 0 0 Updated Nov 1, 2026
  • esp-web-tools Public Forked from esphome/esp-web-tools

    Open source tools to allow working with ESP devices in the browser

    Uh oh!

    There was an error while loading. Please reload this page.

    ESPresense/esp-web-tools's past year of commit activity
    TypeScript 1 Apache-2.0 198 0 0 Updated Nov 1, 2026
  • testnet-mqtt Public

    Uh oh!

    There was an error while loading. Please reload this page.

    ESPresense/testnet-mqtt's past year of commit activity
    Python 0 Apache-2.0 0 0 0 Updated Nov 1, 2026
View all repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Sponsors

  • @mrizzo123
  • @tioan

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.