A custom Home Assistant integration for tracking recurring household tasks as helper-style entities...
- 🔁 Define recurring chores by interval or usage count
- 📅 Automatically updates due dates and states
- 🧰 Fully compatible with automations and dashboards
- 🧪 Includes built-in services like
chore.complete,chore.increment, andchore.set_counter
- Go to HACS > Integrations > ⋮ > Custom repositories
- Add this repo:
https://github.com/vhonchar/ha-chore - Select Integration as the category
- Find and install “Chore Helper” from the list
- Restart Home Assistant
- Download or clone this repository
- Copy the
custom_components/chore/folder into your Home Assistantconfig/custom_components/directory - Restart Home Assistant
No YAML needed!
To create chores:
- Go to Settings > Devices & Services > Helpers
- Click + Create Helper
- Select either:
- Scheduled Chore (due every X days/weeks)
- Counter Chore (due every N usages)
You can then automate or visualize chores as needed.
To visualize chore progress in your dashboard, you can install the companion Chore Helper Card:
👉 GitHub: vhonchar/ha-chore-card
This custom Lovelace card displays a progress bar for each chore based on remaining time or count. It works beautifully with both scheduled and counter-based chores.
Note
The Chore Helper Card is optional. It’s not required for the integration to function — it simply provides a way to display chore progress visually in the dashboard.
This integration provides the following services:
| Service | Description |
|---|---|
chore.complete |
Marks the chore as completed and resets its due state |
chore.increment |
Increases (or decreases) the counter on a usage-based chore |
chore.set_counter |
Sets the counter value directly for a chore |
See the Services tab in Developer Tools for full options.
- Make sure you restarted Home Assistant after installation
- Ensure you're running a recent version of Home Assistant (2023.0+ is recommended)
- Check logs under Settings > System > Logs if the integration fails to load
This project is licensed under the MIT License. See LICENSE for details.
Thanks to @bmcclure for sharing his work, ha-chore-helper, with the community. It served as a great example of how to build a custom integration.
Made with ❤️ for the Home Assistant community
