Hey everyone, I wanted to share a project I recently worked on that might be helpful for others looking to temporarily pause their Home Assistant automations. I’ve always struggled with managing my automations, especially during unexpected events or gatherings. For example, a few weeks ago, my girlfriend hosted a birthday party at my place, and unfortunately, someone sat on the bed, triggering my in-bed automation, which turned off the living room lights. It was pretty awkward at the time!
After that incident, I realized I needed a better way to manage my automations without having to constantly toggle them on and off. So, I decided to build a custom integration called AutoSnooze. The idea is simple: instead of disabling automations, you can snooze them for a set duration, and they’ll automatically resume once the time is up. This way, you don’t have to worry about forgetting to re-enable them later.
Here’s how it works:
- Filter and Select: You can filter automations by area, label, category, or search for specific ones.
- Set Duration: Choose how long you want to snooze the automation, or set a specific date and time.
- Done: AutoSnooze takes care of the rest, and your automations will resume exactly when you want them to.
I’ve also added a live countdown feature so you can see exactly when each automation will wake up. Plus, snoozed automations survive through reboots, and you can always resume them manually if you change your mind.
If you’re interested in trying out AutoSnooze, here’s how you can install it:
- Open HACS and go to the settings.
- Add the GitHub repository
[GitHub - mossipcams/autosnooze: Temporarily pause Home Assistant automations with automatic re-enabling](https://github.com/mossipcams/autosnooze)as a custom integration. - Install AutoSnooze from HACS and restart Home Assistant.
I’ve been using this integration for a few weeks now, and it’s been a lifesaver. It’s given me more control over my automations without the hassle of constantly toggling them on and off. I’d love to hear if anyone else finds this useful or has any suggestions for improvement!
Happy automating! ![]()