mirror of
https://github.com/Mesteriis/hassio-addons-avm.git
synced 2026-01-09 23:11:02 +01:00
124 lines
4.7 KiB
Markdown
124 lines
4.7 KiB
Markdown
# 'Snapshot' vs 'Backup'
|
|
In August 2021 [the Home Assistant team announced](https://www.home-assistant.io/blog/2021/08/24/supervisor-update/) that 'snapshots' will be called 'backups' moving forward. This addon exposes a binary sensor to indicate if snapshots are stale and a another sensor that publishes details about backups. Both of the sensors used 'snapshot' in their names and values, so they had to be changed to match the new language. To prevent breaking any existing automations you might have, the addon will only start using the new names and values when you upgrade if you tell it to.
|
|
|
|
This can be controlled by using the configuration option ```call_backup_snapshot```, which will use the old names and values for sensors when it is true. If you updated the addon from a version that used to use 'snapshot' in it names, this option will be automatically added when you update to make sure it doesn't break any existing automations.
|
|
|
|
Here is a breakdown of what the new and old sensor values mean:
|
|
|
|
## Old sensor name/values
|
|
These will be the sensor values used when ```call_backup_snapshot: True``` or if the addon is below version 0.105.1. The addon sets ```call_backup_snapshot: True``` automatically if you upgrade the addon from an older version.
|
|
### Backup Stale Binary Sensor
|
|
#### Entity Id:
|
|
```yaml
|
|
binary_sensor.snapshots_stale
|
|
```
|
|
#### Possible states:
|
|
```yaml
|
|
on
|
|
off
|
|
```
|
|
#### Example Attributes:
|
|
```yaml
|
|
friendly_name: Snapshots Stale
|
|
device_class: problem
|
|
```
|
|
### Backup State Sensor
|
|
#### Entity Id:
|
|
```yaml
|
|
sensor.snapshot_backup
|
|
```
|
|
#### Possible States:
|
|
```yaml
|
|
error
|
|
waiting
|
|
backed_up
|
|
```
|
|
#### Example Attributes:
|
|
```yaml
|
|
friendly_name: Snapshots State
|
|
last_snapshot: 2021-09-01T20:26:49.100376+00:00
|
|
snapshots_in_google_drive: 2
|
|
snapshots_in_hassio: 2
|
|
snapshots_in_home_assistant: 2
|
|
size_in_google_drive: 2.5 GB
|
|
size_in_home_assistant: 2.5 GB
|
|
snapshots:
|
|
- name: Full Snapshot 2021-02-06 11:37:00
|
|
date: '2021-02-06T18:37:00.916510+00:00'
|
|
state: Backed Up
|
|
slug: DFG123
|
|
- name: Full Snapshot 2021-02-07 11:00:00
|
|
date: '2021-02-07T18:00:00.916510+00:00'
|
|
state: Backed Up
|
|
slug: DFG124
|
|
```
|
|
|
|
## New Sensor Names/Values
|
|
These will be the sensor values used when ```call_backup_snapshot: False``` or if the configuration option is un-set. New installations of the addon will default to this.
|
|
### Backup Stale Binary Sensor
|
|
#### Entity Id
|
|
```yaml
|
|
binary_sensor.backups_stale
|
|
```
|
|
#### Possible States
|
|
```yaml
|
|
on
|
|
off
|
|
```
|
|
#### Example Attributes:
|
|
```yaml
|
|
friendly_name: Backups Stale
|
|
device_class: problem
|
|
```
|
|
### Backup State Sensor
|
|
#### Entity Id
|
|
```yaml
|
|
sensor.backup_state
|
|
```
|
|
#### Possible States
|
|
```yaml
|
|
error
|
|
waiting
|
|
backed_up
|
|
```
|
|
#### Example Attributes:
|
|
```yaml
|
|
friendly_name: Backup State
|
|
last_backup: 2021-09-01T20:26:49.100376+00:00
|
|
last_upload: 2021-09-01T20:26:49.100376+00:00
|
|
backups_in_google_drive: 2
|
|
backups_in_home_assistant: 2
|
|
size_in_google_drive: 2.5 GB
|
|
size_in_home_assistant: 2.5 GB
|
|
backups:
|
|
- name: Full Snapshot 2021-02-06 11:37:00
|
|
date: '2021-02-06T18:37:00.916510+00:00
|
|
state: Backed Up
|
|
slug: DFG123
|
|
- name: Full Snapshot 2021-02-07 11:00:00
|
|
date: '2021-02-07T18:00:00.916510+00:00'
|
|
state: Backed Up
|
|
slug: DFG124
|
|
```
|
|
|
|
### What do the values mean?
|
|
```binary_sensor.backups_stale``` is "on" when backups are stale and "off"" otherwise. Backups are stale when the addon is 6 hours past a scheduled backup and no new backup has been made. This delay is in place to avoid triggerring on transient errors (eg internet connectivity problems or one-off problems in Home Assistant).
|
|
|
|
```sensor.backup_state``` is:
|
|
- ```waiting``` when the addon is first booted up or hasn't been connected to Google Drive yet.
|
|
- ```error``` immediately after any error is encountered, even transient ones.
|
|
- ```backed_up``` when everything is running fine without errors.
|
|
|
|
It's attributes are:
|
|
- ```last_backup``` The UTC ISO-8601 date of the most recent backup in Home Assistant or Google Drive.
|
|
- ```last_upload``` The UTC ISO-8601 date of the most recent backup uploaded to Google Drive.
|
|
- ```backups_in_google_drive``` The number of backups in Google Drive.
|
|
- ```backups_in_home_assistant``` The number of backups in Home Assistant.
|
|
- ```size_in_google_drive``` A string representation of the space used by backups in Google Drive.
|
|
- ```size_in_home_assistant``` A string representation of the space used by backups in Home Assistant.
|
|
- ```backups``` The list of each snapshot in decending order of date. Each snapshot includes its ```name```, ```date```, ```slug```, and ```state```. ```state``` can be one of:
|
|
- ```Backed Up``` if its in Home Assistant and Google Drive.
|
|
- ```HA Only``` if its only in Home Assistant.
|
|
- ```Drive Only``` if its only in Google Drive.
|
|
- ```Pending``` if the snapshot was requested but not yet complete.
|