远程访问
如果您有兴趣在外出时登录 Home Assistant,您需要使您的实例可远程访问。下面是一些实现此目的的选项。
Home Assistant Cloud
Home Assistant Cloud
将生成一个唯一的远程 URL,并与证书一起提供给您,这样您与 Home Assistant 的所有流量都会自动加密。
VPN
远程访问 Home Assistant 的一种安全方法是使用虚拟私人网络(VPN)服务,例如 Tailscale
在您可以从外部连接到 Home Assistant 之前,需要建立 VPN 连接。VPN 使此连接安全。当使用 Home Assistant 伴侣应用程序(例如在移动设备上)时,没有此连接,您的传感器将无法在 Home Assistant 中更新。
端口转发
从路由器将端口转发(到任何端口)到托管 Home Assistant 的计算机的 8123 端口。您可以通过搜索 <router model> 端口转发说明
来找到如何执行此操作的一般说明。您可以使用路由器上的任何空闲端口并将其转发到 8123 端口。
使端口可访问的问题在于,一些互联网服务提供商只提供动态 IP。这可能导致您在外出时无法访问 Home Assistant。您可以通过使用 DuckDNS
如果您无法远程访问您的 Home Assistant 安装,请检查您的 ISP 是否为您提供专用 IP,而不是与其他用户共享的 CG-NAT
仅仅开放一个端口并不安全。如果您远程访问您的 Home Assistant 安装,您绝对应该考虑加密您的流量。有关详细信息,请查看 使用 Let’s Encrypt 设置加密 的博客文章或使用 Let’s Encrypt 与 Home Assistant 配合使用的 详细指南。
将远程 URL 添加到 Home Assistant
要设置可以从本地网络外部访问 Home Assistant 的 URL,请按照以下步骤操作:
- 在左下角选择您的用户名以进入您的 用户资料,并确保 高级模式 已启用。
- 转到 设置 > 系统 > 网络。
- 在 Home Assistant URL 下,输入您之前为您的实例设置的外部 URL。