『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 49232|回复: 105

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

  [复制链接]

13

主题

401

帖子

2743

积分

金牌会员

Rank: 6Rank: 6

积分
2743
金钱
2342
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

主题

243

帖子

1864

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

9

主题

358

帖子

3037

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

2

主题

86

帖子

1558

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

19

主题

409

帖子

2351

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

0

主题

204

帖子

1041

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

0

主题

154

帖子

2109

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

123

主题

4626

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

13

主题

289

帖子

1942

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

5

主题

340

帖子

1273

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-26 19:19 , Processed in 0.059474 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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