Home Assistant Interactive Chore Tracker: Setup Guide
The calculator for this page is switched off while it is checked. The formula is below, and the worked example in the article shows how to use it by hand.
Yes, you can build an interactive chore tracker in Home Assistant that tracks tasks, assigns them to people, and shows what’s due—using built-in tools and community add-ons. This guide explains the main approaches, how to set them up, and what to consider before you start.
Formula
The core calculation for any chore tracker is simple: Days until due = Interval (days) − Days since last completed. If the result is zero or negative, the chore is due or overdue.
- Interval (t) – how often the chore should be done, in days (e.g., 7 for weekly).
- Days since last done (d) – number of days elapsed since the chore was last marked complete.
- Days until due – positive means still upcoming; zero or negative means it’s due now.
Worked Example
Using the defaults from the calculator: interval = 7 days, days since last done = 3 days.
- Subtract: 7 − 3 = 4.
- The result is 4 days until the chore is due.
- Status shows 0 (not due). If the result were 0 or negative, status would be 1 (due).
This matches the calculator output: 4 days until due.
What Home Assistant Offers Natively
Home Assistant doesn’t have a dedicated “chore trackerâ€� integration, but you can build one using its core components. The most common method is to create input helpers (like input_datetime or input_number) to store the last completion date and the interval. Then you use a template sensor to calculate days until due and display it on the dashboard. For example, you might have an input_datetime called input_datetime.last_trash and a template sensor that subtracts that from today’s date.
This works, but it requires manual setup for each chore. If you have more than a few tasks, it becomes tedious. That’s why many users turn to community solutions.
Community Add-Ons and Custom Cards
The Home Assistant community has built several purpose‑made chore trackers. The most popular is Chore Helper (a custom integration) and the Chores card for Lovelace. These let you define chores with intervals, assign them to people (via person entities), and track completion history. They also handle recurring schedules, like every 3 days or every Monday. Installation typically involves adding a custom repository via HACS (Home Assistant Community Store) and then configuring the integration through the UI.
Another approach is to use Grocy, a full inventory and chore management system that integrates with Home Assistant. Grocy tracks chores, tasks, and supplies, and it can send reminders. It’s heavier but more feature‑rich if you also want to manage groceries or meal planning.
How to Choose the Right Method
Your choice depends on your needs and technical comfort:
- Simple, few chores – Use native input helpers and a template sensor. No extra installs.
- Multiple people, recurring schedules – Use Chore Helper or the Chores card. They handle assignments and history out of the box.
- Full household management – Consider Grocy if you also want inventory, shopping lists, and meal planning.
- Prefer not to code – Look for a pre‑built dashboard blueprint (a reusable automation configuration) shared by the community.
Common Problems and How to Fix Them
Users often run into a few recurring issues:
- Time zone differences – Template sensors may calculate “today� based on UTC, causing off‑by‑one errors. Use
now()in templates with the correct time zone, or set the sensor to use local time. - Chores not resetting – If you use an automation to reset the chore, make sure it triggers on the right event (e.g., when the sensor becomes overdue).
- Multiple people sharing a chore – Chore Helper lets you assign multiple persons; native helpers don’t. If you need that, go with the integration.
- Historical data loss – Some custom integrations store history in the database; if you restart with a fresh database, you lose it. Back up regularly.
Costs and Privacy
All the methods mentioned are free and open‑source. Home Assistant itself is free, and the community add‑ons are also free. The only costs are the hardware (a Raspberry Pi or similar) and your time. Data stays on your local network unless you explicitly enable cloud services. No personal chore data is sent to third parties by default.
Alternatives to Home Assistant
If you don’t use Home Assistant, there are standalone chore tracker apps like OurHome, Tody, or Chores for phones. These are simpler but don’t integrate with your smart home. For a family that already uses Home Assistant for lights or thermostats, adding a chore tracker keeps everything in one place and allows automations like “turn on the kitchen light when chores are due.â€�
Frequently Asked Questions
Can I track chores for different people separately?
Yes. With Chore Helper, you can assign each chore to one or more person entities (which you define in Home Assistant). The card will show what’s due for each person. Native helpers don’t support this, so you’d need a separate sensor per person.
How do I set up a recurring chore like “every Monday�?
In Chore Helper, you can set the interval to “weeklyâ€� and choose the day. For native helpers, you’d need an automation that resets the sensor every Monday at a specific time. The community integration is much easier for this.
Will my chore data be lost when I update Home Assistant?
No. Updates don’t delete your configuration or data. However, if you use a custom integration, it may break after a major update. Always check the integration’s compatibility before upgrading.
Can I see a history of completed chores?
Yes. Chore Helper stores completion history, and you can view it in the Lovelace card. Native helpers don’t have this feature, but you could log completions to a database using automations.
Is there a way to get reminders on my phone?
Yes. You can use Home Assistant’s mobile app notifications. Create an automation that sends a notification when a chore becomes due. This works with any method.
Do I need to know YAML to set this up?
For native helpers, basic YAML is helpful. For Chore Helper, most configuration is done through the UI, so you can avoid YAML entirely. However, some custom cards may require editing your dashboard YAML.
Related
Formula used
in t | Time between chores | days | 7 | 0 in d | Days since last done | days | 3 | 0 out due | Days until due | days | t - d | 1 out status | Status | - | (t - d)
Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.