HomeAssistant的haier插件更新,记录正确抓取haier集成Refresh Token的方法

众所周知,HomeAssistant中的haier集成之前是用账号+密码方式认证的,之前3月份也有记录HASS如何配置连接海尔智家设备:

Home Assistant(HASS)配置连接海尔空调(海尔智家设备)

但是后来因种种原因,最新版v1.1.0,改成了小程序Client Id+Refresh Token认证的方式。海尔homeassistant集成插件原作者网址:

https://github.com/banto6/haier

于是乎我们要在hass中配置连接海尔智家设备就需要我们抓包海尔智家小程序,从而获取Client Id+Refresh Token。

先看看我家的海尔hass插件还是1.0.0版本,先更新一下最新版本:

图片

更新完成后需要重启hass。

进入haier插件,显示设置失败:

图片

点击三个小点,选择【配置】:

图片

选择【更新账户】,账号设置需要输入Client Id和Refresh Token

图片

以下抓取海尔Client Id和Refresh Token教程来自瀚思彼岸论坛:

https://bbs.hassbian.com/thread-25297-1-1.html

1、下载抓包工具,小黄鸭(reqable)并安装:

https://reqable.com/zh-CN/download

图片

2、安装完成后会提示安装证书,然后点击【启动】

图片

电脑微信登录【海尔智家】小程序,

图片

然后小黄鸭就会抓取部分数据:

图片

然后找到图示的内容,可以看到有token和clientID,以为找到了正确的token,然而输入后并未成功,后面仔细阅读了原文教程:原来升级到1.1.0后不再支持token,而是需要抓取RefreshToken

图片

3、正确抓取RefreshToken的教程:

支持【海尔智家】小程序一键登录和短信登录,获取RefreshToken的位置不一样:

1)、一键登录【海尔智家】小程序

图片

RefreshToken位置:

https://zj.haier.net/api-gw/oauthserver/applet/v3/login/onekey

图片

2)短信验证码登录

图片

RefreshToken位置:

https://zj.haier.net/api-gw/oauthserver/applet/v3/login/sms

图片

4、复制Client ID和RefreshToken填入homeassistant

图片

图片

5、失联的海尔终于又回来了:

图片

就是不知道这个Refresh Token可以持续用多久。

欢迎扫码关注本公众号,后台发消息给我,我会即时进行回复的哦。

HomeAssistant的haier插件更新,记录正确抓取haier集成Refresh Token的方法

编辑:树树
声明:除原创内容及特别说明之外,推送稿件文字及图片均来自网络及各大主流媒体。版权归原作者所有。如认为内容侵权,请联系我们删除。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部