Files
Home-Assistant/esphome/chore-tracker/chores_config.yaml
Joshua King b635c771ec Refactor chore tracker for new kids: Emma, Liam, and Zoe
- Updated dashboard YAML to reflect new kids and their chores.
- Modified chores configuration to include new kids with appropriate icons and settings.
- Adjusted generation script to handle new MDI glyphs for icons.
- Revised Home Assistant integration to support new kids, including input buttons and automation for chores.
- Ensured all references to old kids (Jordyn, Declan, Chloe) are replaced with new names and corresponding logic.
2026-02-28 09:41:42 -05:00

88 lines
3.1 KiB
YAML

################################################################################
# chores_config.yaml — YOUR SINGLE SOURCE OF TRUTH
#
# Edit this file to change kids, chores, and settings.
# Then run: python3 generate.py
#
# ICONS: Use MDI codepoints from https://pictogrammers.com/library/mdi/
# Format: "\U000FXXXX" e.g. mdi:bed = "\U000F02E3"
# The kid avatar field also uses MDI codepoints.
#
# Common chore icons:
# Bed: "\U000F02E3" mdi:bed
# Brush teeth: "\U000F09A9" mdi:toothbrush
# Broom: "\U000F00A8" mdi:broom
# Book: "\U000F0219" mdi:book-open-variant
# Dog: "\U000F01F9" mdi:dog
# Paw: "\U000F0265" mdi:paw
# Silverware: "\U000F03E7" mdi:silverware-fork-knife
# Trash: "\U000F05B8" mdi:trash-can
# Watering can: "\U000F1B25" mdi:watering-can
# Piano: "\U000F0F9E" mdi:piano
# Dumbbell: "\U000F0F1E" mdi:dumbbell
# Shower: "\U000F0467" mdi:shower
################################################################################
settings:
device_name: chore-tracker
friendly_name: "Chore Tracker"
wifi_ssid: !secret wifi_ssid
wifi_password: !secret wifi_password
api_key: !secret api_encryption_key
ota_password: !secret ota_password
reset_time: "00:00:00"
reminder_time: "18:00"
notify_service: notify.notify
# ── KIDS ──────────────────────────────────────────────────────────────────────
# avatar: MDI codepoint shown in the sidebar on the kid's chore page
# color / color_dark: hex colours for that kid's sidebar
#
kids:
- name: Emma
avatar: "\U000F01F9" # mdi:dog
color: "4D96FF"
color_dark: "2A6FCC"
chores:
- name: Make Bed
icon: "\U000F02E3" # mdi:bed
- name: Brush Teeth
icon: "\U000F09A9" # mdi:toothbrush
- name: Tidy Room
icon: "\U000F00A8" # mdi:broom
- name: Homework
icon: "\U000F0219" # mdi:book-open-variant
- name: Feed Dog
icon: "\U000F0265" # mdi:paw
- name: Liam
avatar: "\U000F0C99" # mdi:cat
color: "C77DFF"
color_dark: "8B42CC"
chores:
- name: Make Bed
icon: "\U000F02E3" # mdi:bed
- name: Brush Teeth
icon: "\U000F09A9" # mdi:toothbrush
- name: Set Table
icon: "\U000F03E7" # mdi:silverware-fork-knife
- name: Take Out Trash
icon: "\U000F05B8" # mdi:trash-can
- name: Zoe
avatar: "\U000F17B5" # mdi:teddy-bear
color: "FF6B9D"
color_dark: "CC3A6F"
chores:
- name: Make Bed
icon: "\U000F02E3" # mdi:bed
- name: Brush Teeth
icon: "\U000F09A9" # mdi:toothbrush
- name: Water Plants
icon: "\U000F1B25" # mdi:watering-can
- name: Homework
icon: "\U000F0219" # mdi:book-open-variant
- name: Tidy Room
icon: "\U000F00A8" # mdi:broom
- name: Practice Piano
icon: "\U000F0F9E" # mdi:piano