『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 11313|回复: 96

[插件集成] 【全网首发】海信空调集成插件,更新直接登录无须抓包!

  [复制链接]

7

主题

93

帖子

1545

积分

论坛技术达人

积分
1545
金钱
1442
HASS币
40
发表于 2024-5-31 17:37:00 | 显示全部楼层 |阅读模式
本帖最后由 manymuch 于 2024-8-26 12:48 编辑

已更新代码至github, 走过路过帮忙按个小星星收藏

2024.8.26: MIOT-auto 插件以支持绑定到米家的海信/大金设备,大家可以先尝试miot-auto的方式接入

2024.7.28:已更新v1.3.0, 登录配置界面支持多台空调,下载地址见69楼
2024.7.21:
已更新v1.2.0, 直接登录无须抓包,下载地址见59楼

安装方法
  • hisense.zip (8.68 KB, 下载次数: 77) 放入custom_components, 重启HA
  • 新增集成,搜索Hisense,选择"Hisense Smart Devices"
          1.PNG
    3. 对于每一台空调,需要收集如下3个信息, 理论上有多台空调可以多次添加,我只有一台暂时没试过。        分别是 WiFi ID, Device ID, Refresh Token,这些信息需要抓包获取,抓包说明在下一节。
         1.png

     4. 添加成功后,进入集成看到如下画面,建议先按一次Refresh token。            
            3.PNG
           Force Update: 这个按钮会向云端拉取空调最新状态,强制同步。由于本插件是通过海信云端api控制和获取状态的,所以没有设置自动轮询,在每次操作后也会自动刷新一次状态。
           Refresh token: 这个按钮会触发一次access token的刷新,理论上refresh token有效期180天,access token有效期3天,过期后再操控空调时,插件会使用refresh token自动获取新access token.
          其他功能:              Aux heat表示辅热
              Screen Panel表示空调面板LED显示屏开关
              Hisense AC climate实体就是主要的空调控制实体了
      5. 空调实体使用界面,全功能支持,包括温度,模式,风速,扫风
               4.PNG


抓包教程
需要这3样信息:WiFi ID, Device ID, Refresh Token
抓包工具各种各样,这里以ios端stream为例,海信app使用“海信智慧家”, 注意不要和”海信爱家“搞混了。
  • 首先准备新下载的海信智慧家app,如果已经登录过的可以先退出
  • stream开始抓包,然后打开海信智慧家app登录,stream结束抓包
  • 这时候在stream里面按域名过滤出"bas-wg.hismarttv.com"的请求,然后按时间顺序第一个应该有 POST xxx/mobile_ath_code_regist_v2,这里面的响应中点击响应主题,可以找到refresh_token, 一串非常非常长的字
  • stream再次打开抓包,这时候随便控制一下空调,比如开关机,调节温度,stream结束抓包
  • 按域名过滤出”api-wg.hismarttv.com", 可以看到 POST xxx/sendDeviceModelCmd 或者 uploadRemoteLogicCmd,在请求中可以找到WIFI IDDevice ID

以上抓包教程仅供参考,这3个信息在别的请求中也可能出现,需要有一定的抓包经验

其他讨论
  • 这个插件属于云端api查询控制,所以依赖海信服务器,在这里开源分享给大家,希望各位谨慎使用,不要搞得海信官方关闭api接口
  • github上有个repo, 似乎是中央空调的版本,而且是本地控制,有懂行的大佬可以研究下国内的海信空调是否也有本地控制端口


评分

参与人数 14金钱 +78 HASS币 +20 收起 理由
liyi997 + 1
maen1225 + 1 感谢楼主分享!
xun897426280 + 5 大神666!
a070458 + 2 楼主你好,已实现refreshtoken,homeId,De.
tianyu0323 + 2 请教一下楼主,安卓端找不到wifi ID怎么办.
jareven + 2 已经用上了,感谢楼主。
llgxdnn + 8 论坛有你更精彩!
cnxiaozhi + 5
a431115 + 5 墙都不扶,就服楼主!
toplogo + 2 感谢楼主分享!
25989406 + 10 论坛有你更精彩!
Alkali + 10 高手,这是高手!
lyfff + 5 论坛有你更精彩!
+ 20 + 20 高手,这是高手!

查看全部评分

回复

使用道具 举报

4

主题

114

帖子

653

积分

高级会员

Rank: 4

积分
653
金钱
539
HASS币
0
发表于 2024-5-31 17:41:30 | 显示全部楼层
支持大佬分享
回复

使用道具 举报

15

主题

322

帖子

2118

积分

金牌会员

Rank: 6Rank: 6

积分
2118
金钱
1781
HASS币
70
发表于 2024-5-31 18:00:55 | 显示全部楼层
大佬,能不能吧海信洗衣机也搞进来呢
回复

使用道具 举报

46

主题

332

帖子

3392

积分

论坛元老

Rank: 8Rank: 8

积分
3392
金钱
3060
HASS币
0
发表于 2024-5-31 19:19:32 | 显示全部楼层
大佬牛逼,离万物皆可ha又进一步
回复

使用道具 举报

7

主题

227

帖子

2258

积分

论坛积极会员

积分
2258
金钱
2031
HASS币
0
发表于 2024-5-31 20:33:03 | 显示全部楼层
终于盼来了
回复

使用道具 举报

7

主题

227

帖子

2258

积分

论坛积极会员

积分
2258
金钱
2031
HASS币
0
发表于 2024-5-31 20:37:16 | 显示全部楼层
大佬,能出个接入Nr的流吗
回复

使用道具 举报

0

主题

12

帖子

84

积分

注册会员

Rank: 2

积分
84
金钱
72
HASS币
0
发表于 2024-5-31 21:38:49 | 显示全部楼层
大佬,能不能吧海信洗衣机也搞进来呢
回复

使用道具 举报

7

主题

227

帖子

2258

积分

论坛积极会员

积分
2258
金钱
2031
HASS币
0
发表于 2024-5-31 22:11:42 | 显示全部楼层
图片都挂了
回复

使用道具 举报

16

主题

106

帖子

709

积分

高级会员

Rank: 4

积分
709
金钱
603
HASS币
0
发表于 2024-5-31 23:22:25 | 显示全部楼层
似乎climate的实体没有生成
回复

使用道具 举报

7

主题

93

帖子

1545

积分

论坛技术达人

积分
1545
金钱
1442
HASS币
40
 楼主| 发表于 2024-6-1 09:55:43 | 显示全部楼层
图片已修复,我没有其他设备所以暂时没有开发计划,有代码能力的可以参考我这个插件一起贡献代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-22 22:07 , Processed in 0.266191 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表