-
Notifications
You must be signed in to change notification settings - Fork 2
Calendar
From v4.1.0 TaskMate exposes a native calendar entity per child — a read-only Home Assistant calendar that publishes that child's chore occurrences and away periods as events. The events are derived live from TaskMate's own schedule and assignment engine, so there is no second store to keep in sync, and the calendar shows exactly who would see each chore on each day.
TaskMate creates one calendar entity for every child, named TaskMate <child>, with the entity id calendar.taskmate_<child> (for example, a child called Malia gets calendar.taskmate_malia). New entities appear automatically as children are added.
Each calendar publishes that child's upcoming chores as events:
- Timed chores — a chore in a time-of-day period (morning / afternoon / evening / night) becomes a timed event inside that period's window. The window comes from the same time-of-day boundaries used everywhere else (see Settings).
- Anytime chores — chores with no time category become all-day events for the day they fall on.
- Away days — when a child is on vacation or otherwise away, those days are coalesced into multi-day all-day "Away" events, and chores are hidden on those days (matching the rest of the integration). See Vacation Mode.
Each chore event's description carries a compact summary — TaskMate chore · N pts (plus the time category for timed chores).
The calendar projects the schedule, not today's done/not-done state: it shows the chores a child would be assigned, regardless of whether they have already been completed.
How many days of chore events each calendar publishes is controlled by the Calendar projection setting — "Days ahead each chore publishes to calendars" (calendar_projection_days, default 14, range 1–90). Raise it for more planning visibility, lower it for fewer entries. See Settings.
Because these are standard Home Assistant calendar entities, they work anywhere HA calendars do:
- The built-in Calendar dashboard panel
- Lovelace calendar cards
- Automations that trigger on calendar events (for example, a reminder when a morning chore is due)
The entities are read-only — completing a chore from the calendar is intentionally not supported. Use the Approvals Card or a child card for that.
TaskMate also ships a dedicated Lovelace taskmate-calendar-card — a one-day, per-child view that steps through days with Prev / Today / Next navigation and colour-codes each chore by state.

The card's legend marks each chore as:
| State | Colour |
|---|---|
| Approved | Green |
| Pending | Amber |
| Due | Grey |
type: custom:taskmate-calendar-card
entity: sensor.taskmate_overview
child_id: a8c8376a # optional — filter to one child
title: Task Calendar
header_color: "#3498db"See Dashboard Cards for the full card reference.
-
Dashboard Cards — the
taskmate-calendar-cardand other cards - Vacation Mode — how "Away" events are produced
- Chores — chore scheduling, time categories, and assignment
- Settings — the Calendar projection setting and time-of-day boundaries