Home automation display
HA Family Finder
A Marauder's Map for Home Assistant: a single client-side HTML file that shows where everyone in the household is, on a floor plan or neighbourhood map you upload yourself.
The brief
A product problem worth solving.
Home Assistant knows where everyone is, but its presence cards are dashboards rather than something a family enjoys looking at. A hallway tablet needs a display that is genuinely readable at a glance and can be left running for months without attention.
The work
Built as a system, not just a surface.
I built it as one HTML file with no server and no build step: it talks to Home Assistant over the WebSocket API, subscribes to state changes, and renders people, weather, and day or night as inked map illustration. Maps are uploaded by the user, validated and decoded locally, and stored in IndexedDB with their own zone sets, each zone linked to a Home Assistant zone or state. A configurable kiosk heartbeat handles the failure mode that matters on an always-on display — a silently half-open socket — by re-polling and forcing a clean reconnect rather than leaving stale positions on screen.
The result
A live, useful product.
A live, dependency-free display that runs unattended on a kiosk tablet, with documented guidance on token scope and browser-profile trust for anyone deploying it in their own home.
Have a complex product to ship?