Skip to content

Installation

tempus2016 edited this page Mar 25, 2026 · 3 revisions

Via HACS (Recommended)

TaskMate is not currently in the HACS default store. Add it as a custom repository:

  1. Open HACS in your Home Assistant sidebar
  2. Click Integrations
  3. Click the ⋮ menu (top right) → Custom repositories
  4. Enter https://github.com/tempus2016/taskmate
  5. Set category to Integration
  6. Click Add
  7. Search for TaskMate and click Download
  8. Restart Home Assistant

Manual Installation

  1. Download the latest release
  2. Extract the archive
  3. Copy the taskmate folder to /config/custom_components/taskmate/

Your file structure should look like:

config/
└── custom_components/
    └── taskmate/
        ├── __init__.py
        ├── coordinator.py
        ├── manifest.json
        ├── sensor.py
        ├── www/
        │   ├── taskmate-child-card.js
        │   └── ... (all 13 card files)
        └── ...
  1. Restart Home Assistant

After Installation

After restarting, add the integration:

  1. Go to SettingsDevices & Services
  2. Click Add Integration
  3. Search for TaskMate
  4. Follow the setup wizard — see Getting Started

Lovelace Resources

TaskMate automatically registers all 13 Lovelace card resources when it loads. You do not need to add them manually in storage mode.

On every restart, TaskMate will:

  • Add any missing card resources
  • Update the cache-busting version string (?v=x.x.x) so browsers fetch fresh JS

YAML Mode Users

If your Lovelace is in YAML mode, add these resources to your configuration.yaml:

lovelace:
  resources:
    - url: /taskmate/taskmate-child-card.js
      type: module
    - url: /taskmate/taskmate-rewards-card.js
      type: module
    - url: /taskmate/taskmate-approvals-card.js
      type: module
    - url: /taskmate/taskmate-points-card.js
      type: module
    - url: /taskmate/taskmate-reorder-card.js
      type: module
    - url: /taskmate/taskmate-overview-card.js
      type: module
    - url: /taskmate/taskmate-activity-card.js
      type: module
    - url: /taskmate/taskmate-streak-card.js
      type: module
    - url: /taskmate/taskmate-weekly-card.js
      type: module
    - url: /taskmate/taskmate-graph-card.js
      type: module
    - url: /taskmate/taskmate-reward-progress-card.js
      type: module
    - url: /taskmate/taskmate-leaderboard-card.js
      type: module
    - url: /taskmate/taskmate-parent-dashboard-card.js
      type: module

Upgrading

Via HACS

HACS will show a notification when a new version is available. Click Update and restart Home Assistant.

Manual

Replace the contents of /config/custom_components/taskmate/ with the new release files and restart.

Resource version strings are updated automatically on restart — no manual editing of Lovelace resources is needed.

Clone this wiki locally