-
Notifications
You must be signed in to change notification settings - Fork 2
Backup and Restore
TaskMate can export your entire setup to a single file and restore it later. Use it to keep a safety copy before big changes, to move TaskMate to another Home Assistant instance, or to recover after a mistake.
Added in v4.0.0.
Open the Admin Panel → Settings tab and scroll to the Backup & restore section. It has two buttons:
- Export backup — download a backup file.
- Restore backup — upload a backup file and restore it.
See Admin Panel for how to open the panel.
Click Export backup. TaskMate downloads a JSON file named taskmate-backup.json containing a full snapshot of your setup.
The export is a complete copy of TaskMate's stored data, including:
- Children
- Chores
- Rewards
- Penalties and bonuses
- Task groups
- Completions and reward claims
- Points transactions and pool allocations
- Badges and awarded badges
- Parent notification recipients and notification config
- Timed sessions
- The admin audit log
- All settings
The file is wrapped with an export version marker (taskmate_export_version) and a data object. Treat it as private — it contains your family's full TaskMate history.
- Click Restore backup.
- Choose a previously exported
taskmate-backup.jsonfile. - Confirm the prompt.
- Reload the integration afterwards so per-child entities refresh.
Restore replaces everything. A restore is a full replace, not a merge. All current TaskMate data is overwritten with the contents of the backup. This cannot be undone — export a fresh backup of your current setup first if you might want it back.
- Only valid TaskMate backup files are accepted; an unrecognised file is rejected with an error and nothing changes.
- After a restore, per-child entities (sensors, buttons) only refresh fully once the integration is reloaded (Settings → Devices & Services → TaskMate → Reload, or restart Home Assistant).
- Restoring a backup taken on a different Home Assistant instance brings that instance's data wholesale; notify-service names referenced by recipients may need updating to match the new host.
- Export a backup before bulk edits, before upgrading across a major version, or before experimenting with new features.
- Backups are plain JSON — keep them somewhere safe and versioned (the filename is always
taskmate-backup.json, so rename copies you want to keep).
- Admin Panel — where Backup & restore lives
- Admin Audit Log — included in the export
- Troubleshooting — if entities don't refresh after a restore