Add chore tracker configuration and generator scripts

- Created `chores_config.yaml` for defining kids, chores, and settings.
- Implemented `generate.py` to generate ESPHome, Home Assistant, and Lovelace dashboard configurations based on the YAML file.
- Added `chore-tracker-ha.yaml` for Home Assistant integration, including sensors and automation for tracking chores and notifications.
This commit is contained in:
Joshua King
2026-02-27 21:53:45 -05:00
parent 4b31b54914
commit 0a66aa438c
9 changed files with 6074 additions and 5 deletions

11
.gitignore vendored
View File

@@ -11,6 +11,7 @@
!*.txt*
!*.json*
!*.ui.yaml
!*.py
# Whitelist subdirectory yaml files
!*/*.yaml
@@ -23,10 +24,14 @@
!*/*.ui.yaml
!*/*.h
!*/*.py
!*/*/*.py
!*/*/*.yaml
# Whitelist specific folders (uncomment as needed)
!automations/
!packages/
!scenes/
!scripts/
!blueprints/
!esphome/
@@ -37,6 +42,12 @@
!esphome/components/**
!esphome/components/max17043/**
!custom_components/**
!esphome/chore-tracker/*.py
!esphome/chore-tracker/*.yaml
!esphome/chore-tracker/
!esphome/chore-tracker/**
!esphome/chore-tracker-esphome.yaml
!chore-tracker-ha.yaml
# !packages/
# !themes/
# !node-red/