群晖智能化改造指南:HomeAssistant一键监控实战
群晖智能化改造指南:HomeAssistant一键监控实战
在本系列的第一篇文章中,介绍了如何在群晖NAS上搭建Home Assistant。有趣的是,这种关系也可以反过来 - 我们可以把群晖接入到Home Assistant中,让它成为智能家居的一个"被监控者"。
对于大多数NAS用户来说,群晖就是一台用来存储照片、视频,搭建个人影音库的"高级硬盘"。
但是,如果我告诉你,通过 Home Assistant 的配置,你的群晖可以变得更加智能:当CPU温度过高时,主动发送提醒到手机;检测到即将停电时,自动关机保护数据;还可以把监控摄像头直接接入iPhone。
这些听起来很酷的功能,其实都可以通过Home Assistant轻松实现。
前提准备
要把群晖接入Home Assistant,我们需要:
- 一台运行正常的群晖NAS
- 已安装好的Home Assistant(可参考前面的文章)
安装集成
首先需要安装Synology DSM集成。
- 进入Home Assistant,打开配置 -> 设备与服务 -> 集成
- 如果HA 已经发现了局域网的群晖,那么直接添加即可,否则点击右下角的添加集成按钮,手动输入“Synology”进行添加。
- 选择 Synology DSM 进行配置。
- 输入群晖IP地址和用户名密码(请新建一个专用账户登录)。
- 添加成功后就能看到设备和实体了。
传感器数据
接入Home Assistant后,群晖提供了CPU、内存、网络数据。
如果群晖中有摄像头,那么我们可以直接在HA看到监控数据。
如果登录的账户下有照片数据,那么可以在媒体菜单中看到。
这也是建议新建一个专用账户来登录 HA 的原因,这样会更安全,开启二步验证更好。
实用场景
了解这些后,我们就可以实现很多智能化场景:
- 存储空间监控。(需要根据具体实体修改)
alias: 存储空间告警
description: "当存储空间使用率超过90%时发送通知"
trigger:
- platform: numeric_state
entity_id: sensor.ds920plus_volume_1_volume_used
above: 90
condition: []
action:
- service: notify.mobile_app_iphone
data:
message: "警告: NAS存储空间使用率已超过90%,请及时清理!"
title: "存储空间告警"
mode: single
- CPU温度监控。(需要根据具体实体修改)
alias: CPU温度监控
description: "当CPU温度过高时通知并执行降温措施"
trigger:
- platform: numeric_state
entity_id: sensor.ds920plus_temperature
above: 65
condition:
- condition: time
after: "07:00:00"
before: "23:00:00"
action:
- service: notify.mobile_app_iphone
data:
message: "警告: NAS CPU温度已超过65℃!"
title: "温度告警"
- service: fan.turn_on
target:
entity_id: fan.study_room
data:
percentage: 100
mode: single
再结合 HomeKit Bridge,就可以把摄像头接入到 iPhone中。
想要在 HA 上控制群晖自动关机也非常简单,可以利用配置中的两个按钮实体。
前面提到的停电保护,可以通过 Ping 集成来实现:当检测到市电设备离线时,自动触发群晖关机。
后记
在群晖NAS上搭建 Home Assistant,再通过HA把群晖接入,我们不仅扩展了NAS的功能,更打造了一个智能的存储中心。
它不再是简单的储存设备,而是家庭自动化的重要一环。记得有一次,正在外面的我收到了Home Assistant发来的通知:"检测到即将停电,NAS已自动启动关机保护流程"。
通过简单的自动化配置,我们就能让设备之间产生默契的互动,这或许就是智能家居最迷人的地方。