一、备份哲学:为什么备份是智能家居的救命稻草?我的血泪教训与备份黄金法则
说实话,我入坑智能家居的头两年,压根没把备份当回事。
那时候觉得,Home Assistant 跑得好好的,折腾啥备份?直到有一天,我手贱升级了一个核心插件,结果整个系统直接崩了。自动化全部失效,传感器数据全丢,连灯都开不了。老婆站在门口问我:「你是不是又把家里搞坏了?」
嗯,那场面,别提多尴尬了。
1.1 我的血泪教训:三次翻车现场
先跟你聊聊我亲身经历的三次翻车。你听听看,是不是也遇到过类似情况。
第一次:插件升级翻车
我记得那是 2021 年,HACS 上一个很火的插件突然发布了重大更新。我二话不说就点了升级。结果重启后,整个 Lovelace 界面全白了。所有卡片、仪表盘、自定义组件,全没了。我折腾了整整一个周末,才勉强恢复了个七七八八。但有些自动化配置,再也找不回来了。
第二次:SD 卡损坏
树莓派跑 Home Assistant,SD 卡就是最大的隐患。我那个系统跑了两年多,某天突然就挂了。开机后直接进入急救模式,连 SSH 都连不上。拆下 SD 卡插电脑上一读,好家伙,坏道一堆。那次我丢了将近三个月的传感器历史数据。温度曲线、用电统计,全没了。
第三次:数据库膨胀
Home Assistant 默认的 SQLite 数据库,时间长了会变得巨大。我有个项目,数据库撑到了 8 个 G。结果一次意外断电,数据库直接损坏了。恢复?别想了。那次之后,我养成了定期清理和备份数据库的习惯。
三次翻车,三次血泪。从那以后,我把备份当成了智能家居的头等大事。
1.2 为什么备份是智能家居的救命稻草?
你想想看,智能家居系统跟普通软件不一样。它不只是个程序,它连着你的灯、空调、门锁、传感器。一旦挂了,影响的不是一台电脑,而是整个家。
核心原因有三点:
- 配置不可逆:你花几个月甚至几年调出来的自动化、场景、脚本,一旦丢失,重新配置的时间成本极高。我有个朋友,家里 200 多个自动化,丢了之后直接弃坑了。
- 历史数据珍贵:温度变化曲线、用电统计、离家模式触发频率……这些数据丢了就再也找不回来。它们是你优化智能家居策略的依据。
- 恢复时间成本:从零搭建一个 Home Assistant 系统,少说半天,多则几天。而有了备份,恢复只需要 10 分钟。
我的个人习惯:每次做重大改动前,我都会手动备份一次。说白了,就是「改前必备份,改后必验证」。这个习惯救了我至少五六次。
1.3 备份黄金法则:3-2-1 原则
备份不是随便存一份就完事了。我建议你遵循业界通用的 3-2-1 备份原则。这个原则我用了好几年,从来没翻过车。
| 原则 | 说明 | 我的实践 |
|---|---|---|
| 3 份副本 | 至少保留 3 份备份 | 本地 1 份 + NAS 1 份 + 云盘 1 份 |
| 2 种介质 | 使用两种不同的存储介质 | SSD 硬盘 + 网络存储 |
| 1 份异地 | 至少一份备份存放在异地 | 阿里云 OSS 或 Google Drive |
你可能会问:「有必要这么折腾吗?」
嗯,我这么跟你说吧。本地备份能防硬盘损坏,NAS 备份能防电脑被偷,云备份能防火灾水灾。三者齐备,才算真正安全。
1.4 备份频率怎么定?
备份频率取决于你对系统的改动频率。我个人建议这样安排:
- 每日自动备份:用 Home Assistant 自带的备份功能,每天凌晨自动执行一次。保留最近 7 天的备份。
- 每周完整备份:每周日做一次完整备份,包含所有配置、插件、数据库。保留最近 4 周的备份。
- 每月归档备份:每月初做一次归档备份,长期保存。至少保留 6 个月。
- 改动前手动备份:升级系统、安装插件、修改核心配置前,手动备份一次。
我曾经踩过的坑:自动备份虽然方便,但别忘了验证备份文件是否可用。我遇到过备份文件损坏的情况,恢复时才发现。所以我现在每个月都会随机抽一个备份,在测试环境里恢复一次,确保万无一失。
1.5 备份到底要备份什么?
很多人以为备份就是备份配置文件。其实远远不够。我给你列个清单:
| 备份内容 | 重要性 | 说明 |
|---|---|---|
configuration.yaml |
⭐⭐⭐⭐⭐ | 核心配置文件,所有自动化、场景、设备配置都在这里 |
.storage/ 目录 |
⭐⭐⭐⭐⭐ | 包含 Lovelace 配置、实体注册信息、token 等 |
custom_components/ |
⭐⭐⭐⭐ | 自定义组件和插件,HACS 下载的都在这里 |
home-assistant_v2.db |
⭐⭐⭐⭐ | 历史数据库,包含所有传感器记录 |
www/ 目录 |
⭐⭐⭐ | 自定义图片、文件、资源 |
secrets.yaml |
⭐⭐⭐⭐⭐ | 密码、API Key、token 等敏感信息 |
我的小技巧:我习惯把 secrets.yaml 单独加密备份一份。因为有时候恢复系统时,其他配置都能从网上找到,但密码和 token 丢了就真找不回来了。
1.6 备份工具怎么选?
Home Assistant 自带的备份功能其实够用。但如果你想要更灵活的控制,我推荐这几个:
- Google Drive Backup:自动备份到 Google Drive,免费 15G 空间,够用。
- NAS 备份插件:如果你有群晖或威联通,直接备份到 NAS 上,速度快,容量大。
- Git 版本控制:把配置文件放到 Git 仓库里,既能备份又能版本管理。我个人的主力方案。
- 手动 SCP 备份:最原始但最可靠的方式,适合对 Linux 熟悉的用户。
我个人用的是「Google Drive Backup + NAS 双备份」。每天自动备份到 Google Drive,每周手动备份到 NAS。这样即使 Google Drive 挂了,我还有本地备份。
1.7 总结:备份不是选择题,是必答题
说了这么多,其实就一句话:备份不是你想不想做的问题,而是你必须做的问题。
智能家居系统越复杂,备份就越重要。你花了几百个小时配置出来的自动化,几十个设备联动的场景,一旦丢失,那种挫败感真的会让人想弃坑。
所以,从今天开始,把备份当成你智能家居生涯的第一要务。别等到翻车了才后悔——我替你试过了,那滋味真不好受。
我的备份口诀:
每日自动保日常,每周完整保稳定。
每月归档保历史,改前手动保平安。
三份副本两介质,一份异地心不慌。
下一章,我会手把手教你如何用 Home Assistant 自带的备份功能,搭建一套完整的自动备份体系。咱们到时候见。