I’d like to share a custom Home Assistant integration for managing maintenance of smart devices. The goal was to create a friendly way to manage device maintenance in a smart home environment.
It allows:
planning regular maintenance tasks (fixed or flexible intervals)
dynamic tasks triggered by device states or conditions
notifications for upcoming and overdue tasks
tracking history of completed tasks
You can check the project here:
Screenshots and usage examples are available in the repository.
This is nice. Thank you! I have a couple feature requests and changes. I can open an issue for these on GitHub if you’d like/prefer.
Being able to change the order of the tasks in the GUI tab and/or being able to group them by area.
Include the next_due date for a task in the attributes of the binary_sensor entities created by the integration so a template sensor can be made for the next_due date. Or, optionally, have the integration automagically create a sensor entity for each task with a state of the next_due date.
In the GUI, the new task button currently shows as + new Task. This may be just my OCD, lol, but can we capitalize the n? So it’ll show as + New Task. Similarly, in each task created where it shows the area. The first letter of each area shows as lowercase. Can we have the area’s reflect the name that was set by the user? So if the first letter is capital, it will show it?
Otherwise, fantastic job! Very nice layout and new task window layout. Makes it so simple to add tasks and is a great addition for any smart home.
Thank you for liking the project! No need to open a GitHub issue for this case; however, for future requests, that would be the preferred way.
That’s a good idea that I hadn’t considered. I will likely implement it as either a toggle or a dropdown menu containing additional filter/grouping options.
That was my original plan as well: a binary_sensor whose state reflects whether a task is overdue. I’ll also add a next_due attribute so you can easily build template sensors on top of it.
The + new Task styling was intentional, but I’ll capitalize it to + New Task. The same goes for the area names.
I’m happy you’re finding it useful, and thank you for the suggestions! I hope it won’t take long to resolve them.
I would really appreciate it if you could take a few minutes to fill out a short questionnaire about the user interface and overall usability of my integration.
The questionnaire is anonymous and takes approximately 4–6 minutes to complete.