远程控制Homeassistant盒子

出门在外,怎样通过网络控制家里的Homeassistant盒子,这是很多购买HA盒子的朋友关心的问题,那么请跟随我的脚步,来看看我们怎么实现!

话不多说,直接开干!

前提条件:

  1. 你在cloudflare已经注册了账户
  2. 你已经注册了域名并且已将DNS解析服务器修改为Cloudflare提供的服务器地址
  3. 你已经拥有哈HA 盒子

在homeassistant安装Cloudflared加载项

仓库地址:https://github.com/brenner-tobias/addon-cloudflared 进入加载项商店(配置-加载项-加载项商店),点右上角三个小点,然后点仓库

image image

输入 https://github.com/brenner-tobias/ha-addons 然后点添加

添加不成功,这……,需要考虑换个时间再试,或者科学上网

image image

添加成功后,关闭对话框 重新进入加载项商店,搜索cloudflared,就能看到加载项Cloudflared,点它然后安装 image image

安装好之后,进入配置选项卡,配置第一项就行,值为要使用的域名(该域名已添加到cloudflare),然后保存

image-20241111170823259 image-20241111170823259

之后启动该加载项,在日志选项卡里面你将看到如下信息

image image

拷贝高亮所示的链接地址到浏览器地址栏,并访问。 嗯,点你你需要用来远程访问homeassistant的域名并授权

image image

image image

接下来,还有一些事要做

打开连接 https://one.dash.cloudflare.com/

导航到左侧边栏 - Networks - Tunnels

image image

拉到Homeassistant这条记录的最右边,有三个小点,点进去,Configure

image image

也许你需要点右边三小点,Edit进行编辑

image image

最后你可以确认下dns是不是已经自动配置好了

image image

接下来在回到HA盒子,安装加载项File Editor(如果还没安装的话) 然后在/homeassistant/configuration.yaml中添加如下内容

http:
  use_x_forwarded_for: true
  trusted_proxies:
    - 172.30.33.0/24

image image

修改完后记得重启下盒子 然后就可以愉快的远程访问啦

image image