forked from jcwillox/hass-auto-backup
/
services.yaml
92 lines (90 loc) · 2.48 KB
/
services.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
backup_full:
name: 完整备份
description: 创建带有可选排除项的完整备份。
fields:
name:
name: 名称
description: 备份名。可填。默认为当前日期和时间。
example: "Automatic Backup {{ now().strftime('%Y-%m-%d') }}"
selector:
text:
password:
name: 密码
description: 可填。用于保护备份的密码。
example: "1234"
selector:
text:
keep_days:
name: 保留天数
description: 可填。备份保留天数。
example: "2"
selector:
number:
min: 0
max: 10000
step: 0.01
unit_of_measurement: 天
mode: box
exclude:
name: 排除
description: 可填。需要从备份里排除的Addons加载项/文件夹
example: '{"addons": ["MariaDB"], "folders": ["Local add-ons", "share"]}'
default: {"addons": ["MariaDB"], "folders": ["Local add-ons", "share"]}
selector:
object:
download_path:
name: 下载路径
description: 可填。创建备份后下载到本地的路径。
example: /usb_drive
advanced: true
selector:
text:
backup_partial:
name: 部分备份
description: 创建部分备份。
fields:
name:
name: 名称
description: 备份名。可填。默认为当前日期和时间。
example: "Automatic Backup {{ now().strftime('%Y-%m-%d') }}"
selector:
text:
addons:
name: Add-ons加载项
description: 可填。要备份的加载项列表 (名字或者slug)。
example: grafana, Configurator, core_mariadb
selector:
object:
folders:
name: 文件夹
description: 可填。要备份的文件夹列表。
example: homeassistant, Share, Local add-ons, ssl, media
selector:
object:
password:
name: 密码
description: 可填。用于保护备份的密码。
example: "1234"
selector:
text:
keep_days:
name: 保留天数
description: 可填。备份保留天数。
example: "2"
selector:
number:
min: 0
max: 10000
step: 0.01
unit_of_measurement: 天
mode: box
download_path:
name: 下载路径
description: 可填。创建备份后下载到本地的路径。
example: /usb_drive
advanced: true
selector:
text:
purge:
name: 清除过期备份
description: 清除过期备份。