Getting Started: Installation - ad-ha/kidschores-ha GitHub Wiki
Get KidsChores up and running in your Home Assistant instance. This guide covers fresh installations for v0.5.0+.
Tip
Upgrading from v0.3.x or v0.4.x? See Backup and Restore Reference for migration guidance.
Before installing KidsChores, ensure you have:
- Home Assistant: Version 2024.1.0 or higher
- HACS (recommended): Installed and configured (HACS installation guide)
- Storage: ~5MB for integration files
- Network: Internet access for installation (runs locally after install)
HACS provides automatic updates and easier management of custom integrations.
- Ensure HACS is installed. If you haven't yet installed HACS, follow the HACS installation guide.
- In Home Assistant, navigate to HACS.
- Click the three-dot menu in the top-right corner and select "Custom repositories".
- Enter the repository URL:
https://github.com/ad-ha/kidschores-ha - Select "Integration" from the Category dropdown and click "ADD".
- Search for "KidsChores" in HACS and install the integration.
- Restart Home Assistant to apply the changes.
For users who prefer manual installation or don't use HACS.
-
Download Latest Release Visit the KidsChores GitHub releases page and download the latest version.
-
Extract Files Unzip the downloaded file to access the
kidschoresdirectory. -
Copy to Custom Components Copy the entire
kidschoresdirectory to your Home Assistantcustom_componentsfolder:<config>/custom_components/kidschores/Your directory structure should look like:
config/ └── custom_components/ └── kidschores/ ├── __init__.py ├── manifest.json ├── config_flow.py └── ... -
Restart Home Assistant Settings → System → Restart (required to recognize the new integration)
After installation and restart, configure KidsChores through the Home Assistant UI.
-
Navigate to Integrations Settings → Devices & Services → Integrations
-
Add Integration Click "+ Add Integration" in the bottom-right corner
-
Search for KidsChores Type "KidsChores" in the search box and select it
[!NOTE] You can also use this direct link: Add KidsChores Integration
When you first add the KidsChores integration, the Data Recovery Options dialog appears before anything else.
For brand new installations, select "Start fresh (creates backup of existing data)". This is the most common choice for first-time users.
Other options (for advanced scenarios):
- If you have an existing backup or data file, see Backup and Restore Reference for guidance on using these recovery options
[!TIP] > Keep it simple! The configuration wizard only requires setting up your Points System. We strongly recommend starting there, then reviewing the guides before adding kids, parents, and chores. Adding 20 chores during initial setup wastes time - add them one at a time as you learn the system.
After selecting your data recovery option, the setup wizard guides you through initial configuration:
- Points Label: Choose your family's points name (e.g., "Stars", "Bucks", "Coins", "Points")
- Icon (optional): Select an icon to represent points
This name appears throughout the integration (sensors, notifications, dashboards).
You can add kids, parents, and chores during setup, but we recommend new user skip or add minimal items in these steps initially:
- Review the Quick Start Guide first
- Understand the workflow before creating entities
- Add them one at a time through Options Flow after reviewing relevant guides:
- Kids and Parents Guide - Learn about user management
- Chores Guide - Understand chore configuration options
To skip: Simply click "Submit" without filling in optional fields, or close the wizard after completing Points setup.
After completing setup, verify the integration loaded successfully:
Settings → Devices & Services → Integrations
You should see KidsChores listed with a checkmark.
Note
To view specific sensors and entities created, see the Entities Overview guide.
Start here: Quick Start Guide - Walk through creating your first kid, parent, and chore with a complete workflow demonstration.
After completing the Quick Start, explore:
- Kids and Parents Guide - User management and parent approvals
- Chores Guide - Chore configuration and scheduling options
- Rewards Guide - Create a reward redemption system
- Badges Guide - Set up badges to motivate kids with milestones
- Entities Overview - Understand all entities created
- Services Reference - Automate with KidsChores services
Settings → Devices & Services → Integrations → KidsChores → Configure
The conguration setting allow you to manage all aspectes of the integration:
- Add/edit/remove kids
- Add/edit/remove parents
- Add/edit/remove chores
- Add/edit/remove rewards
- Add/edit/remove badges
- Configure bonuses and penalties
- Set up achievements and challenges
- General options / backup and recovery
See Backup and Restore Reference for:
- Backing up your KidsChores data
- Migrating between Home Assistant instances
- Version upgrade procedures
- Disaster recovery
Problem: KidsChores doesn't show up in Add Integration list
Solutions:
- Verify files copied correctly to
custom_components/kidschores/ - Check Home Assistant logs: Settings → System → Logs
- Restart Home Assistant again
- Clear browser cache (Ctrl+Shift+R or Cmd+Shift+R)
Problem: Entities missing after setup
Solutions:
- Check integration status in Settings → Devices & Services
- Verify kids and chores created in Options Flow
- Check logs for errors: Settings → System → Logs, search "kidschores"
- Reload integration: Settings → Devices & Services → KidsChores → ⋮ → Reload
Problem: Changes made in Options Flow don't take effect
Solutions:
- Wait 30-60 seconds for entity updates
- Refresh browser page
- Check Developer Tools → States for updated values
- Reload integration if necessary
- FAQ - Common questions answered
- Troubleshooting Guide - Detailed troubleshooting
- Community Forum - Ask questions, share ideas
- GitHub Issues - Report bugs, request features
Important: Please report any installation issues via GitHub Issues so we can improve this guide.