Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【智能家居】Home Assistant入门安装并内网穿透实现远程安全控制

【智能家居】Home Assistant入门安装并内网穿透实现远程安全控制

作者头像
iOS Magician
发布于 2023-04-07 11:05:17
发布于 2023-04-07 11:05:17
8.8K00
代码可运行
举报
运行总次数:0
代码可运行

文章目录

转载自csdn博主远程穿透的文章:【智能家居】Home Assistant入门安装并内网穿透实现远程安全控制

前言

Home Assistant(以下简称HA)是个开源的智能家居平台,也叫家庭助手,就像一个软件,比如我们的QQ软件,微信软件。

Home Assistant把家中的智能家居设备整合到HA中,它能够接入的设备非常的多比如大名鼎鼎的小米、博联、易微联、飞利浦、特斯拉…,也可以接入软件,让后让各个品牌之间的设备可以联网。

一个设备,在没接入HA之前,它是个单一设备,只能在自己的生态里面联动,一旦接入到HA上,它就活了,它可以在所有接入的平台里面自己联动,实现各种各样的自动化。

下面介绍Home Assistant 面板+cpolar内网穿透实现在外随时随地远程访问。

1. 安装Home Assistant

这里使用vmwhere 虚拟机进行安装,通过Home Assistant官网的下载链接下载,下载后解压。

vmdk文件:https://www.home-assistant.io/installation/linux#install-home-assistant-container

然后创建一个虚拟机

选择自定义虚拟机

直接下一步

选择稍后安装操作系统

然后选择Linux,版本选择4.x内核64位

设置一下虚拟机名称,然后下面安装的位置可以自己选择,也可以默认

处理器可以选择1个,内核选择两个,这里配置的数量越多,消耗电脑性能越大,可根据本机配置设置

按照官网的要求,需2G以上,这里选择3G

选择NET网络模式

直接下一步

磁盘类型可以默认,也可以选择SATA

这里需要选择现有磁盘

这里选择我们上面官网下载的.vmdk文件

然后选择保持现有格式

最后,点击完成即可

安装成功后启动虚拟机,启动完成后我们可以看到局域网ip地址和端口信息,8123就是管理面板的端口

2. 配置Home Assistant

启动虚拟机后,我们在浏览器上,输入Home Assistant的局域网ip地址加上8123的端口号,就可以看到管理面板

首次访问登陆,需要创建账户,填写相关用户名密码,创建账户

地区选择,可以手动定位,也可以选择自动检测

接下来默认点击下一步即可

然后点击完成,这里提示添加智能设备,可以先点击完成,后面自己设置

然后就进入了控制面板界面

3. 安装cpolar内网穿透

在局域网下的浏览器访问成功后,我们接下来用cpolar内网穿透将其映射到公网上,实现在公网环境下也可以远程访问家里的HA,不需要公网IP,也无需设置路由器

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

访问cpolar官网,注册一个账号,然后下载并安装客户端,具体安装教程可以参考官网文档教程。

3.1 windows系统

在cpolar官网下载安装包后,双击安装包一路默认安装即可。

3.2 Linux系统

cpolar支持一键自动安装脚本,详细请参考文章教程

3.3 macOS系统

可通过homebrew安装,可参考文章教程

4. 映射Home Assistant端口

cpolar安装成功后,在浏览器上访问本地9200端口,访问cpolar web UI管理界面【http://localhost:9200】,使用cpolar账号登录。

点击左侧仪表盘的隧道管理——创建隧道,创建一个http隧道,指向8123端口 ,即Home Assistant的端口

  • 隧道名称:可自定义命名,注意不要与已有的隧道名称重复
  • 协议:选择http
  • 本地地址:home assistant 局域网ip+端口
  • 域名类型:免费选择随机域名
  • 地区:选择China vip

点击创建

隧道创建成功后,点击左侧的状态——在线隧道列表,查看所生成的公网地址,然后复制地址

5. 公网访问Home Assistant

打开浏览器,使用刚刚获取的公网地址进行连接访问,此时会出现一个400的错误,如果没有的话,可以跳过此步骤

我们查看日志,看一下提示具体错误,点击左下角配置,点击系统

可以看到日志,点击日志

打开日志后,我们可以看到这么一个问题,大致意思是:从192.168.191.1收到来自反向代理的请求,但HTTP集成未针对反向代理进行设置,所以我们需要修改一下配置文件

解决方法:打开面板,找到左下角配置,点击加载项

去商店下载一个文件编辑器,我们需要修改一个配置文件

找到File editor 文件编辑器

点击安装这个File editor

安装成功后点击启动

然后为了方便下次使用,可以勾选一个在侧边栏显示

开启后,我们从侧边栏即可进入,然后点击左上角文件目录

找到并且点击configuration.yaml的文件,点击一下即可

在文件上添加如下配置,下面ip地址就是我们上面查看日志提示的那个ip地址:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
http:
  use_x_forwarded_for: true
  trusted_proxies:
    - 192.168.191.1

然后我们打开虚拟机关机,重启虚拟机,接着再次输入公网地址访问,即可成功

6. 固定公网地址

由于以上使用cpolar所创建的隧道使用的是随机公网地址,24小时内会随机变化,不利于长期远程访问。因此我们可以为其配置二级子域名,该地址为固定地址,不会随机变化。

注意需要将cpolar套餐升级至基础套餐或以上,且每个套餐对应的带宽不一样。

6.1 保留一个固定二级子域名

登录cpolar官网,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留,保留成功后复制保留的二级子域名名称

保留成功后复制保留的二级子域名地址

6.2 配置固定二级子域名

访问http://127.0.0.1:9200/,登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的Home Assistant隧道,点击右侧的编辑

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名

点击更新

更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,地址名称也变成了保留过的二级子域名名称,将其复制下来

然后使用固定https地址打开浏览器访问,同样访问成功,且域名不会发生变化.

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-04-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
如何使用虚拟机搭建Home Assistant智能家居平台并实现远程访问本地HA管理面板
Home Assistant(以下简称HA)是个开源的智能家居平台,也叫家庭助手,就像一个软件,比如我们的QQ软件,微信软件。
aosei
2024/05/13
8550
如何使用虚拟机搭建Home Assistant智能家居平台并实现远程访问本地HA管理面板
群晖NAS本地使用Docker搭建Home Assistant智能家居平台与远程访问
本文主要介绍如何使用群晖NAS的Docker套件来安装HomeAssistant平台,安装成功后,使用cpolar内网穿透工具为本地服务配置公网地址,轻松实现远程管理本地搭建的HA智能家居平台。
YIN_尹
2024/09/06
5410
群晖NAS本地使用Docker搭建Home Assistant智能家居平台与远程访问
如何在群晖NAS中安装HA平台并实现异地控制智能家居设备实战教程
HomeAssistant是一个可以控制苹果、小米、MQTT等设备的智能家居平台。本文首先介绍如何使用群晖NAS的Docker套件来安装HomeAssistant平台,安装成功后,如何结合cpolar内网穿透工具实现公网访问。
命运之光
2024/09/13
6000
如何在群晖NAS中安装HA平台并实现异地控制智能家居设备实战教程
Windows本地安装开源办公神器ONLYOFFICE结合内网穿透远程协作
本篇文章讲解如何使用Docker在本地Linux服务器上安装ONLYOFFICE,并结合cpolar内网穿透实现公网访问本地部署的文档编辑器与远程协作。
YIN_尹
2024/08/23
4380
Windows本地安装开源办公神器ONLYOFFICE结合内网穿透远程协作
Windows系统安装ESXI结合内网穿透工具实现远程访问管理界面
本文和大家分享如何安装与配置VMware ESXi 7.0,结合cpolar内网穿透工具配置公网地址,轻松实现远程访问和管理本地ESXi服务器的具体步骤和配置方法。
FGGIT
2024/10/15
1760
Windows系统安装ESXI结合内网穿透工具实现远程访问管理界面
如何公网远程访问Linux AMH服务器管理面板【内网穿透】
AMH 是一款基于 Linux 系统的服务器管理面板,它提供了一系列的功能,包括网站管理、FTP 管理、数据库管理、DNS 管理、SSL 证书管理等。使用 AMH 云主机面板可以方便地管理服务器,提高工作效率。
鸽芷咕
2024/01/10
3280
如何公网远程访问Linux AMH服务器管理面板【内网穿透】
CentOS7安装内网穿透实现远程推送镜像到本地Docker Registry
本文主要介绍如何部署Docker Registry 本地镜像仓库,简单几步结合cpolar内网穿透工具实现远程pull or push (拉取和推送)镜像,不受本地局域网限制!
学编程的小程
2024/05/26
2150
CentOS7安装内网穿透实现远程推送镜像到本地Docker Registry
本地搭建大语言模型并结合内网穿透工具轻松实现无公网IP异地远程连接使用
本文主要介绍如何在Windows系统快速部署Ollama开源大语言模型运行工具,并安装Open WebUI结合cpolar内网穿透软件,实现在公网环境也能访问你在本地内网搭建的llama2、千文qwen等大语言模型运行环境。
YIN_尹
2024/07/25
7500
本地搭建大语言模型并结合内网穿透工具轻松实现无公网IP异地远程连接使用
VanBlog博客搭建流程结合内网穿透异地远程管理本地个人站点
今天和大家分享如何在Linux Ubuntu系统搭建一款轻量级个人博客VanBlog,并结合cpolar内网穿透软件生成公网地址,轻松实现随时随地远程访问本地部署的站点。无需公网IP,也不用设置反向代理那么麻烦。
YY的秘密代码小屋
2024/09/11
1220
VanBlog博客搭建流程结合内网穿透异地远程管理本地个人站点
远程安全访问JumpServer:使用cpolar内网穿透搭建固定公网地址
JumpServer 是广受欢迎的开源堡垒机,是符合 4A 规范的专业运维安全审计系统。JumpServer 帮助企业以更安全的方式管控和登录所有类型的资产,实现事前授权、事中监察、事后审计,满足等保合规要求。
屿小夏
2024/01/22
4660
远程安全访问JumpServer:使用cpolar内网穿透搭建固定公网地址
如何在Windows系统安装LocalSend结合内网穿透实现远程传输文件至本地
localsend是一款基于局域网的文件传输工具,它利用局域网的高速传输特性,实现了设备之间的快速文件传输,本篇我们将结合cpolar内网穿透实现公网远程访问传输。与传统的蓝牙传输相比,localsend具有更高的传输速度和更稳定的连接性能。同时,它还支持跨平台使用,无论是Windows、macOS还是Linux,都可以轻松使用localsend进行文件传输。
学编程的小程
2024/05/26
1.1K0
如何在Windows系统安装LocalSend结合内网穿透实现远程传输文件至本地
Windows电脑本地安装ChatTTS结合内网穿透实现远程文本转语音
本篇文章主要介绍如何快速地在Windows系统电脑中本地部署ChatTTS开源文本转语音项目,并且我们还可以结合Cpolar内网穿透工具创建公网地址,随时随地远程访问本地搭建的ChatTTS AI语音合成模型。
YIN_尹
2024/09/06
1350
Windows电脑本地安装ChatTTS结合内网穿透实现远程文本转语音
JumpServer开源堡垒机本地安装结合内网穿透远程访问详细流程
本文主要介绍如何本地安装JumpServer堡垒机并结合cpolar内网穿透实现任意浏览器远程访问JumpServer Web管理界面.
YY的秘密代码小屋
2024/08/16
3020
JumpServer开源堡垒机本地安装结合内网穿透远程访问详细流程
公网远程访问本地jupyter notebook服务 - 内网穿透
Jupyter Notebook,它是一个交互式的数据科学和计算环境,支持多种编程语言,如Python、R、Julia等。它在数据科学、机器学习、深度学习、教育和文档编写等领域都有很广泛的应用。
鲲志说
2025/04/07
790
公网远程访问本地jupyter notebook服务 - 内网穿透
如何在Portainer部署一个web站点到Nginx容器并结合内网穿透远程访问
Portainer是一个开源的Docker轻量级可视化工具,它提供了一个直观的Web界面,让你轻松管理和监控Docker容器、镜像和网络等。之前在文章《Linux Docker 图形化工具 Portainer远程访问》中我们讲了如何使用Docker部署一个Portainer,并结合cpolar内网穿透实现了公网访问成功。本篇文章教大家如何在Portainer创建Nginx容器,并且部署一个静态站点实现公网访问。
FGGIT
2024/10/15
1780
如何在Portainer部署一个web站点到Nginx容器并结合内网穿透远程访问
windwos系统如何创建typecho个人博客并通过内网穿透实现无公网IP访问
Typecho是一款PHP语言编写的开源博客程序,它是一个轻量级的内容管理系统,专注于博客领域。支持多用户、多站点、多语言等功能,可以满足不同用户的需求。
程思扬
2023/08/26
3710
windwos系统如何创建typecho个人博客并通过内网穿透实现无公网IP访问
Proxmox VE平台安装内网穿透实现远程访问本地Web管理界面
Proxmox VE 的本地WEB界面通常只能限于本地局域网访问,如果要想实现远程异地访问,我们需要部署到云 server 或者有public net IP,那如果没有云 server 或者公网IP 如何实现呢,接下来本例介绍一个工具 Cpolar 内网穿透工具
ImAileen
2024/04/26
1.1K0
Proxmox VE平台安装内网穿透实现远程访问本地Web管理界面
Spring Boot项目本地部署结合内网穿透远程调试接口全流程
本文主要介绍如何本地搭建springboot服务项目并结合内网穿透工具,轻松实现远程访问本地服务端接口进行调试,无需公网IP,也不用设置路由器那么麻烦。
E绵绵
2024/10/23
3170
Spring Boot项目本地部署结合内网穿透远程调试接口全流程
Linux本地部署SQL语句审核平台Yearning结合内网穿透实现远程使用
Yearning 简单, 高效的MYSQL 审计平台 一款MYSQL SQL语句/查询审计工具,为DBA与开发人员使用.本地部署,注重隐私,简单高效的MYSQL审计平台。
学编程的小程
2024/05/26
1590
Linux本地部署SQL语句审核平台Yearning结合内网穿透实现远程使用
远程管理服务器从未如此简单:1Panel面板结合cpolar内网穿透轻松搞定
不知道大家是不是经常为远程管理服务器头疼?特别是当你没有公网IP或者复杂的路由器设置时,想要轻松搞定服务器运维简直就是天方夜谭!但今天我要给大家介绍一个超级实用的神器组合——在CasaOS轻NAS系统的香橙派Zero3上使用Docker本地部署1Panel开源Linux服务器运维管理面板,并结合cpolar内网穿透实现浏览器远程访问。
命运之光
2025/01/07
3260
远程管理服务器从未如此简单:1Panel面板结合cpolar内网穿透轻松搞定
推荐阅读
如何使用虚拟机搭建Home Assistant智能家居平台并实现远程访问本地HA管理面板
8550
群晖NAS本地使用Docker搭建Home Assistant智能家居平台与远程访问
5410
如何在群晖NAS中安装HA平台并实现异地控制智能家居设备实战教程
6000
Windows本地安装开源办公神器ONLYOFFICE结合内网穿透远程协作
4380
Windows系统安装ESXI结合内网穿透工具实现远程访问管理界面
1760
如何公网远程访问Linux AMH服务器管理面板【内网穿透】
3280
CentOS7安装内网穿透实现远程推送镜像到本地Docker Registry
2150
本地搭建大语言模型并结合内网穿透工具轻松实现无公网IP异地远程连接使用
7500
VanBlog博客搭建流程结合内网穿透异地远程管理本地个人站点
1220
远程安全访问JumpServer:使用cpolar内网穿透搭建固定公网地址
4660
如何在Windows系统安装LocalSend结合内网穿透实现远程传输文件至本地
1.1K0
Windows电脑本地安装ChatTTS结合内网穿透实现远程文本转语音
1350
JumpServer开源堡垒机本地安装结合内网穿透远程访问详细流程
3020
公网远程访问本地jupyter notebook服务 - 内网穿透
790
如何在Portainer部署一个web站点到Nginx容器并结合内网穿透远程访问
1780
windwos系统如何创建typecho个人博客并通过内网穿透实现无公网IP访问
3710
Proxmox VE平台安装内网穿透实现远程访问本地Web管理界面
1.1K0
Spring Boot项目本地部署结合内网穿透远程调试接口全流程
3170
Linux本地部署SQL语句审核平台Yearning结合内网穿透实现远程使用
1590
远程管理服务器从未如此简单:1Panel面板结合cpolar内网穿透轻松搞定
3260
相关推荐
如何使用虚拟机搭建Home Assistant智能家居平台并实现远程访问本地HA管理面板
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验