远程控制Homeassistant盒子
出门在外,怎样通过网络控制家里的Homeassistant盒子,这是很多购买HA盒子的朋友关心的问题,那么请跟随我的脚步,来看看我们怎么实现!
话不多说,直接开干!
前提条件:
- 你在cloudflare已经注册了账户
- 你已经注册了域名并且已将DNS解析服务器修改为Cloudflare提供的服务器地址
- 你已经拥有哈HA 盒子
在homeassistant安装Cloudflared加载项
仓库地址:https://github.com/brenner-tobias/addon-cloudflared
进入加载项商店(配置-加载项-加载项商店),点右上角三个小点,然后点仓库
输入 https://github.com/brenner-tobias/ha-addons
然后点添加
添加不成功,这……,需要考虑换个时间再试,或者科学上网
添加成功后,关闭对话框
重新进入加载项商店,搜索cloudflared,就能看到加载项Cloudflared,点它然后安装
安装好之后,进入配置选项卡,配置第一项就行,值为要使用的域名(该域名已添加到cloudflare),然后保存
之后启动该加载项,在日志选项卡里面你将看到如下信息
拷贝高亮所示的链接地址到浏览器地址栏,并访问。 嗯,点你你需要用来远程访问homeassistant的域名并授权
接下来,还有一些事要做
打开连接 https://one.dash.cloudflare.com/
导航到左侧边栏 - Networks - Tunnels
拉到Homeassistant这条记录的最右边,有三个小点,点进去,Configure
也许你需要点右边三小点,Edit进行编辑
最后你可以确认下dns是不是已经自动配置好了
接下来在回到HA盒子,安装加载项File Editor(如果还没安装的话) 然后在/homeassistant/configuration.yaml中添加如下内容
http:
use_x_forwarded_for: true
trusted_proxies:
- 172.30.33.0/24
修改完后记得重启下盒子 然后就可以愉快的远程访问啦