-
Notifications
You must be signed in to change notification settings - Fork 0
The Device Page
Settings, Devices and Services, Device Sentinel. What every row means, as of 0.3.12.
Enable Signals, Enable Last Seen, Enable Battery. Three buttons, one per diagnostic kind. Each scans the entity registry for entities of its kind that an integration shipped turned off, and turns them on so Device Sentinel can learn from them, on watched devices only. Entities you disabled yourself are left alone. They are split so you can enable exactly what you want: last-seen entities are protocol truth, the most reliable clock a device can offer, so Enable Last Seen strengthens future freeze detection; Enable Battery turns on the battery-percentage sensors the discharge history records; Enable Signals turns on the link-quality entities the signal floor learns from.
Problem List. Device Sentinel's own todo list, one row per current finding. Checking a row acknowledges it; a finding that recovers removes its own row. Items you add yourself are left untouched. Empty until the detection families that populate it arrive.
Status. Watching, Learning, or Problem. Learning shows until the first device establishes its rhythm; Watching from then on; Problem if Device Sentinel's own storage is unhealthy. The setup count and install date ride as attributes.
Devices Watched. How many devices are being observed and learned. The split behind it (total, set aside, deviceless entities) rides as attributes.
Devices Learned. How many devices have an established rhythm, meaning enough learned days to be judged for freeze once freeze detection arrives. Not expected to reach Devices Watched: devices with no heartbeat, like buttons and remotes, never establish a rhythm and are never judged frozen, by design.
The sensors come in two families of three. The Tracked family counts what Device Sentinel watches in each domain, after that domain's excludes. The Problems family counts what currently has a fault. Each carries its devices in attributes.
Tracked Signals. How many devices have a learned signal floor and so a live danger line, minus the signal-excluded. The scale split (LQI, RSSI) and the still-learning count ride as attributes.
Tracked Batteries. How many devices have an elected battery entity, minus the battery-excluded. The devices ride as attributes.
Tracked Devices. How many devices have a learned rhythm and so are eligible for freeze detection, minus the global device excludes. The devices ride as attributes. The engine that reads this count is Step 6, not yet built.
Signal Problems. How many devices have a signal fault right now, each tagged by kind: a rail (stuck at the 255 or -128 fill value for three days) or a low (dwelling below the danger line, quiet until that line is ruled). The devices ride as attributes, rail first.
Low Batteries. How many batteries are low right now, with one row per device in its attributes: name, entity, area, level, low-since, plus the thresholds in effect. Built for dashboards; the row shape matches the Battery Sentinel blueprint. This is one sensor: the count is the state, the rows are attributes.
Frozen Devices. How many devices are frozen, unknown, or unavailable. A placeholder today, reading zero with an empty list: the shape ships ahead of the Step 6 freeze engine that will fill it.
Device Sentinel is brought to you by James Lander at The Thinking Home. Read the story behind it: Reliable Home Assistant Dead Sensor Detection.
Repository · Report an Issue · Releases · Blueprints
Licensed under GPL-3.0-or-later. Copyright © 2026 James Lander.
Start Here
Configuration
- The Device Page
- Notifications and Daily Brief
- Exclusions and Muting
- Low Battery
- Signal Strength
- Freeze Detection
- Advanced
The Reports
Automations
Understanding
- How Device Sentinel Learns
- Maintenance Mode
- The Bridge and Broker Sensors
- What Is Recorded About Your House
- Built to Be Efficient
Coordinator Stacks
Help