在本系列的第一篇文章中,老宁介绍了如何在群晖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已自动启动关机保护流程"。
通过简单的自动化配置,我们就能让设备之间产生默契的互动,这或许就是智能家居最迷人的地方。
我是老宁
一个热爱技术的程序员和极客,群晖NAS深度玩家!
专注NAS相关技术分享,原创!干货!
觉得老宁的文章对你有帮助,记得点赞、收藏、加关注!
,