当前位置: 首页 > news >正文

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

智能家居HA篇

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

文章目录

  • 智能家居HA篇
    • 一、Win10 VM虚拟机安装 Home Assistant 手把手教学 二、通过Cpolar配置Home Assistant并实现外部访问
  • 前言
  • 一、内网穿透工具(cpolar)
  • 二、映射HA端口
    • 1.访问cpolar仪表
    • 2.创建账号并登录
    • 3.创建隧道
  • 三、HA设置及公网访问测试
    • 1.查看错误日志
    • 2.修改ha配置文件
    • 3.重启ha
    • 4. 重启HA服务
    • 5.公网访问测试
  • 四、总结


前言

在上一篇教程中,我们已经完成了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: truetrusted_proxies:- 192.168.2.107  # 替换为你的电脑IP

在这里插入图片描述

3.重启ha

在这里插入图片描述

4. 重启HA服务

在虚拟机终端执行:

ha core stop

在这里插入图片描述

5.公网访问测试

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

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

四、总结

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

http://www.lqws.cn/news/443143.html

相关文章:

  • android 省市区联动选择
  • 计算机视觉阶段一:CV入门基础
  • Xsens动作捕捉技术用于研究机器人的运动控制、姿态调整以及人机交互
  • .NET 的配置系统
  • 【Mini-F5265-OB开发板试用测评】2、PWM驱动遥控车RX2接收解码带马达驱动控制IC
  • 华为OD机试_2025 B卷_构成正方形数量(Python,100分)(附详细解题思路)
  • 如何获取Java对象的大小
  • MQTT 消息队列传输协议(Message Queuing Telemetry Transport)
  • 【深度学习】生成对抗网络(GANs)深度解析:从理论到实践的革命性生成模型
  • 优化 Python 爬虫性能:异步爬取新浪财经大数据
  • 46道Jenkins高频题整理(附答案背诵版)
  • Jenkins通过Pipeline流水线方式编译Java项目
  • IP 地理库的使用指南:从基础应用到深度实践​
  • Redis 持久化机制详解:RDB、AOF 原理与面试最佳实践(AOF篇)
  • IntersectionObserver API应用场景示例代码详解
  • 医疗低功耗智能AI网络搜索优化策略
  • jquery 赋值时不触发change事件解决——仙盟创梦IDE
  • Kafka性能压测报告撰写
  • Outlook邮箱开通发信服务及OAuth2验证开通
  • 靶场(二十五)---小白心得靶场体会---Access
  • 基于Python+PySide6构建的夸克网盘批量工具,支持批量转存与分享
  • 使用NPOI库导出多个Excel并压缩zip包
  • Qt 解析复杂对象构成
  • 基于C#的Baumer相机二次开发教程
  • VACM 详解:SNMPv3 的访问控制核心
  • 基于大模型的急性结石性胆囊炎全流程预测与诊疗方案研究
  • 小白畅通Linux之旅-----Rsync+sersync实现数据实时同步
  • 九九乘法表
  • [Data Pipeline] Kafka消息 | Redis缓存 | Docker部署(Lambda架构)
  • 编辑器及脚本案例