| Or via private URL in Hubitat Package Manager |
|---|
https://raw.githubusercontent.com/GordonThelander/hubitat-Presence-Manager/main/packageManifest.json |
Presence Manager
Hubitat Elevation household occupancy manager
Presence Manager combines multiple presence signals into one reliable household status for Hubitat. It is designed to avoid a false Away result when one phone, integration or network check briefly drops out while other evidence still shows someone is home.
What it does
| Capability | Behaviour |
|---|---|
| Person-based presence | Tracks up to 10 named people using Hubitat mobile geolocation presence, an optional single local IP address per person, or both. |
| Third-party services | Accepts virtual switches or compatible inputs from Google Home, Alexa, SmartThings and similar integrations as additional household evidence. |
| Conservative departure logic | Treats positive evidence as Home immediately, but applies configurable failure thresholds and departure delays before committing Away. |
| Guest Mode | Keeps the household occupied for a timed period when visitors are present, even when normal person evidence is absent. |
| Unified output | Drives an app-created child device or an existing writable switch / presence device. The child output presents switch, presence, contact and motion states for broad Hubitat compatibility. |
| Operations and diagnostics | Provides an activity report, manual refresh, configurable notifications, force Home/Away controls, evidence diagnostics and mobile-safe dashboards. |
Decision model
Presence Manager is fast to Home and conservative to Away:
-
Any credible positive person, service or Guest Mode evidence holds the household state as occupied.
-
A phone IP check is useful as local confirmation, not as a sole authoritative proof of absence.
-
Configurable arrival and departure delays reduce flapping from brief geolocation, Wi-Fi or integration inconsistencies.
-
The app rechecks live evidence before committing an Away state, including when an external output device changes.
Package contents
| File | Purpose |
|---|---|
apps/Presence_Manager.groovy |
The Presence Manager application, configuration screens, evaluation engine, dashboard, reporting and notifications. |
drivers/Presence_Manager_Output.groovy |
Main output child driver. Exposes switch, presence, contact and motion capabilities. |
drivers/Presence_Manager_Guest_Mode_Switch.groovy |
Managed child switch used for Guest Mode state. |
packageManifest.json |
Hubitat Package Manager manifest for GitHub-hosted installation. |
Installation
-
Install both child drivers first: Presence Manager Output and Presence Manager Guest Mode Switch or using the
-
Install the Presence Manager app.
-
Open the app and configure the main household status target.
-
Add people, optional phone IP addresses and optional Hubitat mobile presence sensors.
-
Configure Third Party Services, notifications, delays and evidence weights as required.
-
Test with the dashboard's Refresh data, Evaluate now and Test Notification controls before relying on automations.