[RELEASE] Advanced House Maintenance: Commercial-Grade Home Task Management for Hubitat

​Version 1.0 Available

Tired of worrying about whether your smart home sensors are actually working, but forgetting to change the HVAC filter that’s been sitting for 6 months?

​We spend so much time automating our lights and thermostats, but often neglect the physical maintenance required to keep our home’s major systems running at peak efficiency. I built Advanced House Maintenance to bridge that gap—shifting home upkeep from a reactive chore list to a proactive, automated part of your smart home ecosystem.

:house: Why this application?

​This isn't just a checklist. It’s a commercial-grade maintenance tracker designed to extend the life of your appliances, reduce emergency repair costs, and help you forecast your hardware budget for the year.

:sparkles: Key Features

  • Predictive BMS Triggers: The app is "occupancy-aware." By selecting your Vacation/Away modes, the app automatically pauses wear-and-tear timers for appliances while you are away, ensuring you aren't logging "usage" when no one is home.
  • Environmental Integration: Have heavy rain? The app integrates with your existing water sensors. If heavy moisture is detected in your sump pit or near drainage zones, the app automatically flags critical tasks (like Sump Pump, Gutters, and Window Wells) as DUE TODAY.
  • 90-Day Consumable Forecast: Stop making 10 trips to the hardware store. The app aggregates all parts and filters due in the next 90 days, providing a projected cost so you can group your purchases and maximize those credit card rewards for your end-of-year holiday planning.
  • Anti-Overload Staggering: Did you just set up the app and enable 40 tasks? Don't get overwhelmed. Use the one-click "Stagger Task Due Dates" feature to randomly scatter your maintenance schedule across the year so you don't end up with an entire weekend of work in one go.
  • Mobile-First Web Dashboard: Includes a clean, dark-mode web portal that you can share with your family. Everyone can check off tasks securely from their phones, view upcoming categories, or mute tasks if they've already been handled.
  • Voice Butler Integration: Generate a dedicated integration device that feeds overdue task counts to your favorite voice-assistant dashboard or notification engine.

:gear: What’s inside the Directory?

​The app includes a curated directory of essential maintenance items covering:

  • Pool & Spa (Salt cell cleaning, O-ring lubrication)
  • Water Systems (Whole-house filtration, Softener salt, Well water testing)
  • HVAC & Plumbing (Condensate drain flushing, Anode rod checks, P-Trap maintenance)
  • Safety & Security (Smoke/CO testing, Dryer vent cleaning, Extinguisher pressure checks)
  • Garden & Estate (Greenhouse care, Tool maintenance, Tree/Brush management)
  • Financial & Admin (Insurance audits, Utility bill negotiations)
    AND MUCH MORE

:rocket: Get Started

​The app is designed to be low-maintenance and high-reward. Whether you are a "set it and forget it" user who just wants a notification when it's time to change the HVAC filter, or a "power user" who wants to track the life of every washer and O-ring in the house, this app scales with you.

App:
raw.githubusercontent.com/ShaneAllen334/Hubitat_Apps/refs/heads/main/Advanced_House_Maintenance/Advanced_House_Maintenance.groovy

2 Likes

Hi @ShaneAllen ,
I find this app interesting for me as i was looking for other options in the past and did not like them.
A couple of issues i see you might want to implement:

  1. I am missing an option to create my own maintenance tasks, can you allow the users the option to add some of their own?
  2. Scheduling a task is currently only an interval in days. Can you allow the user to choose a date for the first accurance and from then on it is based on an interval. So, for example i know of an annual task i have to do yearly on September. I did not find a way to schedule correctly.
  3. chosing a maintenance task will close the sub menu and you'll have to re-open it to choose another task under the same sub menu
    Thanks,
    Amit
1 Like

Noted

That is quite the task minder! I don't know if I would ever use it, but I applaud your effort :clap:

2 Likes

Request to put importUrl: in the description so updates can be easily downloaded instead of hunting for the raw url.

I agree, it is more than I would ever use, but for what it is it looks like it would do the trick and then some, and then maybe even a bit more than most people would ever use. If I ran my house like a business, @ShaneAllen's app would keep the people actually doing my tasks right on track. :grimacing:

2 Likes

Hi @ShaneAllen,
I have played a bit with your code to implement the followings:

  • configurable task slots
  • multiple scheduling models
  • fixed annual dates
  • user-defined categories

I thought some of these ideas might be useful to the project.

I did not test my changes fully but i would like to suggest them as an option.
Hope this is OK.
I am not too familiar with forking on github so I just saved my copy on my github.