找回密码
 立即注册
查看: 98078|回复: 112

[进阶教程] 自动备份配置并上传至百度网盘(hassio)

 火.. [复制链接]

13

主题

387

回帖

2828

积分

金牌会员

积分
2828
金钱
2428
HASS币
0
发表于 2020-2-1 22:18:25 | 显示全部楼层 |阅读模式
本帖最后由 maybeloveu 于 2020-2-7 14:25 编辑

楼主使用的N1设备安装hassio,由于hass添加的设备和配置越来越多,偶尔有灵感改动一些自动化实现些功能,之前都是手动备份上传到网盘保存,操作麻烦还经常忘记,设备不是很稳定经常丢了配置。
年前武汉回来自己在家隔离中,有时间研究一下自动检测修改并备份的方法,经过测试达到了之前的预期,应该很难再丢配置了。附件是自动备份的网盘位置。
使用时注意事项:修改配置后需要等待3-5分钟才能执行完成
下面说一下流程:
1.使用folder组件监控package文件夹的大小(不是config),建议把配置都写在这个文件下,当然也可以使用file组件监控configuration.yaml和automations.yaml。community安装Auto Backup插件
配置如下:
sensor:
  - platform: folder
    folder: /config/packages
之前需要创建一个input_number记录之前的文件夹大小。
input_number:
  package_folder_old_size:
    name: package_folder_old_size
    initial: 0
    step: 1
    min: 0
    max: 30000000
下面写自动化,检测到文件夹大小变大了执行备份配置命令。
automation:
  - alias: init_check_package_folder_old_size
    initial_state: 'true'
    trigger:
    - platform: homeassistant
      event: start
    action:
    - service: input_number.set_value
      data_template:
        entity_id: input_number.package_folder_old_size
        value: "{{state_attr('sensor.packages','bytes') }}"

  - alias: backp_config   
    initial_state: 'true'
    trigger:
    - platform: template
      value_template: "{{ (state_attr('sensor.packages','bytes')|int) != (states('input_number.package_folder_old_size') | int)  }}"
      for: "00:03:00"
    action:
    - service: tts.clear_cache
    - service: auto_backup.snapshot_full
    - service: automation.trigger
      entity_id: automation.init_check_package_folder_old_size
游客,如果您要查看本帖隐藏内容请回复














网盘备份.PNG

评分

参与人数 2金钱 +28 收起 理由
+ 20 论坛有你更精彩!
jyz_0501 + 8 感谢楼主分享!

查看全部评分

回复

使用道具 举报

6

主题

237

回帖

1864

积分

金牌会员

积分
1864
金钱
1621
HASS币
0
发表于 2020-2-2 10:10:03 | 显示全部楼层
谢谢分享,学习一下。
回复

使用道具 举报

9

主题

349

回帖

3143

积分

论坛元老

积分
3143
金钱
2785
HASS币
0
发表于 2020-2-2 12:27:17 | 显示全部楼层
學習一下  感謝分享
回复

使用道具 举报

3

主题

86

回帖

1624

积分

金牌会员

积分
1624
金钱
1535
HASS币
0
发表于 2020-2-2 12:40:27 | 显示全部楼层
学习一下!!
回复

使用道具 举报

20

主题

409

回帖

2578

积分

金牌会员

积分
2578
金钱
2144
HASS币
20
发表于 2020-2-2 14:31:46 | 显示全部楼层
大佬预祝早日康复
回复

使用道具 举报

zsyg 

0

主题

204

回帖

1179

积分

金牌会员

积分
1179
金钱
975
HASS币
0
发表于 2020-2-2 15:32:41 | 显示全部楼层
学习学习  
回复

使用道具 举报

0

主题

154

回帖

2243

积分

金牌会员

积分
2243
金钱
2089
HASS币
10
发表于 2020-2-2 19:06:03 | 显示全部楼层
感谢分享
回复

使用道具 举报

 

123

主题

4548

回帖

1万

积分

管理员

囧死

积分
16548
金钱
11792
HASS币
45
发表于 2020-2-2 20:04:46 | 显示全部楼层
怎么还设置了个回帖作者可见啊我给去掉了~
回复

使用道具 举报

13

主题

276

回帖

2020

积分

金牌会员

积分
2020
金钱
1731
HASS币
0
发表于 2020-2-2 21:29:01 | 显示全部楼层
回帖看看楼主高作
回复

使用道具 举报

6

主题

351

回帖

1363

积分

金牌会员

积分
1363
金钱
1006
HASS币
0
发表于 2020-2-2 21:46:56 | 显示全部楼层
感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-5-2 11:32 , Processed in 0.933937 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表