-
Notifications
You must be signed in to change notification settings - Fork 0
Installation
tempus2016 edited this page Mar 25, 2026
·
3 revisions
TaskMate is not currently in the HACS default store. Add it as a custom repository:
- Open HACS in your Home Assistant sidebar
- Click Integrations
- Click the ⋮ menu (top right) → Custom repositories
- Enter
https://github.com/tempus2016/taskmate - Set category to Integration
- Click Add
- Search for TaskMate and click Download
- Restart Home Assistant
- Download the latest release
- Extract the archive
- Copy the
taskmatefolder 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)
└── ...
- Restart Home Assistant
After restarting, add the integration:
- Go to Settings → Devices & Services
- Click Add Integration
- Search for TaskMate
- Follow the setup wizard — see Getting Started
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
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: moduleHACS will show a notification when a new version is available. Click Update and restart Home Assistant.
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.