如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】

这篇具有很好参考价值的文章主要介绍了如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

如何搭建远程控制家中设备的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

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

然后创建一个虚拟机

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

选择自定义虚拟机

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

直接下一步

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

选择稍后安装操作系统

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

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

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

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

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

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

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

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

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

选择NET网络模式

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

直接下一步

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

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

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

这里需要选择现有磁盘

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

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

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

然后选择保持现有格式

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

最后,点击完成即可

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

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

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

2. 配置Home Assistant

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

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

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

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

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

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

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

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

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

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

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

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

3. 安装cpolar内网穿透

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

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

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

3.1 windows系统

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

3.2 Linux系统

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

  • Linux安装cpolar内网穿透

3.3 macOS系统

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

  • macOS安装cpolar内网穿透

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

4. 映射Home Assistant端口

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

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

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

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

点击创建

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

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

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

5. 公网访问Home Assistant

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

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

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

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

可以看到日志,点击日志

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

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

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

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

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

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

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

找到File editor 文件编辑器

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

点击安装这个File editor

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

安装成功后点击启动

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

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

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

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

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

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

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

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

http:
  use_x_forwarded_for: true
  trusted_proxies:
    - 192.168.191.1

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

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

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

6. 固定公网地址

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

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

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

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

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

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

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

6.2 配置固定二级子域名

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

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

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

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

点击更新

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

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

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

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

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透

转载自cpolar极点云文章:如何搭建Home Assistant智能家居系统并通过内网穿透实现远程控制家中设备

7、结语

今天的分享到这里就结束啦!如果觉得文章还不错的话,可以三连支持一下,春人的主页还有很多有趣的文章,欢迎小伙伴们前去点评,您的支持就是春人前进的动力!

如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】,春人闲谈,智能家居,内网穿透文章来源地址https://www.toymoban.com/news/detail-723551.html

到了这里,关于如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 阿里云iot haas Micropython连接esp32;esp32物联网设备上报信息及云端信息获取;远程控制设备自带led熄灭;网页界面交互远程控制

    参考:https://blog.csdn.net/HaaSTech/article/details/125975052 https://iot.console.aliyun.com/ https://www.bbsmax.com/A/x9J2X8nZd6/ 首先烧录阿里云iot haas固件: https://haas.iot.aliyun.com/haasapi/index.html#/Python/docs/zh-CN/startup/ESP32_startup ***直接下载后可以通过vscode插件烧录;烧录好后也可以在thony编辑运行代码

    2024年02月02日
    浏览(36)
  • 【开源项目】STF,从浏览器远程调试和控制安卓设备

    STF是一个非常有用的工具,可以帮助开发者和测试者在不同的设备上进行应用程序的调试和测试。它也可以用于教育和娱乐的目的,比如远程控制别人的手机或者玩游戏。 它的主要功能有:   查看和控制设备的屏幕、键盘、鼠标、触摸、音量等;   安装和卸载应用程序;

    2024年02月01日
    浏览(45)
  • 7.MIT App inventor 自制手机APP连接阿里云平台 手机APP远程控制STM32设备

    提示:这里是从实际应用如何使用教学配置,未从原理讲解,适合小白从零开始到成功,比较有成就感 STM32+ESP8266(AT固件)连接阿里云物联网系列保姆级教学 1. 创建产品和设备 2. 设置产品Topic数据和功能定义设备物模型数据显示 3. 硬件连接+代码修改 4. Web数据可视化 5.功能

    2024年02月22日
    浏览(27)
  • 搭建LightPicture开源免费图床系统「公网远程控制」

    转载自cpolar极点云的文章:【搭建私人图床】使用LightPicture开源搭建图片管理系统并远程访问 现在的手机越来越先进,功能也越来越多,而手机的摄像功能也愈发强大,所拍摄的照片越来越清晰,但也让数码照片的体积暴涨。对于像笔者这样经常拍照的人来说,手机容量经常

    2024年02月07日
    浏览(28)
  • 合宙Air780e+luatos+阿里云物联网平台完成设备通信与控制(属性上报+4G远程点灯)

    之前发布的文章有采用合宙的4G LTE Cat.1模块,编程语言用的是lua,整体来说代码比较简洁,实现对华为云物联网平台的设备通信与控制,即采用一个变量作为模拟属性定时上报,并以一个LED灯作为受控设备进行云端命令的控制,本期内容为使用了 阿里云 物联网平台完成同样

    2024年02月06日
    浏览(34)
  • 如何进行远程控制电脑

    电脑在我们日常生活中的作用是非常大的,尤其是在信息时代地位非常高。 其中,最常见、最具代表性的功能是实现远程控制功能。它可以直接解决一些问题,而不需要去现场,在一定程度上提高了工作效率。但是有很多朋友不知道如何实现远程控制。那么小编就和大家分享

    2024年02月05日
    浏览(36)
  • Zerotier+Microsoft远程桌面 实现内网穿透搭建异地局域网内远程连接控制桌面

    目录 1. Zerotier配置 1.1. 安装Zerotier 1.2. 创建网络 1.3. 远程设备与被控制主机加入网络 2. Microsoft 远程桌面配置 2.1. 软件安装 2.2. 被控制主机开启远程桌面服务 2.3. 添加被控制主机IP 2.3. 连接效果 北京疫情时好时坏,面对复杂错综的办公形势,很多同事纷纷选择远程办公,但大都

    2024年02月05日
    浏览(30)
  • 去他妈的某日葵,老子自建服务器搭建远程控制.

    大家好,我是鸟哥。一个半路出家的程序员。 今天带大家玩一个非常有意思的神器——RustDesk,一款开源的远程控制神器。开箱即用,超级简单,无需任何配置。支持Android、iOS、Mac、Linux、Window。默认使用RustDesk的注册/中继服务器,完全免费且功能和效果不输于收费的某日葵

    2024年02月09日
    浏览(30)
  • 如何在局域网中进行远程桌面登入实现远程控制电脑

    要远程控制本地桌面电脑,就必须要获得本地电脑权限。所有的远程控制软件都是一个原理哦,只是有些远程控制软件把获得权限的设置伪装成一个木马而已,当你点击后就证明你允许它远程控制电脑,受理他所有的权限,那么他就可以为所欲为了。其实正规的获取本地电脑

    2024年02月06日
    浏览(32)
  • 如何让两台手机相互远程控制?

    你的两台手机是什么系统的?如果你的两台手机都是安卓系统,而且都是安卓7.0及以上版本的系统,那么恭喜你,这两台手机可以相互远程控制! 你可以利用两个软件实现将两台手机相互远程控制的想法。为了避免混淆,下文将以【手机A】和【手机B】讲述两台手机相互远程

    2024年02月07日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包