Getting Started: Installation - ad-ha/kidschores-ha GitHub Wiki

Installation and Setup

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.


Prerequisites

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)

Installation Methods

Method 1: HACS (Recommended)

HACS provides automatic updates and easier management of custom integrations.

  1. Ensure HACS is installed. If you haven't yet installed HACS, follow the HACS installation guide.
  2. In Home Assistant, navigate to HACS.
  3. Click the three-dot menu in the top-right corner and select "Custom repositories". Add Repository
  4. Enter the repository URL: https://github.com/ad-ha/kidschores-ha
  5. Select "Integration" from the Category dropdown and click "ADD". Select Category
  6. Search for "KidsChores" in HACS and install the integration.
  7. Restart Home Assistant to apply the changes.

Method 2: Manual Installation

For users who prefer manual installation or don't use HACS.

  1. Download Latest Release Visit the KidsChores GitHub releases page and download the latest version.

  2. Extract Files Unzip the downloaded file to access the kidschores directory.

  3. Copy to Custom Components Copy the entire kidschores directory to your Home Assistant custom_components folder:

    <config>/custom_components/kidschores/
    

    Your directory structure should look like:

    config/
    └── custom_components/
        └── kidschores/
            ├── __init__.py
            ├── manifest.json
            ├── config_flow.py
            └── ...
    
  4. Restart Home Assistant SettingsSystemRestart (required to recognize the new integration)


Initial Configuration

After installation and restart, configure KidsChores through the Home Assistant UI.

Add the Integration

  1. Navigate to Integrations SettingsDevices & ServicesIntegrations

  2. Add Integration Click "+ Add Integration" in the bottom-right corner

  3. Search for KidsChores Type "KidsChores" in the search box and select it

    [!NOTE] You can also use this direct link: Add KidsChores Integration


Configuration Wizard

Data Recovery Options (First Screen)

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):

[!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:

Step 1: Points System (Required)

  • 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).

Step 2-4: Kids, Parents, and Chores (Optional - Recommended to Skip)

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:

To skip: Simply click "Submit" without filling in optional fields, or close the wizard after completing Points setup.


Verification

After completing setup, verify the integration loaded successfully:

SettingsDevices & ServicesIntegrations

You should see KidsChores listed with a checkmark.

Note

To view specific sensors and entities created, see the Entities Overview guide.


Next Steps

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:


Managing Your Installation

Adding More Kids, Parents, or Chores

SettingsDevices & ServicesIntegrationsKidsChoresConfigure

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

Backup Your Configuration

See Backup and Restore Reference for:

  • Backing up your KidsChores data
  • Migrating between Home Assistant instances
  • Version upgrade procedures
  • Disaster recovery

Troubleshooting

Integration Not Appearing

Problem: KidsChores doesn't show up in Add Integration list

Solutions:

  1. Verify files copied correctly to custom_components/kidschores/
  2. Check Home Assistant logs: SettingsSystemLogs
  3. Restart Home Assistant again
  4. Clear browser cache (Ctrl+Shift+R or Cmd+Shift+R)

Entities Not Created

Problem: Entities missing after setup

Solutions:

  1. Check integration status in SettingsDevices & Services
  2. Verify kids and chores created in Options Flow
  3. Check logs for errors: SettingsSystemLogs, search "kidschores"
  4. Reload integration: SettingsDevices & ServicesKidsChoresReload

Configuration Changes Not Applying

Problem: Changes made in Options Flow don't take effect

Solutions:

  1. Wait 30-60 seconds for entity updates
  2. Refresh browser page
  3. Check Developer Tools → States for updated values
  4. Reload integration if necessary

Getting Help


Important: Please report any installation issues via GitHub Issues so we can improve this guide.

⚠️ **GitHub.com Fallback** ⚠️