Franck Nijhof a0b850b9fd
2025.4: Beta release notes (#38220)
* 2025.4: Beta release notes

* Update changelog
2025-03-26 18:48:14 +01:00

108 lines
3.0 KiB
Markdown

---
title: Backup
description: Allow creating backups of container and core installations.
ha_category:
- Other
- Sensor
ha_release: 2022.4
ha_quality_scale: internal
ha_domain: backup
ha_codeowners:
- '@home-assistant/core'
ha_iot_class: Calculated
ha_platforms:
- diagnostics
- sensor
ha_integration_type: service
related:
- docs: /common-tasks/general/#backups
title: Backups
- docs: /common-tasks/general/#defining-backup-locations
title: Backup locations
- docs: /getting-started/onboarding/
title: Recover from backup during onboarding
- docs: /more-info/backup-emergency-kit/
title: backup emergency kit
---
The **Backup** {% term integration %} is used by all [installation types](/installation/#advanced-installation-methods) to create and restore backups.
To learn how to create and restore a backup, refer to the backup section under [common tasks](/common-tasks/general/#backups).
## Actions
The **Backup** integration exposes actions that can be used to automate the backup
process.
However, it is no longer needed to create your own automation. Follow these steps to [set up an automatic backup from the UI](/common-tasks/general/#setting-up-an-automatic-backup-process).
### Action backup.create_automatic
The {% my developer_call_service service="backup.create_automatic" %} action can be used
to create a backup of your Home Assistant instance, using the same settings as those used
by [automatic backups](/common-tasks/general/#setting-up-an-automatic-backup-process).
This action can be called to create backups with pre-defined settings at a more flexible
schedule than the schedule which can be configured for automatic backups.
The action has no additional options or parameters.
Example action:
```yaml
action: backup.create_automatic
```
### Action backup.create
The {% my developer_call_service service="backup.create" %} action can be used
to create a backup of your Home Assistant instance.
This action is only available in [core and container installations](/installation/#advanced-installation-methods).
The action has no additional options or parameters.
Example action:
```yaml
action: backup.create
```
### Example: Backing up every night at 3:00 AM
This is a YAML example for an automation that initiate a backup every night
at 3 AM:
```yaml
automation:
- alias: "Backup Home Assistant every night at 3 AM"
triggers:
- trigger: time
at: "03:00:00"
actions:
- alias: "Create backup now"
action: backup.create
```
## Restoring a backup
To restore a backup, follow the steps described in [Restoring a backup](/common-tasks/general/#restoring-a-backup).
## Sensors
The **Backup** {% term integration %} provides several sensors.
### Backup Manager State
The current state of the backup system. Possible states are:
- Idle
- Creating a backup
- Receiving a backup
- Restoring a backup
### Next scheduled automatic backup
The timestamp of the next scheduled automatic backup.
### Last successful automatic backup
The timestamp of the last successful automatic backup.