Who said that teaching kids responsibility and money management can’t be interactive and fun?
I’ve created a system for my kid inside Home Assistant that tracks chores, rewards kids with virtual money, and lets them manage their own piggy bank.
It’s a playful and educational way to build good habits while introducing basic financial concepts.
Part 1 – The concept
This system is designed to:
- Track daily, weekly, and extra chores.
- Reward kids with virtual money for each completed task.
- Allow transfers between a piggy bank and a bank account.
- Provide a visual dashboard for interaction.
Part 2 – Needed plugins/addons
My Home Assistant setup is based on Mushroom Cards, which is why they are used in the YAML code examples. I’m also customizing the icon sizes and fonts using card-mod.
- Mushroom Cards
https://github.com/piitaya/lovelace-mushroom - card-mod 3
https://github.com/thomasloven/lovelace-card-mod
Part 3 – Create Helpers
The systemn requires tree helpers:
- Chores Money Bank Account – “Kids Name”-> Counter Helper
- Chores Money Piggy Bank – “Kids Name”-> Counter Helper
- Chores Money Bank Account Start Value – “Kids Name”-> Input Helper
NB!This system is intended for only one child. It is good practice to use the child’s name in every script and helper.
For example: Add 50 NOK – “Name”
Part 4 – Create Scripts
NB! Same as with helpers, it is good practice to use the child’s name in every script and helper.
For example: Add 50 NOK – “Name”
We will need the following scripts:
- Add 1 NOK
alias: Add 1 NOK
sequence:
- action: counter.set_value
metadata: {}
data:
value: "{{ states('counter.chores_money_piggy_bank') | int + 1 }}"
target:
entity_id: counter.chores_money_piggy_bank
mode: single
icon: mdi:plus-thick
description: ""- Add 2 NOK
alias: Add 2 NOK
sequence:
- action: counter.set_value
metadata: {}
data:
value: "{{ states('counter.chores_money_piggy_bank') | int + 2 }}"
target:
entity_id: counter.chores_money_piggy_bank
mode: single
icon: mdi:plus-thick
description: ""- Add 5 NOK
alias: Add 5 NOK
sequence:
- action: counter.set_value
metadata: {}
data:
value: "{{ states('counter.chores_money_piggy_bank') | int + 5 }}"
target:
entity_id: counter.chores_money_piggy_bank
mode: single
icon: mdi:plus-thick
description: ""- Add 10 NOK
alias: Add 10 NOK
sequence:
- action: counter.set_value
metadata: {}
data:
value: "{{ states('counter.chores_money_piggy_bank') | int + 10 }}"
target:
entity_id: counter.chores_money_piggy_bank
mode: single
icon: mdi:plus-thick
description: ""- Add 15 NOK
alias: Add 15 NOK
sequence:
- action: counter.set_value
metadata: {}
data:
value: "{{ states('counter.chores_money_piggy_bank') | int + 15 }}"
target:
entity_id: counter.chores_money_piggy_bank
mode: single
icon: mdi:plus-thick
description: ""- Add 20 NOK
alias: Add 20 NOK
sequence:
- action: counter.set_value
metadata: {}
data:
value: "{{ states('counter.chores_money_piggy_bank') | int + 20 }}"
target:
entity_id: counter.chores_money_piggy_bank
mode: single
icon: mdi:plus-thick
description: ""- Add 30 NOK
alias: Add 30 NOK
sequence:
- action: counter.set_value
metadata: {}
data:
value: "{{ states('counter.chores_money_piggy_bank') | int + 30 }}"
target:
entity_id: counter.chores_money_piggy_bank
mode: single
icon: mdi:plus-thick
description: ""- Add 50 NOK
alias: Add 50 NOK
sequence:
- action: counter.set_value
metadata: {}
data:
value: "{{ states('counter.chores_money_piggy_bank') | int + 50 }}"
target:
entity_id: counter.chores_money_piggy_bank
mode: single
icon: mdi:plus-thick
description: ""- Add Start Money From Input to Bank Account
alias: Add Start Money From Input To Bank Account
sequence:
- action: counter.set_value
metadata: {}
data:
value: >-
{{ states('input_number.chores_money_bank_account_start_value) |
int }}
target:
entity_id: counter.chores_money_bank_account
mode: single
icon: mdi:cash-100
description: ""- Transfer Money From Piggy Bank to Bank Account
alias: Transfer Money From Piggy Bank To Bank Account
sequence:
- action: counter.set_value
metadata: {}
data:
value: >-
{{ states('counter.chores_money_bank_account') | int +
states('counter.chores_money_piggy_bank') | int }}
target:
entity_id: counter.chores_money_bank_account
- action: counter.reset
metadata: {}
data: {}
target:
entity_id: counter.chores_money_piggy_bank
mode: single
icon: mdi:bank-transfer-in
description: ""- Reset Piggy Bank
alias: Reset Piggy Bank
sequence:
- action: counter.reset
metadata: {}
data: {}
target:
entity_id: counter.chores_money_piggy_bank
mode: single
icon: mdi:backup-restore
description: ""Part 5 – Home Assistant Dashboard Elemets
When we are don with scripts and helpers, the next step is to make dashboard elements.
We will need following sections:
- Money Earned
A section to display how much money is currently in both the Piggy Bank and the Bank Account.
square: false
type: grid
title: Money Earned
cards:
- type: custom:mushroom-template-card
primary: "Piggy Bank: {{states('counter.chores_money_piggy_bank')}} kr"
secondary: ""
icon: mdi:piggy-bank
icon_color: pink
entity: counter.chores_money_piggy_bank
layout: vertical
fill_container: false
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: none
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
- type: custom:mushroom-template-card
primary: "Bank Account: {{states('counter.chores_money_bank_account')}} kr"
secondary: ""
icon: mdi:bank
icon_color: green
entity: counter.chores_money_bank_account
layout: vertical
double_tap_action:
action: none
hold_action:
action: none
tap_action:
action: none
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
columns: 2- Add Money To Piggy Bank
A set of buttons that allow manual addition of money to the piggy bank (e.g., 1 kr, 2 kr, 5 kr, etc.).
square: false
type: grid
title: Add Money To Piggy Bank
cards:
- type: custom:mushroom-template-card
primary: 1 kr
secondary: ""
icon: mdi:plus-box
icon_color: red
layout: vertical
entity: script.add_2_nok
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
- type: custom:mushroom-template-card
primary: 2 kr
secondary: ""
icon: mdi:plus-box
icon_color: green
layout: vertical
entity: script.add_2_nok_2
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
- type: custom:mushroom-template-card
primary: 5 kr
secondary: ""
icon: mdi:plus-box
icon_color: blue
layout: vertical
entity: script.add_5_nok
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
- type: custom:mushroom-template-card
primary: 10 kr
secondary: ""
icon: mdi:plus-box
icon_color: orange
layout: vertical
entity: script.add_10_nok
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
- type: custom:mushroom-template-card
primary: 20 kr
secondary: ""
icon: mdi:plus-box
icon_color: purple
layout: vertical
entity: script.add_20_nok
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
- type: custom:mushroom-template-card
primary: 50 kr
secondary: ""
icon: mdi:plus-box
icon_color: pink
layout: vertical
entity: script.add_50_nok
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
columns: 3- Bank & Piggy Bank Control
Controls for transferring money between accounts and resetting the Piggy Bank or Bank Account.
square: false
type: grid
title: Bank & Piggy Bank Control
cards:
- type: custom:mushroom-template-card
primary: Bank Transfer
secondary: ""
icon: mdi:bank-transfer-in
icon_color: green
layout: vertical
entity: script.add_money_to_bank
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
- type: custom:mushroom-template-card
primary: Reset Bank
secondary: ""
icon: mdi:delete-forever
icon_color: red
layout: vertical
entity: script.reset_bank
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
- type: custom:mushroom-template-card
primary: Reset Piggy
secondary: ""
icon: mdi:restart-alert
icon_color: red
layout: vertical
entity: script.reset_money_counter
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
columns: 3- Set Start Money In Bank Account
This section includes a number input and a transfer button. First, you enter the desired amount of start money, then you press the transfer button to add it to the Bank Account.
square: false
type: grid
cards:
- type: custom:mushroom-entity-card
entity: input_number.chores_money_bank_account_start_value
layout: vertical
name: Input Start Money
double_tap_action:
action: toggle
icon: mdi:counter
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;;
--mush-card-primary-font-weight: normal;
}
- type: custom:mushroom-template-card
primary: Transfer Start Money
secondary: ""
icon: mdi:bank-transfer-in
icon_color: green
layout: vertical
entity: script.add_start_money_from_input
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
fill_container: true
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;;
--mush-card-primary-font-weight: normal;
}
title: Set Start Money In Bank Account
columns: 2- Daily Basic Chords
Tasks like cleaning the table, making the bed, watering plants, etc
square: false
type: grid
title: Daily Basic Chods
cards:
- type: custom:mushroom-template-card
primary: Clean The Table
secondary: 5 kr
icon: mdi:table-arrow-down
layout: vertical
icon_color: green
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
entity: script.add_5_nok
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
- type: custom:mushroom-template-card
primary: Set/Clear Table
secondary: 5 kr
icon: mdi:table-arrow-up
layout: vertical
icon_color: green
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
badge_icon: ""
entity: script.add_5_nok
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
- type: custom:mushroom-template-card
primary: Water Plants
secondary: 5 kr
icon: mdi:flower
layout: vertical
icon_color: green
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
badge_icon: ""
entity: script.add_5_nok
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
- type: custom:mushroom-template-card
primary: Make The Bed
secondary: 2 kr
icon: mdi:bed
layout: vertical
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
entity: script.add_2_nok_2
icon_color: teal
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
- type: custom:mushroom-template-card
primary: Dirty Clothes
secondary: 2 kr
icon: mdi:tshirt-crew
layout: vertical
icon_color: lime
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
entity: script.add_2_nok_2
badge_icon: mdi:spray-bottle
badge_color: lime
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
- type: custom:mushroom-template-card
primary: Tidy Room
secondary: 5 kr
icon: mdi:sofa
layout: vertical
icon_color: lime
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
entity: script.add_5_nok
badge_icon: mdi:spray-bottle
badge_color: lime
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
columns: 2- Shared Familly Chords
Chores that benefit the whole household, such as loading the dishwasher or taking out the garbage
square: false
type: grid
title: Shared Familly Chods
cards:
- type: custom:mushroom-template-card
primary: Load Dishwasher
secondary: 10 kr
icon: mdi:dishwasher
layout: vertical
icon_color: pink
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
entity: script.add_10_nok
badge_icon: mdi:arrow-down-bold
badge_color: pink
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
- type: custom:mushroom-template-card
primary: Unload Dishwasher
secondary: 10 kr
icon: mdi:dishwasher-off
layout: vertical
icon_color: pink
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
entity: script.add_10_nok
badge_icon: mdi:arrow-up-bold
badge_color: pink
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
- type: custom:mushroom-template-card
primary: Take Out Garbage
secondary: 10 kr
icon: mdi:delete
layout: vertical
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
badge_color: purple
entity: script.add_10_nok
icon_color: indigo
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
- type: custom:mushroom-template-card
primary: Clean Kitchen
secondary: 10 kr
icon: mdi:faucet
layout: vertical
icon_color: indigo
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
entity: script.add_10_nok
badge_icon: mdi:spray-bottle
badge_color: indigo
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
- type: custom:mushroom-template-card
primary: Wash Clothes
secondary: 20 kr
icon: mdi:washing-machine
layout: vertical
icon_color: amber
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
entity: script.add_20_nok
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
- type: custom:mushroom-template-card
primary: Empty Washer
secondary: 20 kr
icon: mdi:washing-machine-off
layout: vertical
icon_color: amber
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
entity: script.add_20_nok
badge_icon: mdi:hanger
badge_color: amber
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
- type: custom:mushroom-template-card
primary: Fold Up Clothes
secondary: 20 kr
icon: mdi:tshirt-v
layout: vertical
icon_color: amber
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
entity: script.add_20_nok
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
- type: custom:mushroom-template-card
secondary: 20 kr
icon: mdi:wardrobe
layout: vertical
icon_color: amber
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
entity: script.add_20_nok
primary: Put Away Clothes
badge_icon: mdi:arrow-up-bold
badge_color: amber
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
columns: 2- Bigger / Weekly Chords
More time-consuming tasks like vacuuming, mopping, or helping with dinner.
square: false
type: grid
title: Bigger / Weekly Chores
cards:
- type: custom:mushroom-template-card
primary: Vacuum 1 Room
secondary: 5 kr
icon: mdi:vacuum
layout: vertical
icon_color: red
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
badge_icon: mdi:numeric-1
entity: script.add_5_nok
badge_color: red
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
- type: custom:mushroom-template-card
primary: Vacuum 1 Floor
secondary: 20 kr
icon: mdi:vacuum
layout: vertical
icon_color: red
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
entity: script.add_20_nok
badge_color: red
badge_icon: mdi:floor-plan
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
- type: custom:mushroom-template-card
primary: Mop 1 Room
secondary: 5 kr
icon: mdi:bucket
layout: vertical
icon_color: red
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
entity: script.add_5_nok
badge_color: red
badge_icon: mdi:numeric-1
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
- type: custom:mushroom-template-card
primary: Mop 1 Floor
secondary: 20 kr
icon: mdi:bucket
layout: vertical
icon_color: red
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
entity: script.add_20_nok
badge_color: red
badge_icon: mdi:floor-plan
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
- type: custom:mushroom-template-card
primary: Help Makeing Dinner
secondary: 20 kr
icon: mdi:food-turkey
layout: vertical
icon_color: yellow
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
badge_color: yellow
entity: script.add_20_nok
badge_icon: mdi:help
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
- type: custom:mushroom-template-card
primary: Make Dinner
secondary: 50 kr
icon: mdi:food-turkey
layout: vertical
icon_color: yellow
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
entity: script.add_50_nok
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
- type: custom:mushroom-template-card
primary: Vacuum The Car
secondary: 50 kr
icon: mdi:car
layout: vertical
icon_color: purple
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
badge_color: purple
badge_icon: mdi:vacuum
entity: script.add_50_nok
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
- type: custom:mushroom-template-card
primary: Wash The Car
secondary: 50 kr
icon: mdi:car-wash
layout: vertical
icon_color: purple
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
badge_icon: ""
badge_color: ""
entity: script.add_50_nok
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
- type: custom:mushroom-template-card
primary: Help In The Garden
secondary: 50 kr
icon: mdi:shovel
layout: vertical
icon_color: purple
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
badge_icon: ""
badge_color: ""
entity: script.add_50_nok
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
- type: custom:mushroom-template-card
primary: Cut The Grass
secondary: 50 kr
icon: mdi:mower-bag
layout: vertical
icon_color: purple
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
badge_icon: ""
badge_color: ""
entity: script.add_50_nok
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
columns: 2- Extra jobs
Optional tasks for bonus rewards, such as organizing toys or baking something.
square: false
type: grid
title: Extra Jobs
cards:
- type: custom:mushroom-template-card
primary: Organize Toys
secondary: 20 kr
icon: mdi:teddy-bear
layout: vertical
icon_color: purple
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
entity: script.add_20_nok
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
- type: custom:mushroom-template-card
primary: Play With Sister
secondary: 5 kr
icon: mdi:baby-face
layout: vertical
icon_color: orange
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
badge_icon: mdi:teddy-bear
entity: script.add_5_nok
badge_color: orange
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
- type: custom:mushroom-template-card
primary: Unpack Groceries
secondary: 10 kr
icon: mdi:cart
layout: vertical
icon_color: pink
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
badge_icon: ""
entity: script.add_10_nok
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
- type: custom:mushroom-template-card
primary: Make Breakfast
secondary: 30 kr
icon: mdi:baguette
layout: vertical
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
entity: script.add_30_nok
icon_color: lime
badge_icon: mdi:coffee
badge_color: lime
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
- type: custom:mushroom-template-card
primary: Bake Something
secondary: 30 kr
icon: mdi:cupcake
layout: vertical
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
entity: script.add_30_nok
icon_color: lime
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
- type: custom:mushroom-template-card
primary: Help With Guests
secondary: 30 kr
icon: mdi:account-multiple
layout: vertical
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: toggle
entity: script.add_30_nok
icon_color: green
card_mod:
style:
mushroom-card: |
:host {
--mush-icon-size: 75px;
--mush-badge-size: 25px;
--mush-icon-symbol-size: 55px;
--mush-card-primary-font-size: 17px;
--mush-card-primary-font-weight: normal;
}
columns: 2Part 6 – The future
This system is for only one child. It is good practise to use child’s name in every script and helper.
For example: Add 50 NOK – “Name”

