fnOS中安装HAOS,集成haier&巴法云

只作为自己记录重要事项,不做详细教程。大致流程

  1. 安装飞牛OS,简称fnos
  2. fnos中有集成Docker
  3. 在docker中安装haos
  4. 在haos中安装hacs
  5. 在hacs中添加haier
  6. 在hacs中添加巴法云

在docker中安装haos

安装好fnos后,docker里面找到haos,里面下载最多的,比较大的就是。

先在目录中建好相关目录,后续会用来存储haos,以及它的一些库,只需要管红色部分,其它非红色部分,会在启动haos后自动生成。

先不要启动,需要进行一些配置,

配置为开机启动

设置存储位置

 添加时区

   

配置网络

启动haos

有需要时,也可以调用终端

在haos中安装hacs

haos,只是一个空壳,hacs才是一个插件市场,里面有各家智能厂商的接口仓库。

把haos压缩包,直接解压后,放到custom_components目录下面,以后的厂商集成,也放到一起。

然后在docker中,重启一下haos,就能扫描到hacs了

但hacs仍然需要进行很多配置,才能使用

同步自己的github账号,由于github网络问题,同步不成功时,就多试几次,10次左右,基本能成功。

我遇到的问题是,安装到结束后,hacs一直是空白的,没有任何东西。后来才知道,要等。。。3分钟左右,才有内容。

在hacs中安装haier

hacs安装成功后,就能搜索到haier了,但haier有好几个,他们针对不同的国家地区有不同的APP,是不怎么兼容的,国内用的是海尔智家,我用的是

我遇到的问题是,在hacs里面能搜索到,但无法下载,一直转。所以我采用了离线安装的方法。

点击这个框框,进去拉取或下载里面的代码。

 把下载的代码复制到这个目录

重启

虽然已经有了这个haier插件,但还需要进行集成,尤其是账号。

输入自己的clientId 和 refreshToken,这里并不是自己的账号和密码。而是要通过抓包获取。

我用的方案是虚拟机(有root权限) + reqable(抓包)

大致思路,先在电脑上下载reqable电脑端,用来进行抓包和证书的安装,虚拟机里面安装reqable安卓端,安装证书。(这部分,也可以直接使用安卓来抓取,但我只会用电脑抓)。因为有root权限,所以reqable进行的比较顺利。

reqable电脑端开始监控,然后在小程序里面打开海尔智能,登陆,如果以前登陆过,先在小程序里面退出,重新登陆。参考海尔智家最新接入教程_哔哩哔哩_bilibili

如果搜索到https://zj.haier.net/api-gw/oauthserver/applet/v3/login/onekey,就证明成功了,里面会有clientId 和 refreshToken。如果小程序一直转圈,很可能是证书没安装成功,导致的。

在hacs中安装巴法云

添加巴法云时,一直提示"API密钥无效"。

homeassistant:/config# ping apis.bemfa.com
ping: bad address 'apis.bemfa.com

最终发现是DNS的问题。在终端中

修改/etc/resolv.conf文件,内容如下:

homeassistant:/config# cat /etc/resolv.conf
# Generated by Docker Engine.
# This file can be edited; Docker Engine will not make further changes once it
# has been modified.

nameserver 8.8.8.8
nameserver 8.8.4.4

成功的效果

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值