2026-02-27 21:53:45 -05:00
|
|
|
################################################################################
|
|
|
|
|
# chore-tracker-dashboard.yaml (AUTO-GENERATED — edit chores_config.yaml)
|
2026-02-28 09:44:33 -05:00
|
|
|
# Kids: Jordyn, Declan, Chloe
|
2026-02-27 21:53:45 -05:00
|
|
|
################################################################################
|
|
|
|
|
|
|
|
|
|
title: "Chore Tracker"
|
|
|
|
|
views:
|
|
|
|
|
- title: Today
|
|
|
|
|
icon: mdi:checkbox-marked-circle
|
|
|
|
|
path: chores
|
|
|
|
|
cards:
|
|
|
|
|
- type: horizontal-stack
|
|
|
|
|
cards:
|
|
|
|
|
- type: markdown
|
|
|
|
|
content: >
|
2026-02-28 09:57:19 -05:00
|
|
|
### Jordyn
|
2026-02-27 21:53:45 -05:00
|
|
|
{{
|
2026-02-28 09:44:33 -05:00
|
|
|
'All done!' if states('sensor.jordyn_all_chores_done') == 'True'
|
2026-02-28 11:52:51 -05:00
|
|
|
else states('sensor.jordyn_chores_done_today') ~ '/4 chores done'
|
2026-02-27 21:53:45 -05:00
|
|
|
}}
|
|
|
|
|
|
|
|
|
|
- type: markdown
|
|
|
|
|
content: >
|
2026-02-28 09:57:19 -05:00
|
|
|
### Declan
|
2026-02-27 21:53:45 -05:00
|
|
|
{{
|
2026-02-28 09:44:33 -05:00
|
|
|
'All done!' if states('sensor.declan_all_chores_done') == 'True'
|
2026-02-28 11:52:51 -05:00
|
|
|
else states('sensor.declan_chores_done_today') ~ '/2 chores done'
|
2026-02-27 21:53:45 -05:00
|
|
|
}}
|
|
|
|
|
|
|
|
|
|
- type: markdown
|
|
|
|
|
content: >
|
2026-02-28 11:52:51 -05:00
|
|
|
### Chloe
|
2026-02-27 21:53:45 -05:00
|
|
|
{{
|
2026-02-28 09:44:33 -05:00
|
|
|
'All done!' if states('sensor.chloe_all_chores_done') == 'True'
|
2026-02-28 11:52:51 -05:00
|
|
|
else states('sensor.chloe_chores_done_today') ~ '/3 chores done'
|
2026-02-27 21:53:45 -05:00
|
|
|
}}
|
|
|
|
|
|
|
|
|
|
- type: button
|
2026-02-28 08:49:25 -05:00
|
|
|
name: "Reset ALL Chores"
|
2026-02-27 21:53:45 -05:00
|
|
|
icon: mdi:restart-alert
|
|
|
|
|
tap_action:
|
|
|
|
|
action: call-service
|
|
|
|
|
service: input_button.press
|
|
|
|
|
target:
|
|
|
|
|
entity_id: input_button.reset_all_chores
|
|
|
|
|
- type: entities
|
2026-02-28 09:57:19 -05:00
|
|
|
title: " Jordyn's Chores"
|
2026-02-27 21:53:45 -05:00
|
|
|
entities:
|
2026-02-28 11:52:51 -05:00
|
|
|
- entity: switch.chore_tracker_jordyn_put_on_underwear
|
|
|
|
|
name: " Put on underwear"
|
2026-02-27 21:53:45 -05:00
|
|
|
|
2026-02-28 09:44:33 -05:00
|
|
|
- entity: switch.chore_tracker_jordyn_brush_teeth
|
2026-02-28 09:41:42 -05:00
|
|
|
name: " Brush Teeth"
|
2026-02-27 21:53:45 -05:00
|
|
|
|
2026-02-28 11:59:20 -05:00
|
|
|
- entity: switch.chore_tracker_jordyn_fill_water_bowls
|
|
|
|
|
name: " Fill water bowls"
|
2026-02-27 21:53:45 -05:00
|
|
|
|
2026-02-28 11:52:51 -05:00
|
|
|
- entity: switch.chore_tracker_jordyn_restock_cat_food_cans
|
|
|
|
|
name: " Restock Cat Food Cans"
|
2026-02-27 21:53:45 -05:00
|
|
|
- type: divider
|
2026-02-28 09:44:33 -05:00
|
|
|
- entity: sensor.jordyn_chores_done_today
|
2026-02-27 21:53:45 -05:00
|
|
|
name: "Chores done today"
|
2026-02-28 09:44:33 -05:00
|
|
|
- entity: sensor.jordyn_all_chores_done
|
2026-02-28 08:49:25 -05:00
|
|
|
name: "All Done?"
|
2026-02-27 21:53:45 -05:00
|
|
|
- type: button
|
2026-02-28 09:44:33 -05:00
|
|
|
name: "Reset Jordyn's Chores"
|
2026-02-27 21:53:45 -05:00
|
|
|
tap_action:
|
|
|
|
|
action: call-service
|
|
|
|
|
service: input_button.press
|
|
|
|
|
target:
|
2026-02-28 09:44:33 -05:00
|
|
|
entity_id: input_button.jordyn_reset_chores
|
2026-02-27 21:53:45 -05:00
|
|
|
- type: entities
|
2026-02-28 09:57:19 -05:00
|
|
|
title: " Declan's Chores"
|
2026-02-27 21:53:45 -05:00
|
|
|
entities:
|
2026-02-28 11:52:51 -05:00
|
|
|
- entity: switch.chore_tracker_declan_take_morning_pill
|
|
|
|
|
name: " Take morning pill"
|
2026-02-27 21:53:45 -05:00
|
|
|
|
2026-02-28 11:52:51 -05:00
|
|
|
- entity: switch.chore_tracker_declan_scoop_dog_poop
|
|
|
|
|
name: " Scoop Dog Poop"
|
2026-02-27 21:53:45 -05:00
|
|
|
- type: divider
|
2026-02-28 09:44:33 -05:00
|
|
|
- entity: sensor.declan_chores_done_today
|
2026-02-27 21:53:45 -05:00
|
|
|
name: "Chores done today"
|
2026-02-28 09:44:33 -05:00
|
|
|
- entity: sensor.declan_all_chores_done
|
2026-02-28 08:49:25 -05:00
|
|
|
name: "All Done?"
|
2026-02-27 21:53:45 -05:00
|
|
|
- type: button
|
2026-02-28 09:44:33 -05:00
|
|
|
name: "Reset Declan's Chores"
|
2026-02-27 21:53:45 -05:00
|
|
|
tap_action:
|
|
|
|
|
action: call-service
|
|
|
|
|
service: input_button.press
|
|
|
|
|
target:
|
2026-02-28 09:44:33 -05:00
|
|
|
entity_id: input_button.declan_reset_chores
|
2026-02-27 21:53:45 -05:00
|
|
|
- type: entities
|
2026-02-28 11:52:51 -05:00
|
|
|
title: " Chloe's Chores"
|
2026-02-27 21:53:45 -05:00
|
|
|
entities:
|
2026-02-28 11:59:20 -05:00
|
|
|
- entity: switch.chore_tracker_chloe_fill_kitty_feeders
|
|
|
|
|
name: " Fill kitty feeders"
|
2026-02-27 21:53:45 -05:00
|
|
|
|
2026-02-28 11:52:51 -05:00
|
|
|
- entity: switch.chore_tracker_chloe_scoop_kitty_litter
|
|
|
|
|
name: " Scoop Kitty Litter"
|
2026-02-27 21:53:45 -05:00
|
|
|
|
2026-02-28 11:52:51 -05:00
|
|
|
- entity: switch.chore_tracker_chloe_replace_kitty_litter_bags
|
|
|
|
|
name: " Replace Kitty Litter Bags"
|
2026-02-27 21:53:45 -05:00
|
|
|
- type: divider
|
2026-02-28 09:44:33 -05:00
|
|
|
- entity: sensor.chloe_chores_done_today
|
2026-02-27 21:53:45 -05:00
|
|
|
name: "Chores done today"
|
2026-02-28 09:44:33 -05:00
|
|
|
- entity: sensor.chloe_all_chores_done
|
2026-02-28 08:49:25 -05:00
|
|
|
name: "All Done?"
|
2026-02-27 21:53:45 -05:00
|
|
|
- type: button
|
2026-02-28 09:44:33 -05:00
|
|
|
name: "Reset Chloe's Chores"
|
2026-02-27 21:53:45 -05:00
|
|
|
tap_action:
|
|
|
|
|
action: call-service
|
|
|
|
|
service: input_button.press
|
|
|
|
|
target:
|
2026-02-28 09:44:33 -05:00
|
|
|
entity_id: input_button.chloe_reset_chores
|
2026-02-27 21:53:45 -05:00
|
|
|
|