Home Assistant – Smart Chores & Piggy Bank System

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

Part 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”

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses cookies to offer you a better browsing experience. By browsing this website, you agree to our use of cookies.