Sharing a project I've been building: ADHDTasker, a family chore‑and‑rewards app (Android + web) with a native Home Assistant integration that pulls the smart home into the chore loop.
The idea: kids earn points scaled by how gross and how long a job is (onerousness × minutes) and spend them from a "bank" on rewards. HA makes it physical — the kitchen speaker announces a chore's due, a light flashes green when one's done, and automations can add chores (e.g. dishwasher power drops → add "Empty the dishwasher").
What the integration gives you (installs via HACS):
- A native
todoboard entity — open chores as a to‑do list; tick to complete (awards points). - Sensors — open‑task count (with the full board + leaderboard as attributes), pending‑approval, last‑event, and per‑kid points + bank balance.
- Services —
add_task,add_interrupt,claim_task,complete_task,approve_task,ping. - An
adhdtasker_eventbus event for every chore action → drives a per‑person announce blueprint (with quiet‑time so it goes silent at bedtime). - Real‑time webhook push + a 1‑minute poll fallback.
My favourite part is per‑kid wall‑tablet dashboards — each kid sees their bank balance, just their own chores, and a button that deep‑links straight into their board in the app:
type: vertical-stack
cards:
- type: custom:mushroom-template-card
primary: Alex
secondary: >-
{{ states('sensor.FAMILY_adhdtasker_alex_bank') }} pts in the bank · {{
(state_attr('sensor.FAMILY_adhdtasker_open_tasks','tasks') or [])
| selectattr('assignee','eq','Alex') | list | count }} chores to do
icon: mdi:account-child-circle
icon_color: amber
layout: horizontal
multiline_secondary: true
badge_icon: mdi:open-in-new
badge_color: deep-purple
tap_action:
action: url
url_path: https://app.adhdtasker.com/?kid=alex&tab=board
card_mod:
style: >
ha-card { background: linear-gradient(135deg, rgba(255,193,7,.18),
transparent 72%);
border-radius: 18px; --card-primary-font-size: 20px; }
- type: custom:mushroom-template-card
primary: "{{ states('sensor.FAMILY_adhdtasker_alex_bank') }} pts"
secondary: Bank balance
icon: mdi:piggy-bank
icon_color: green
tap_action:
action: url
url_path: https://app.adhdtasker.com/?kid=alex&tab=board
card_mod:
style: "ha-card { border-radius: 18px; --card-primary-font-size: 26px; }"
- type: markdown
content: >-
{% set mine = (state_attr('sensor.FAMILY_adhdtasker_open_tasks','tasks') or
[]) | selectattr('assignee','eq','Alex') | list %}
{% if mine %}{% for t in mine %}- [**{{ t.title }}** · {{ t.points }}
pts](https://app.adhdtasker.com/?kid=alex&task={{ t.id }}){% if
t.status != 'TODO' %} _({{ t.status|lower|replace('_',' ') }})_{% endif %}
{% endfor %}{% else %}_Nothing assigned right now 🎉_{% endif %}
card_mod:
style: "ha-card { border-radius: 18px; }"
- type: custom:mushroom-template-card
primary: Open Alex's board
icon: mdi:rocket-launch
icon_color: deep-purple
tap_action:
action: url
url_path: https://app.adhdtasker.com/?kid=alex&tab=board
card_mod:
style: "ha-card { border-radius: 18px; }"
Needs Mushroom + card‑mod. Replace FAMILY with your family slug and alex/Alex with the child — the exact entity IDs are in Developer Tools → States. A full family dashboard and the announce blueprint are in the repo.
Install: HACS → ⋮ → Custom repositories → https://github.com/bearkiter-alt/adhdtasker-hass (category: Integration)
App & sign‑up: https://adhdtasker.com
HA setup guide: Home Assistant integration — ADHDTasker
It's free and currently in beta — I'd love feedback from anyone running a chore/reward setup with HA. Happy to answer setup questions! ![]()
Next step is (now that I've built the integration for OPNSense) making so the kids can buy time on various socials via OPNSense Alias Lists ![]()

