在Synology NAS上部署Home Assistant:虚拟化技术实战指南

本文详细介绍了在Synology NAS上使用Virtual Machine Manager安装Home Assistant智能家居平台的完整技术流程,包括系统兼容性检查、虚拟化软件配置、虚拟机资源分配、网络设置及初始配置等核心步骤。

在Synology NAS上安装Home Assistant

今天,我们将一起探讨如何在Synology NAS上安装Home Assistant。有多种方法可以实现,例如通过Docker或通过Synology的虚拟化应用程序:VMM(Virtual Machine Manager)。本文将向您详细介绍如何通过VMM轻松安装Home Assistant。

Home Assistant是一个开源的家庭自动化系统,它允许您连接并管理所有的智能家居设备,并通过一个统一的界面进行控制。它支持多种协议和技术,包括Z-Wave、Zigbee、Matter、蓝牙等等,并允许您为家庭创建自动化和场景。它还能提供所有连接设备及其状态的概览,以及重要事件的警报。所有这些,都可以通过您的智能手机或常用浏览器访问,以下是在正确配置后可能呈现的界面。这是Papamica的仪表板。

在Synology NAS上安装Home Assistant

在开始之前,有几个小前提条件需要满足。既然我们将在这里使用VMM,那么拥有一台兼容VMM的Synology NAS是必不可少的。

前提条件

验证您的Synology NAS是否支持VMM,即Synology的虚拟化工具。它通常兼容该品牌的"+“型号。在本文中,我们将使用一台Synology DS923+。

SYNOLOGY DS923+ BT NAS 4 EMP. 3.5/2.5p 2.6/3.1 GHz 双核 64b 4Go 2 LAN GbE USB3 Slot M.2

  • 双核CPU 2.6/3.1 GHz
  • 4 GB 内存(可扩展至 32 GB)
  • 2 个 M.2 NVMe 插槽
  • 1 个 USB 3.2, 1 个 eSATA
  • 799.00 €
  • 在亚马逊购买

安装 Virtual Machine Manager

如果尚未安装,请从Synology套件中心安装VMM。

下载 Home Assistant

有多种适用于不同平台(VirtualBox、Proxmox 或 Vmware)的镜像,我们将使用适用于VMM的.ova格式镜像。

下载适用于VMM的Home Assistant镜像 (.ova) 下载完成后,打开Virtual Machine Manager,点击"虚拟机”,然后点击"创建",最后导入您刚下载的镜像。

选择"从OVA文件导入"

选择您的OVA文件,然后点击下一步。

选择为您的NAS定义的存储位置。

配置虚拟机

Homeassistant本身相当轻量,但这也会取决于您在HomeAssistant上启用的插件和功能。默认情况下,您可以配置一台拥有2个虚拟CPU和2GB内存的虚拟机。当然,您可以监控您的虚拟机,并在以后根据需要修改这些规格。

Home Assistant占用很少的存储空间,32GB就足够了。如果需要,您可以再次增加或减少存储空间。

对于网络接口,您有多个选择,但在大多数情况下,您应该使用默认网络,这样您的虚拟机将与您的NAS服务器处于同一网络。在我的案例中,我在网络中使用VLAN,因此我为我的家庭自动化创建了一个特定的网络。

要完成虚拟机的创建,还需要设置几个参数。您可以启用"自动启动"功能,当您需要重启NAS服务器时(例如在进行更新时),此功能将自动重启此虚拟机。固件可以是UEFI。对于USB控制器,如果您打算连接USB密钥来管理Zwave或Zigbee等设备,那么可以选择USB 3.0。如果您不使用这部分功能,则禁用它(同样,这是您以后可以激活的功能类型)。

在我的案例中,我使用一个连接到NAS的USB密钥来启用上述协议。

特价 SONOFF ZigBee 3.0 USB Dongle Plus, TI CC2652P 协调器,通用USB ZigBee集线器,网关…

  • 预刷有 Z-Stack 3.x.0 协调器固件
  • 可在 Home Assistant 中使用 ZHA 或 Zigbee2MQTT
  • 基于 TI CC2652P + CP2102N
  • +20dBm输出增益
  • 29.99 € −7.20 € 22.79 €
  • 在亚马逊购买

在这里,选择有权管理您的虚拟机的用户。

现在,您可以查看应用的参数。如果一切就绪,请点击"启动虚拟机",然后点击"完成"。

根据您的NAS及其性能,虚拟机的导入过程可能耗时不同。您可以点击"连接"来跟踪虚拟机的启动进度。

虚拟机启动后,您应该在控制台中看到IP地址。由于有些地址是内部使用的,可能会有多个IP地址,但您需要关注的是您网络中的那个(很可能是192.168.X.X)。在我的案例中是10.10.10.173。

如果IP地址没有显示,您可以打开控制台检查虚拟机是否正确启动。如果没有,请随时重启虚拟机。默认端口是8123。然后,您可以通过网络中的计算机浏览器,使用以下地址访问您新的HomeAssistant实例:http://VM的IP地址:8123(当然,请替换为您的虚拟机IP地址)。您也可以尝试通过以下地址访问:http://homeassistant.local:8123/ Home Assistant的首次启动可能需要大约二十分钟,请耐心等待!

Home Assistant 首次配置

连接到您的Home Assistant实例后,您可以进行首次配置,特别是设置访问所需的用户名和密码。

添加您房屋的详细信息,将来您会看到这些信息对于某些场景或天气功能非常有用。

如果您愿意,可以与Home Assistant共享您的信息。

Home Assistant将自动扫描您的网络并找到可以立即配置的设备。当然,您也可以在以后配置所有内容。点击"完成"进入Home Assistant仪表板。

好了!我们来到了Home Assistant及其初始仪表板。现在,您需要花费相当多的时间,根据您的物联网设备上报的信息,创建包含您所需所有信息的最美观的仪表板。

一切配置完成后,效果如下。这里展示了Papamica的一些视图,博客上很快会有一篇文章详细介绍他的整个配置!敬请关注!

如果您希望从外部访问您的Home Assistant实例,则需要在路由器上开放HA端口。也可以使用Synology的反向代理来简化此过程并添加HTTPS支持。我将写一篇文章来解释这一切!

标签: 智能家居, Home Assistant

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计