A Home Assistant custom integration for family task and chore management with a points-based reward system.
- Create and assign chores to family members
- Track completion with a points-based reward system
- Support for recurring tasks (daily, weekly, specific days)
- Reward system with claim and approval workflow
- "Up for grabs" tasks that any family member can claim
- Custom Lovelace cards for task management
- Todo list integration for each tracked person
- Points sensors for tracking earned/spent points
- Add this repository as a custom repository in HACS
- Search for "Chore Tracker" in HACS
- Click Install
- Restart Home Assistant
- Download the latest release
- Copy the
custom_components/chore_trackerfolder to your Home Assistantconfig/custom_components/directory - Restart Home Assistant
- Go to Settings > Devices & Services
- Click "Add Integration"
- Search for "Chore Tracker"
- Select the family members (person entities) to track
For each tracked person:
- Todo List (
todo.chore_tracker_<person>) - Shows assigned tasks - Points Sensor (
sensor.chore_tracker_<person>_points) - Tracks earned points
chore_tracker.assign_chore- Assign a chore to a personchore_tracker.create_task- Create a task (chore, goal, or bonus)chore_tracker.claim_task- Claim an up-for-grabs taskchore_tracker.get_task- Get task detailschore_tracker.get_all_tasks- Get all tasks with filterschore_tracker.get_up_for_grabs_tasks- Get available tasks
chore_tracker.get_daily_view- Get daily task view for a personchore_tracker.get_weekly_view- Get weekly task view for a personchore_tracker.get_person_summary- Get comprehensive person summary
chore_tracker.create_reward- Create a rewardchore_tracker.claim_reward- Claim a rewardchore_tracker.approve_reward- Approve a reward claimchore_tracker.deny_reward- Deny a reward claimchore_tracker.get_rewards- Get available rewardschore_tracker.get_reward_claims- Get reward claims
chore_tracker.adjust_points- Manually adjust points for a person
This integration includes custom Lovelace cards:
chore-tracker-card- Main dashboard cardchore-tracker-task-list-card- Task list viewchore-tracker-assign-card- Task assignment interfacechore-tracker-reward-claim-card- Reward claiming interfacechore-tracker-reward-approval-card- Reward approval interface
Cards are automatically registered when the integration loads.
- Chore - Regular assigned tasks
- Goal - Personal goals
- Bonus - Optional bonus tasks for extra points
- None (one-time task)
- Daily
- Weekly
- Specific days of the week
This project is licensed under the MIT License.