首页 > 解决方案 > 有没有一种方便的方法来自动化 HomeAssistent (Hass.io) 备份 / snapsnots?

问题描述

我想知道是否有一种方便的方法来自动化 HomeAssistent (Hass.io) 备份 / snapsnots?

Web 前端只允许手动创建快照。这对配置来说很好,因为一旦你完成它就不会改变很多。

但是数据库呢?

标签: pythonbackuphome-assistant

解决方案


我认为最简单方便的方法是使用 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"


推荐阅读