Getting Started: Dashboard Generation - ad-ha/kidschores-ha GitHub Wiki
The KidsChores integration includes an automated dashboard generator that creates fully-functional Lovelace dashboards with pre-configured views for kids and parents.
Access the dashboard generator via KidsChores Options → Manage Dashboard.
What it creates:
- Individual tabs for each kid with their chores, rewards, and progress
- Optional admin views based on selected admin layout
- Pre-configured cards using custom frontend components
Required Custom Cards (install via HACS → Frontend):
- Mushroom Cards - Modern, customizable card designs
- Auto-Entities - Automatic entity filtering and display
- Mini Graph Card - Compact charts for statistics
The integration will check for these cards before generation and warn if any are missing.
- Navigate to Settings → Devices & Services → KidsChores → Configure
- Select Manage Dashboard
- Choose Create Dashboard
- Enter Dashboard Name (appears in sidebar, default: "Chores")
- Configure dashboard options:
-
Dashboard Style: Choose layout complexity for kid views
- Full: All features (chores, rewards, bonuses, achievements, challenges, badges)
- Minimal: Essential features only (chores, rewards)
- Compact: Dense layout with key features
- Kids: Select which kids get individual tabs
-
Admin Layout:
- None: No admin views
-
Shared: One shared admin view (
admin) -
Per Kid: One admin view per selected kid (
admin-<kid-slug>) - Both: Shared plus per-kid admin views
-
Dashboard Style: Choose layout complexity for kid views
- Click Submit
The dashboard will be created and appear in your Home Assistant sidebar.
- Welcome card
- Chores list
- Rewards list
- Best for: Young kids, simple chore systems
- Welcome card with detailed stats
- Chores (all states, filtering)
- Rewards (claimable, claimed)
- Bonuses & Penalties
- Achievements & Challenges
- Badge showcase
- Statistics graphs
- Best for: Comprehensive chore systems, older kids
Admin views provide parent management tools:
- Kid selector dropdown (switch between kids)
- Pending approvals (chores, rewards)
- Chore history viewer
- Shared chore management
- Quick actions (deposit/withdraw points, reset overdue)
- System notifications
Performance tip: The admin dashboard uses a system-level selector entity for efficient kid switching.
To update an existing dashboard:
- Select Update Dashboard
- Choose the existing dashboard from the selector
- Adjust sections (kid views, admin layout, access/sidebar, template version)
- Submit
Note: Update modifies the selected dashboard in place.
- Select Manage Dashboard
- Choose Delete Dashboard
- Select dashboard(s) to remove
- Submit
Dashboard shows errors about missing cards:
- Install required custom cards via HACS → Frontend
- Restart Home Assistant after installation
- Re-run dashboard generator
Dashboard not appearing in sidebar:
- Check that dashboard name doesn't conflict with existing dashboards
- Verify you have at least one kid selected
- Check Home Assistant logs for dashboard creation errors
Per-kid admin views are missing:
- Confirm Admin Layout is set to Per Kid or Both
- Confirm at least one kid is selected
- Verify view paths include
admin-<kid-slug>in the dashboard editor
Shared admin view not switching between kids:
- Verify
select.system_kidschores_dashboard_kid_selectorentity exists - Check entity is enabled in Settings → Devices & Services → KidsChores
- Dashboard Auto-Populating UI - How dashboard cards fetch live data
- Advanced: Dashboard Customization - Manual dashboard editing
- Sensors & Buttons - Entity reference for dashboard usage