Hi everyone,
I’d like to propose a new feature that could improve the robustness of Home Assistant for critical use cases. The idea is to allow users to mark certain entities as “critical”, which would enable special handling for these entities in terms of notifications and fault tolerance.
Key Features:
- Marking Entities as Critical: users could assign a “critical” tag to specific entities via the UI
- Enhanced Monitoring: if a critical entity becomes unavailable, reports errors, or has unexpected behavior, Home Assistant could:
- Send immediate notifications (e.g., push, email, or persistent notifications in the dashboard).
- Log these events clearly for easier troubleshooting.
- Fault Tolerance Actions: when critical entities fail, Home Assistant could automatically:
- Trigger predefined backup actions (e.g., switch to a secondary device or activate a fallback configuration).
- Execute automations designed for fault scenarios.
- Dashboard Indicators: critical entities could be highlighted on the dashboard, making them easier to monitor in real time.
Use Case Examples:
- Smart Locks or Security Systems: be notified instantly if a lock goes offline or experiences issues.
- HVAC Systems: ensure your thermostat/boiler doesn’t fail during extreme weather.
- Backup Devices: automatically activate a backup light or sensor when the primary device is unavailable.
Why This Is Important:
Home Assistant is used in many critical scenarios, and having a built-in way to manage high-priority entities could prevent downtime or enhance safety. While some of this can be achieved with custom automations today, an integrated “critical entity” feature would streamline the process and make it accessible to all users.
What do you think? Would this be useful for your setups? Any additional ideas or feedback are welcome!