智能家居HA篇 二、配置Home Assistant并实现外部访问

发布于:2025-06-22 ⋅ 阅读:(14) ⋅ 点赞:(0)

智能家居HA篇

一、Win10 VM虚拟机安装 Home Assistant 手把手教学
二、通过Cpolar配置Home Assistant并实现外部访问



前言

在上一篇教程中,我们已经完成了Home Assistant的安装并成功创建了自己的HA系统。本篇将指导您如何配置HA系统,实现通过手机APP和电脑在任何有网络的地方远程访问

一、内网穿透工具(cpolar)

内网穿透(NAT穿透)技术允许特定IP地址和端口的数据包穿透NAT设备,正确路由到内网主机。我们将使用cpolar工具实现这一功能。

在这里插入图片描述

访问cpolar官网 https://www.cpolar.com/

安装教程请参考 cpolar Windows安装指南

官网有比较详细的安装教程,我就不多说了。

二、映射HA端口

1.访问cpolar仪表

安装完成后,在浏览器输入: http://localhost:9200

http://localhost:9200

就会看到这样一个界面
在这里插入图片描述

2.创建账号并登录

进入"隧道管理"页面:
隧道管理

3.创建隧道

配置参数:

  1. 隧道名称(可自定义)
  2. 协议选择http
  3. 地址填写虚拟机IP+8123端口
  4. 选择随机域名
  5. 地区选择ChinaVIP

完成配置后点击"更新"
在这里插入图片描述
启动隧道后,在"在线隧道列表"中可以查看公网访问地址:在这里插入图片描述
这里的公网地址就是可以远程访问你的ha的地址了

三、HA设置及公网访问测试

初次使用公网地址访问时可能出现400错误:
在这里插入图片描述

1.查看错误日志

进入HA系统设置:
在这里插入图片描述

查看日志内容:

在这里插入图片描述
日志显示需要配置反向代理设置。
从192.168.x.x收到来自反向代理的请求,但HTTP集成未针对反向代理进行设置,所以我们需要修改一下配置文件在这里插入图片描述

2.修改ha配置文件

进入用户头像→高级设置:
在这里插入图片描述

这里我们要先打开魔法工具,安装File editor插件

在这里插入图片描述

安装完成后点击进入File Edit
编辑configuration.yaml文件,添加以下内容:

添加以下内容并保存

http:
  use_x_forwarded_for: true
  trusted_proxies:
    - 192.168.2.107  # 替换为你的电脑IP

在这里插入图片描述

3.重启ha

在这里插入图片描述

4. 重启HA服务

在虚拟机终端执行:

ha core stop
 

在这里插入图片描述

5.公网访问测试

重启完成后即可通过cpolar公网地址访问HA:

在这里插入图片描述
在这里插入图片描述

四、总结

本文详细介绍了在Win10 VM虚拟机上安装Home Assistant的过程,并通过Cpolar实现了外部访问的功能。这为希望在家中或远程控制智能家居设备的用户提供了一个可行的解决方案。


网站公告

今日签到

点亮在社区的每一天
去签到