python - 有没有一种方便的方法来自动化 HomeAssistent (Hass.io) 备份 / snapsnots?
问题描述
我想知道是否有一种方便的方法来自动化 HomeAssistent (Hass.io) 备份 / snapsnots?
Web 前端只允许手动创建快照。这对配置来说很好,因为一旦你完成它就不会改变很多。
但是数据库呢?
解决方案
我认为最简单方便的方法是使用 HA 自动化:
automation:
- alias: '[System] Weekly Backup Monday at 5:00'
initial_state: on
trigger:
platform: time
at: '05:00'
condition:
- condition: time
weekday:
- mon
action:
- service: hassio.snapshot_full
data_template:
name: "Automated Snapshot {{ now().strftime('%F') }}"
- service: notify.hass_info
data_template:
message: "Automated Snapshot {{ now().strftime('%F') }}"
下一步,您可以通过特殊插件将备份存储到 Google Drive :
rest_command:
google_backup:
url: 'http://localhost:8055/gb/doBackup'
timeout: '300'
automation:
- alias: '[System] Weekly Backup Monday to Google at 5:30'
initial_state: on
trigger:
- platform: time
at: '05:30'
condition:
- condition: time
weekday:
- mon
action:
- service: rest_command.google_backup
- service: notify.hass_info
data:
message: "Automatic snapshot uploaded"
推荐阅读
- android - 使用 FragmentContainerView 和 NavHostFragment 时出错
- javascript - 粘性菜单,向下滚动时隐藏粘性菜单
- php - preg_match() 期望参数 2 是字符串,给定对象
- javascript - 如果已经是另一个跟踪器,如何创建新的 GA 跟踪器
- c++ - C++ grpc 客户端到 Nginx ssl
- neo4j - Neo4j 不执行无向关系
- javascript - 使用java脚本中的id从对象数组中获取特定值
- java - JDBC:呈现丹麦语特定字符的问题:Ø、Å、Æ
- c# - 有没有办法将 Stream.Read() 转换为 int?
- python - 如何在不使用 Python 中的任何模块的情况下将 ISO 8601 更改为正常的日期时间?