A fully automated UI dashboard designed for the KidsChores Integration by VaReTaS, seamlessly integrating with Home Assistant. This dashboard provides a front-end interface for interacting with the KidsChores system, which manages all backend logic for chores, points, rewards, and penalties. No custom buttons or manual dashboards are neededβjust install, configure, and enjoy a fully featured interface in minutes.
The KidsChores Dashboard is a front-end UI built on top of the KidsChores Integration, which handles all chore tracking, reward management, and point calculations in the background. The dashboard provides a user-friendly interface to interact with those features, giving kids a fun, engaging experience and parents a complete management view without any manual setup.
β
A fully automated, kid-friendly interface for viewing and claiming tasks.
β
A comprehensive parent control panel for reviewing and approving chore completions and rewards.
β
Automatic categorization of chores based on their due dates and statuses.
β
Built-in gamification with badges, streaks, challenges, and rewards.
β
Real-time tracking of achievements and challenges in easy-to-read cards.
β
Designed to work well on mobile screen size but also works great on desktop, and tablets
πΉ Chore state management (e.g., overdue, claimed, completed).
πΉ Point calculations and balances.
πΉ Badge, challenge, and reward logic.
πΉ Approvals and penalties tracking.
β
Chores organized by category: Overdue, Morning, Daily, and Anytime.
β
Track progress with badges earned, streak counts, and points.
β
Redeem rewards quickly with an interactive button system.
β
View achievements and challenges with clear progress indicators and rewards.
β
Chore Approvals: Instantly approve or deny completed chores with a simple hold action.
β
Reward Approvals: Quickly review and approve claimed rewards.
β
Overdue Chore Management: Reset all overdue chores or individual chore statuses with one tap.
β
Due Date Adjustments: Change the due date of any chore, including adding or clearing dates.
β
Penalties: Apply deductions for missed or overdue tasks.
β
Manual Points Adjustments: Add or remove points for corrections or bonuses.
β
7-Day Activity Log: View a complete history of chore claims, approvals, penalties, and rewards.
The Kids Dashboard is designed to give kids a simple, fun, and engaging way to track their progress, earn rewards, and celebrate their achievements. Built automatically from the KidsChores Integration, it encourages responsibility and consistency without any manual setup or customization.
β Easy and Fun: Simple, one-click actions for chores and rewards.
π Motivating: See progress on achievements, challenges, and badges in real-time.
π― Clear Goals: Automatically updates with current points, streaks, and upcoming tasks.
- Displays the child's current points and highest earned badge, with icons for easy recognition.
- Shows progress for:
- π Weekly completed chores
- βοΈ Todayβs completed tasks
- π Achievements and challenge goals with clear status indicators.
- Points labels and icons are automatically sourced from the integration.
-
Chores are automatically categorized into:
- π Overdue β Chores past their due date
- βοΈ Due this Morning β Chores due before noon
- π Due Today β Chores due between noon and midnight
- ποΈ Upcoming & Bonus β Future chores or those without a set date
-
Each chore card displays:
- π Points earned
- π₯ Streak count
- π Due date and time
- π Status: Pending, Approved, or Claimed
-
Shared chores are clearly marked with β(S)β for easy identification. When one child claims a shared chore, the dashboard visually updates for the other assigned kids by displaying a purple icon and a multi-person symbol, indicating that someone else has already completed it. However, this is purely for awarenessβeach child's chore responsibility remains independently handled in the backend system. Their task can still become overdue if unclaimed, and they can still claim and get approval for completing it. While single-completion shared chores aren't currently supported, this visual indicator can serve as a helpful workaround for families managing shared tasks.
- Multi-claim chores now display in blue after their first approval. These chores also show an "(M)" after their status, indicating they can be claimed again.
- All chores are claimed with a single clickβno extra actions needed.
- Completion is indicated by icon color and a badge overlay (no separate βCompletedβ category).
- Allows kids to redeem rewards instantly using their earned points.
- Displays reward details, including:
- π° Cost in points
- π₯ Claims made
- β Approval status (if needed)
- π’ Can be redeemed now β clearly indicates if the child has enough points
- Rewards are automatically listed from the integrationβno manual setup required.
- Simple one-click redemption makes rewards easy to claim and enjoy.
The Kids Showcase section is a dedicated dashboard celebrating the childβs progress, milestones, and goals. This section highlights achievements and badges earned while providing detailed progress tracking for ongoing challenges.
Showcase Highlights:
- π Badges Earned: Displays all collected badges with icons and descriptions.
- π Highest Badge and Multiplier: Shows the childβs highest badge and its impact on their points earnings.
- π Achievements: Lists completed and in-progress achievement goals, including total points earned from each.
- π₯ Challenges: Provides detailed tracking of current challenges, progress percentages, and remaining goals.
- π Point Multipliers: Highlights how badges increase points earned for completing chores.
The Kids Showcase offers a fun and motivational way for kids to see their hard work pay off, track their goals, and stay excited about their progress. π
The KidsChores Dashboard is designed with kids in mindβsimple, fun, and automatic. Everything is generated directly from the integration, so kids can focus on achieving their goals and earning rewards without any confusion or extra steps. π
The Parent Dashboard is a fully automated control panel for managing chore approvals, point adjustments, and penalties. It is designed to minimize space by dynamically showing sections only when actions are neededβsuch as pending approvals or overdue chore resets. Built on the KidsChores Integration, it offers intuitive, space-efficient cards for full parental control.
π Smart Display: Sections like approvals and overdue chore resets only appear when required.
π₯ Quick Actions: All actions use βSingle click to applyβ for quick and easy interactions.
π Full Visibility: Activity logs provide a complete history of points and approvals.
- β Parent Dashboard Overview Card β Displays key stats such as points, progress, and penalties.
- β Approve or deny chores and rewards with a simple hold action.
- β Reset overdue chores individually or all at once.
- β Adjust individual chore due dates quickly.
- β Manage points and penalties under βPluses & Minuses.β
- β Monitor all activity with a 7-day activity log.
The Parent Dashboard Overview Card provides a quick snapshot of the child's progress and current status:
- π Current Points Total with point label and icon.
- π Chores Completed: Today, This Week, and This Month.
- π¨ Number of Overdue Chores, if any.
- π Reward Activity: Recent claims and approvals.
β οΈ Penalties Applied: Number of penalties and total points lost.- π Total Penalty Points deducted to date.
- Appears only when approvals are pendingβfully hidden otherwise.
- Allows parents to approve or deny:
- π Pending Chores
- π Pending Rewards
- Displays important details like points earned and completion status.
- Appears only when chores are overdue.
- Provides two options:
- π Reset All Overdue Chores for the child.
- π Reset Individual Chores with due date and status shown.
-
Displays a chore selector to quickly find and update due dates.
-
Provides options for adjusting due dates:
- π +Next Due
- π +1 Day
- π +1 Week
- β Clear Date
- π Set Custom Date and Time with a date picker.
-
Before selecting a chore:
- Options appear after chore is selected:
The Pluses & Minuses section combines Manual Points Adjustments and Penalties, providing an all-in-one interface for point management.
- Displays easy-access buttons to:
- β Add points (e.g., for extra chores or positive behavior).
- β Remove points (e.g., corrections or adjustments).
- Shows the child's current point total and updates immediately.
- Displays penalty options to deduct points for missed chores or behavior issues.
- Each penalty button shows:
- π₯ Points deducted
- π Times penalty was applied
- Total penalty points applied are shown in the Parent Overview.
- Logs all chore-related activity, including:
- π Chore claims
- β Chore and reward approvals
- π₯ Penalties applied
- π° Reward redemptions
- Provides a clear timeline of events for easy tracking.
The Parent Chore Dashboard is designed to be efficient and intuitive, showing only necessary options and grouping key actions under βPluses & Minusesβ for simplicity. All functionality is powered by the KidsChores Integration, ensuring automatic updates and zero manual setup. π
Follow these steps to quickly set up the KidsChores Dashboard in Home Assistant, including both the Kids and Parent sections.
This approach creates a complete dashboard in one step. Once itβs set up, you can:
- π Move individual cards to different positions or dashboards.
- π οΈ Customize the layout to suit your needs.
- π Extract specific sections from the dashboard YAML if you prefer to use them individually or in other dashboards.
If youβre comfortable working with YAML, you can review the dashboard code to select and reuse any individual cards or sections that fit your needs.
This dashboard requires custom frontend cards to function correctly.
- Open Home Assistant
- Go to HACS β Frontend
- Search and install the following cards:
- π’ Mushroom Cards (
custom:mushroom-template-card
) - π’ Auto-Entities (
custom:auto-entities
) - π’ Mini Graph Card (
custom:mini-graph-card
)
- π’ Mushroom Cards (
- Restart Home Assistant to apply the changes.
To keep the dashboard organized, create a separate section for chore tracking. You can skip this step if you have an existing location you want to use.
- Go to Home Assistant β Settings β Dashboards
- Click "Create Dashboard"
- Enter a name (e.g.,
"Kids Chores"
) - Click "Save"
- Open your new dashboard.
- Click **"Edit Dashboard" β "Manage Dashboard"
- Click the "Edit Pencil" next to the view name and select "Edit Yaml"
- Copy and paste the Kids Chore Dashboard YAML into the view.
https://github.com/ccpk1/kidschores-ha-dashboard/blob/main/files/kc-dashboard.yaml
Since this YAML uses a placeholder name, update it to match your child's name.
- Find and replace all instances of:
Kidname
β (e.g.,"Payton"
)
- Ensure case-sensitive replacement to avoid errors.
- Click "Save" to apply changes.
Note - No longer required to change the "points" text, the new dashboard dynamically grabs the point label from the integration.
Currently, the KidsChores Dashboard requires a single datetime helper to support interactive features in the UI.
You will need to add:
- ποΈ input_datetime.kc_ui_set_date_helper β For setting custom due dates from the dashboard. The name of the entity is critical, so enter it carefully. To add a helper, go to Settings \ Devices & Services \ Helpers then select "+ CREATE HELPER" and choose "Date and/or time"
An optional automation can be added to continuously set the date of the date of that helper to tomorrow at 11PM. Without this automation, the datetime will remain at whatever was last selected, which is not an issue.
- βοΈ Automation: kc_ui_set_date_on_hold β .
π kc-dashboard-uihelpers.yaml
- π Exit edit mode and test the new chore tracking system!
- β Ensure buttons update chore statuses correctly.
- π If any entities are missing, check sensor and button names in Developer Tools β States.
- https://community.home-assistant.io/t/introducing-the-kidschores-and-rewards-dashboard/849869/36?u=ccpk1
- https://community.home-assistant.io/t/introducing-the-kidschores-and-rewards-dashboard/849869/58?u=ccpk1
Your Kids Chore & Reward Dashboard is now fully functional in Home Assistant! π
If you haven't already done so, take a few minutes to look through the KidsChores integration Wiki which is loaded with helpful information as you get started. π Integration Wiki
While renaming chores and rewards works correctly within the KidsChores integration, it does not update the entity names, which the dashboard relies on to match the friendly_name.
β Best Option: Delete the chore or reward and recreate it with the new name.
β Manual Fix: If you prefer to keep the existing entity, you can manually rename all associated button and sensor entities to match the new friendly name.
- However, you must account for Home Assistant's special character handling.
- Accent characters are automatically normalized (e.g.,
"Ε tΔpΓ‘n"
β"stepan"
). - Spaces and special characters are replaced with underscores (
_
). - Duplicate and trailing underscores are removed.
- Example:
"Brush Teeth (Morning)"
becomes"_brush_teeth_morning"
."Ε imonβs Dishes!"
becomes"_simons_dishes"
.
If you experience issues after renaming a chore or reward, verify that the entity names match the expected format based on Home Assistantβs naming conventions.
π Need help? Log and issue here or visit the thread on the Home Assistant Forum Introducing the KidsChores and Rewards Dashboard ! π