5个升级,让你的 Home Assistant 服务器更可靠
如果你不能依赖智能家居,那拥有它又有什么意义呢?你应该有信心,相信你的 Home Assistant 设置能够“顺利运行”,就像普通家一样。为了实现这个目标,你可能需要在过程中做出一些关键决策和投资。
随处可用的以太网供电
我敢猜测,你智能家居中的大多数设备都是无线的,这就引出了一个问题:为什么以太网如此重要?事实是,无论你是在构建简单的家庭网络,还是扩展智能家居,只要有选择, 有线网络总是优于无线网络。
特别是对于 Home Assistant 来说,选择通过以太网电缆将服务器连接到网络可以打下坚实的基础。Wi-Fi 的覆盖可能不稳定,会受到天气或邻居家庭网络等因素的影响,并且随着设备增多,网络可能会变得拥堵。能够有线连接的设备越多越好。
当涉及到像视频摄像头和智能门铃这样高带宽设备时,这一点尤其正确。Home Assistant 服务器的一个好处是可以使用像 Scrypted 这样的解决方案来共享摄像头视频流,或使用像 Frigate 这样的插件作为联网的视频录像机。在无线网络上不断传输高分辨率视频流是减缓无法使用以太网的设备速度的一个好方法。
此外,以太网供电(PoE)意味着一根电缆即可为设备供电并传输数据。使用一套 PoE 摄像头、PoE 门铃,甚至是用于您的网状网络的 PoE 发射器,您只需合理布线并配合 PoE 注入器,就能一举两得。
添加或加强网状网络
为了进一步减少对 Wi-Fi 的依赖,可以添加专为智能家居网络设计的网状网络。像 Zigbee、Thread 和 Z-Wave 这样的技术允许你通过独立于 Wi-Fi 的专用网状网络与开关、插座、传感器和恒温器等低功耗设备进行通信。
这可以避免堵塞你的无线网络,让路由器有足够的冗余来处理智能手机、笔记本电脑和其他“真正的”无线设备。所有这些解决方案都使用了网状网络,其中大多数有电设备(如交换机和智能插座)充当中继路由器,扩展网络的覆盖范围。
选择哪个最终取决于个人喜好。Zigbee 存在时间最长,相对便宜,而且有专门的 Home Assistant 射频设备 ZBT-2 可供选择。Thread 是最新的,目前可用设备最少,但有望在未来占据主导地位(它也可以通过 ZBT-2 部署)。Z-Wave 以带宽和延迟换取覆盖范围,像 Home Assistant 的 ZWA-2 这样的适配器可以与一英里外的设备通信。
如果你已经有一个网状网络,你可能想考虑通过添加一些带电源的节点(例如智能插座)来增强网络,以覆盖任何盲区。
放弃使用存储卡(或彻底更换服务器)
Raspberry Pi 是上手 Home Assistant 最简单的方法之一,因为你可以使用官方的 Pi 镜像工具轻松将 Home Assistant OS 镜像写入存储卡。这款单板计算机性能足够,功耗低,并且体积小到几乎可以放到任何地方。你可以通过以太网将其连接,并通过 USB 端口连接的无线模块扩展功能。
除非你特别为你的树莓派添加了 M.2 HAT+,否则你很可能是通过 SD 卡或 microSD 卡运行 Home Assistant。虽然这不像以前那样有风险,但仍然不是一个好主意。除了比固态存储慢之外,可移动存储并不适合应对与智能家居服务器相关的频繁读写循环所带来的压力。
虽然你可以相对容易地添加一个 M.2 固态硬盘,但放弃 Raspberry Pi 转向迷你电脑可能是最好的解决方案。你可以在 VirtualBox 或 ProxMox 这样的虚拟机中运行你的 Home Assistant 服务器,如果需要的话,可以提供更多的资源(尤其是 RAM)。你还可以在 Home Assistant 旁运行其他软件,包括自建的云存储和音乐流媒体服务,从而为你节省开支。
然后你可以将你的树莓派充分利用起来,用于另一个项目。
静态IP地址
通过网络连接到 Home Assistant 的一些设备,无论是有线还是无线,都会依赖路由器分配的 IP 地址。默认情况下,这些设备的 IP 是动态分配的。当你重启路由器或设备从网络中断开时,下次连接时,它可能会使用不同的地址。
虽然许多设备也使用主机名作为标识符,包括你的服务器本身(可能是 http://homeassistant.local:8123),但许多设备更适合使用不会改变的静态 IP。如果你注意到设备有时会从 Home Assistant 中消失并变得不可用,为其保留一个 IP(并将 Home Assistant 指向该 IP)是一个很好的初步故障排除步骤。
就我个人而言,我已经为我的 Home Assistant 服务器本身设置了静态 IP,因为我发现主机名有时无法解析,或者比我希望的时间要长。相比之下,192.168.0.208:8123 从不让我失望。其他集成依赖静态 IP 地址才能正常工作。我正在添加一个空调控制器,该控制器在文档中明确指出必须使用静态 IP。
你可以通过在路由器中为相关设备的 MAC 地址保留条目来为 Home Assistant 配置静态 IP 地址。
Home Assistant 云订阅
如果你不熟悉 VPN 隧道或者开放端口及加密服务器,为 Home Assistant 服务器配置远程访问可能会显得比它实际值回票价更复杂。如果你正在寻找另一种在不在家时访问智能家居服务器的方法,可以考虑订阅 Home Assistant Cloud。
将你的 Home Assistant 服务器连接到你的 Nabu Casa 帐户,并使用你的移动设备登录。你现在可以享受远程访问,无需进行任何配置,也无需依赖第三方 DNS 服务或 VPN 提供商。除此之外,你还可以获得云存储,用于将你的 Home Assistant 服务器备份到互联网。
开启 Home Assistant 备份很简单,但确保它们无论何种情况都安全就有点难。如果你唯一存放备份的地方是运行服务器的机器,那你正在冒很大的风险。一个解决方案是自己临时搭建云存储解决方案,另一种则是通过 Home Assistant Cloud 直接导出到 Nabu Casa 的服务器。
但也许云订阅最被低估的功能是能够使用 Google Assistant 或 Amazon Alexa 来处理语音请求。如果你对离线版本感到失望,还可以使用 Home Assistant 自己的基于云的 Assist 模型。
随着新年的到来,我也借此机会检查一下我的 Home Assistant 服务器存在的一些问题,并进行调整。





