智能家居探索篇1:homeassistant使用微信小程序控制设备教程

molo团队出品:

https://github.com/haoctopus/molohub
https://bbs.iobroker.cn/t/topic/1028
【联系我们】

如果安装和使用过程中遇到任何问题,可以在本帖下方留言跟帖,有空将第一时间回帖。

QQ群: 776817275或者598514359


WechatIMG110.jpeg

WechatIMG111.jpeg

这是一个将本地的HA控制网页反向代理到公网, 这样公网就可以轻松访问到HA控制台页面, 并控制家里已经连上HA的硬件. 基于安全方面的考虑, 该组件需要经过Google, GitHub或微信小程序的授权才能正常使用.

由于Home Assistant运行于局域网下, 想要通过外网远程访问HA, 首先HA部署环境所在网络下的路由器支持端口映射(port mapping), 映射后在公网通过ip:port直接访问,同时为了方便访问还需要一个ddns服务来把wan ip和动态域名绑定。但是由于网络供应商的网络环境复杂性, 以及用户自身内网环境复杂性, 很难系统性地总结一套通用有效的方法来实现. 上述技术实施起来比较繁琐, 对普通用户来说门槛较高, 本组件旨在简化用户进行远程访问本地HA控制网络.

【一键安装】

在终端直接执行下面命令一键安装molohub:

curl --silent --show-error --retry 5 https://raw.githubusercontent.com/haoctopus/molohub/master/auto_install.py | sudo python

等待提示安装成功后手动重启Home Assistant即可。

若此方法安装失败,请用下面的方法手动安装。有curl组件的Windows用户也可以通过cmd执行一键安装(需要去掉命令中的sudo)。

【安装软件】

下载molohub文件夹,保存在<homeassistant配置目录>/custom_components/目录中,若custom_components目录不存在则自行创建。

image|690x386

  • homeassistant配置目录在哪?

Windows用户: %APPDATA%\.homeassistant

Linux-based用户: 可以通过执行locate .homeassistant/configuration.yaml命令,查找到的.homeassistant文件夹就是配置目录。

群晖Docker用户: 进入Docker - 映像 - homeassistant - 高级设置 - 卷, /config对应的路径就是配置目录

image

【HA中配置实例】

molohub:
  dismissable: true  # 默认状态下忽略按钮不可用,添加此行来激活忽略按钮.

image

【多开教程】

如果你需要绑定多个molohub, 与家人一起控制HA, 可以通过以下步骤实现molohub多开:

  1. 进入到homeassistant配置目录的custom_components文件夹
  2. 复制粘贴molohub文件取名为molohub0
  3. 修改homeassistant配置目录下的configuration.yaml, 添加如下一行代码
molohub0:
  1. 手动重启Home Assistant, 完成. 同理可以添加任意多个molohub.
image
image
image
image
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。