Ultimate Person & Zone Tracker Suite (Local LifeUltimate Person & Zone Tracker Suite - A privacy-first, local Life360 alternative with Battery Monitoring

:round_pushpin: Ultimate Person & Zone Tracker Suite

Hi everyone! :wave:

Like many of you, I wanted to move away from cloud tracking services (like Life360) and rely 100% on Home Assistant’s native capabilities. However, I found that standard zone automations often lacked the “polish” of commercial apps—missing profile pictures, rich notifications, or handling flaky GPS signals poorly.

So, I built (and heavily QA-tested) a complete tracking suite.

It is designed to be Defensive (handles errors gracefully), Beautiful (rich notifications), and Local (privacy-first).


:package: What’s inside?

This project consists of two linked Blueprints and a Dashboard concept.

1. :earth_africa: Person & Zone Tracker (The Core)

Replaces your standard “Person X arrived at Y” automations with a robust logic engine.

  • :camera_flash: Dynamic Notifications: Sends the user’s profile picture with the alert. (Smart fallback to a custom brand logo if no picture exists).
  • :round_pushpin: Clickable Maps: Action buttons in the notification link directly to the map location.
  • :stopwatch: Duration Logging: “Left Work (was there for 8h 30m)”.
  • :shield: Stability: Includes logic to handle “flapping” (GPS drift) and ignores unavailable / unknown states to keep your logs clean.
  • :shushing_face: Quiet Mode: Configurable time windows to mute alerts (e.g., at night).

Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint URL.

2. :battery: Battery Monitor (The Add-on)

Tracking kills battery. This blueprint ensures you know when a device is running low without being annoying.

  • :brain: Smart Cycle Logic: Only alerts once per discharge cycle. It won’t spam you every time the battery drops another 1%.
  • :art: Unified Branding: Uses the same visual style and logo as the Tracker.

Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint URL.


:iphone: Bonus: Dashboard View

I have also included a pre-configured YAML code for a “Sections” Dashboard View. It gives you a perfect overview of family location, battery status, and a history map (24h).

You can grab the Dashboard YAML code here:
:point_right: Get Dashboard YAML

(Requires custom:google-map-card and card-mod via HACS)


:gear: Configuration & QA Notes

This suite has been developed with a focus on Software Quality Assurance.

  • Database Friendly: It relies on native Home Assistant state tracking to populate the Logbook (no duplicate entries).
  • Android Optimized: Includes workarounds for known Android Companion App bugs (like the icon override issue).

:question: Troubleshooting: History not updating?

If you find that the tracker works but the history/logbook seems empty or “stuck”, it is usually due to Android Battery Optimization killing the app.

  • Fix: Go to Phone Settings → Apps → Home Assistant → Battery → Set to Unrestricted.

:link: Links

Developed with :heart: and :robot: using AI-assisted coding & QA.