| Continuous | Sensor events sent to GA4 by Home Assistant | cityground | A cloud copy of every reading in BigQuery |
| Every 5 min | NetAlertX scan of the home network | heinzfield | A current list of every device in the house |
| Every 10 min | Photo frame asks Immich who’s in each scan | thepyramid to heinzfield | Names under the photos on the frame |
| Every 15 min | Pull of Home Assistant states, statistics and names | theforum | Dashboards under an hour old |
| Every 15 min | Pull of the NetAlertX device list | heinzfield to theforum | A Network dashboard showing what’s online and when |
| Hourly | Backup freshness check | heinzfield | An alert if the newest backup is over 26 hours old |
| Daily | Home Assistant automatic backup, 7 kept | cityground to heinzfield | A restorable .tar on the Samba share |
| 5:30 AM | NetAlertX device list export, 14 kept | heinzfield | Every device name survives a rebuild |
| First cup, 5 to 7 AM | Coffee maker draws over 500 W, so Home Assistant asks for the morning brief | cityground to libertybowl | The brief plays in the kitchen within about 5 seconds, once a day |
| 7:15 AM | GA4 pull from BigQuery | theforum | Home sensor history in the local database |
| 12:40 AM | Insights digest: summaries computed on the Pi, written up by Claude | theforum | An email to Gmail with trends, anomalies and comparisons |
| 3:30 AM | Database and Grafana settings backup | theforum to heinzfield | The data server can be rebuilt from slot 3 |