『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 71322|回复: 81

[经验分享] 外网访问hass,无需固定外网ip,支持微信小程序。

  [复制链接]

2

主题

42

帖子

183

积分

注册会员

Rank: 2

积分
183
金钱
141
HASS币
0
发表于 2018-9-5 15:31:49 | 显示全部楼层 |阅读模式
本帖最后由 yulongying 于 2018-10-18 15:25 编辑

这是一个将本地的HA控制网页反向代理到公网, 这样公网就可以轻松访问到HA控制台页面, 并控制家里已经连上HA的硬件. 基于安全方面的考虑, 该组件需要经过Google, GitHub或微信小程序的授权才能正常使用.
由于Home Assistant运行于局域网下, 想要通过外网远程访问HA, 首先HA部署环境所在网络下的路由器支持端口映射(port mapping), 映射后在公网通过ip:port直接访问,同时为了方便访问还需要一个ddns服务来把wan ip和动态域名绑定。但是由于网络供应商的网络环境复杂性, 以及用户自身内网环境复杂性, 很难系统性地总结一套通用有效的方法来实现. 上述技术实施起来比较繁琐, 对普通用户来说门槛较高, 本组件旨在简化用户进行远程访问本地HA控制网络.
【一键安装】
在终端直接执行下面命令一键安装molohub:
  • Linux / Raspberry pi:
curl --silent --show-error --retry 5 https://raw.githubusercontent.com/haoctopus/molohub/master/auto_install.py | sudo python
  • Windows:
curl --silent --show-error --retry 5 https://raw.githubusercontent.com/haoctopus/molohub/master/auto_install.py | python
等待提示安装成功后手动重启Home Assistant即可。
若此方法安装失败,请用下面的方法手动安装。Windows用户请用cmd执行不要用PowerShell。
【安装软件】
下载molohub文件夹,保存在<homeassistant配置目录>/custom_components/目录中,若custom_components目录不存在则自行创建。
  • homeassistant配置目录在哪?
Windows用户: %APPDATA%\.homeassistant
Linux-based用户: 可以通过执行locate .homeassistant/configuration.yaml命令,查找到的.homeassistant文件夹就是配置目录。
群晖Docker用户: 进入Docker - 映像 - homeassistant - 高级设置 - 卷, /config对应的路径就是配置目录
【HA中配置实例】
molohub:
【相关链接】
平台入口网站:https://www.molo.cn
【效果展现】



【联系我们】
如果安装和使用过程中遇到任何问题,可以通过以下方式联系我们,我们将在看到反馈后第一时间作出回应:
QQ群: 598514359

评分

参与人数 1金钱 +5 收起 理由
weiren526 + 5 谢谢分享!

查看全部评分

回复

使用道具 举报

1

主题

11

帖子

71

积分

注册会员

Rank: 2

积分
71
金钱
60
HASS币
0
发表于 2018-9-5 15:33:35 | 显示全部楼层
哇,大神解决了IP老是变的问题
回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16410
金钱
11664
HASS币
45
发表于 2018-9-5 15:44:43 | 显示全部楼层
厉害了word楼主!!你的服务器有些慢呀,打不开呢。我们一直想为坛友提供穿透服务,鉴于没有好的多用户穿透系统,不知道楼主这个稳定性如何,行的话,我开个服务器,给大伙提供穿透服务,这样会方便很多。

评分

参与人数 1金钱 +7 收起 理由
QQ617250210 + 7 囧神6666,建议有偿使用,毕竟服务器也要钱.

查看全部评分

回复

使用道具 举报

2

主题

42

帖子

183

积分

注册会员

Rank: 2

积分
183
金钱
141
HASS币
0
 楼主| 发表于 2018-9-5 15:46:16 | 显示全部楼层
Jones 发表于 2018-9-5 15:44
厉害了word楼主!!你的服务器有些慢呀,打不开呢。我们一直想为坛友提供穿透服务,鉴于没有好的多用户穿透 ...

大神6666私聊一下。。
回复

使用道具 举报

13

主题

182

帖子

1716

积分

金牌会员

Rank: 6Rank: 6

积分
1716
金钱
1534
HASS币
0
发表于 2018-9-5 15:59:02 | 显示全部楼层
Jones 发表于 2018-9-5 15:44
厉害了word楼主!!你的服务器有些慢呀,打不开呢。我们一直想为坛友提供穿透服务,鉴于没有好的多用户穿透 ...

我用过ngrok ,frp ,fcn,感觉fcn比较稳定,麻烦就是客户端必须安装一个APP
回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16410
金钱
11664
HASS币
45
发表于 2018-9-5 16:09:26 | 显示全部楼层
lmdf 发表于 2018-9-5 15:59
我用过ngrok ,frp ,fcn,感觉fcn比较稳定,麻烦就是客户端必须安装一个APP

如果能以daemon方式运行就好了。
回复

使用道具 举报

13

主题

182

帖子

1716

积分

金牌会员

Rank: 6Rank: 6

积分
1716
金钱
1534
HASS币
0
发表于 2018-9-5 16:16:52 | 显示全部楼层
Jones 发表于 2018-9-5 16:09
如果能以daemon方式运行就好了。

服务器端可以啊
回复

使用道具 举报

2

主题

42

帖子

183

积分

注册会员

Rank: 2

积分
183
金钱
141
HASS币
0
 楼主| 发表于 2018-9-5 16:31:24 | 显示全部楼层
lmdf 发表于 2018-9-5 15:59
我用过ngrok ,frp ,fcn,感觉fcn比较稳定,麻烦就是客户端必须安装一个APP

现在这个molohub 不用装任何的app了,用浏览器或者wechat小程序就可以直接用啦
回复

使用道具 举报

13

主题

182

帖子

1716

积分

金牌会员

Rank: 6Rank: 6

积分
1716
金钱
1534
HASS币
0
发表于 2018-9-5 17:25:27 | 显示全部楼层
yulongying 发表于 2018-9-5 16:31
现在这个molohub 不用装任何的app了,用浏览器或者wechat小程序就可以直接用啦 ...

我们这里光纤改造后,现在宽带都没有外围IP了,都是内网IP.
回复

使用道具 举报

2

主题

42

帖子

183

积分

注册会员

Rank: 2

积分
183
金钱
141
HASS币
0
 楼主| 发表于 2018-9-5 17:42:47 | 显示全部楼层
lmdf 发表于 2018-9-5 17:25
我们这里光纤改造后,现在宽带都没有外围IP了,都是内网IP.

可以尝试一下这个molohub,支持微信小程序,还有网页访问homeassistant,不需要关心自己ip的事情,免费的哦
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 07:34 , Processed in 0.119274 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表