Maintenance and Monitoring
Automations that keep your home (and your Home Assistant) running smoothly.
26. Low battery alerts for all sensors
BEGINNERCreate a template sensor that lists all devices with battery below 20%. Send a daily notification if the list is not empty: "Low battery: Kitchen motion sensor (12%), Bedroom temp sensor (8%)." Zigbee sensors can run for a year on a coin cell, but when they die, your automations silently stop working. This catches it before that happens.
Trigger: Daily time + template condition  | Devices: Any battery-powered sensor
27. Notify when a device goes unavailable
INTERMEDIATEWhen any device's state changes to "unavailable" for more than 10 minutes, send a notification with the device name. This catches Wi-Fi devices that dropped off the network, Zigbee devices that lost their route, or integrations that stopped responding. Without this, you won't know something broke until the automation that depends on it fails.
Trigger: State change to unavailable  | Devices: All networked devices
28. Daily backup reminder
BEGINNERUse the built-in backup integration to create automatic daily backups. Add an automation that checks the last backup date and sends an alert if it's more than 48 hours old. Store backups on a network share or cloud (Google Drive, Nextcloud). When your SD card dies (and it will, eventually), a recent backup means 10 minutes of downtime instead of rebuilding everything from scratch.
Trigger: Daily check + date template  | Devices: HA built-in backup service
29. Internet speed test and alert
INTERMEDIATEUse the Speedtest.net integration to run tests every 4 hours. When download speed drops below 50% of your normal speed for two consecutive tests, send a notification. Also track historical data on your dashboard to spot patterns. Great for holding your ISP accountable or diagnosing network issues before they become annoying.
Trigger: Speedtest sensor below threshold  | Devices: Speedtest.net integration
30. 3D printer monitoring
ADVANCEDIf you run a 3D printer, integrate it via OctoPrint or the Bambu Lab integration. Get notifications when a print finishes, when filament runs out, or when the nozzle temperature is abnormal. You can even point a camera at the bed and use Frigate to detect spaghetti failures. Turn off the printer automatically when the print completes and the bed cools below 30°C.
Trigger: Print status + temperature  | Devices: 3D printer integration + smart plug