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

 找回密码
 立即注册
查看: 1971|回复: 44

[插件集成] 【全网首发】海信空调集成插件,开箱即用!

[复制链接]

7

主题

87

帖子

1353

积分

论坛技术达人

积分
1353
金钱
1256
HASS币
40
发表于 2024-5-31 17:37:00 | 显示全部楼层 |阅读模式
本帖最后由 manymuch 于 2024-6-18 12:21 编辑

已更新代码至github
安装方法
  • hisense.zip (8.68 KB, 下载次数: 41) 放入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查询控制,所以依赖海信服务器,所以我暂时没有将代码放到github上,在这里开源分享给大家,希望各位谨慎使用,不要搞得海信官方关闭api接口
  • github上有个repo, 似乎是中央空调的版本,而且是本地控制,有懂行的大佬可以研究下国内的海信空调是否也有本地控制端口
  • 插件开发初级阶段,还有很多不稳定的地方,包括登入方式理论上可以简化,不需要抓包这么多信息。目标是和media_ac_lan一样

评分

参与人数 6金钱 +52 HASS币 +20 收起 理由
a431115 + 5 墙都不扶,就服楼主!
toplogo + 2 感谢楼主分享!
25989406 + 10 论坛有你更精彩!
Alkali + 10 高手,这是高手!
lyfff + 5 论坛有你更精彩!
+ 20 + 20 高手,这是高手!

查看全部评分

回复

使用道具 举报

4

主题

90

帖子

440

积分

中级会员

Rank: 3Rank: 3

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

使用道具 举报

14

主题

302

帖子

1852

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

46

主题

329

帖子

3241

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

7

主题

225

帖子

2039

积分

论坛积极会员

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

使用道具 举报

7

主题

225

帖子

2039

积分

论坛积极会员

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

使用道具 举报

0

主题

9

帖子

58

积分

注册会员

Rank: 2

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

使用道具 举报

7

主题

225

帖子

2039

积分

论坛积极会员

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

使用道具 举报

16

主题

106

帖子

653

积分

高级会员

Rank: 4

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

使用道具 举报

7

主题

87

帖子

1353

积分

论坛技术达人

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-6-18 20:33 , Processed in 0.176552 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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