请选择 进入手机版 | 继续访问电脑版

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

 找回密码
 立即注册
查看: 345|回复: 7

[经验分享] 海尔空气盒子KZW_A01U1黑色

[复制链接]

1

主题

46

帖子

461

积分

中级会员

Rank: 3Rank: 3

积分
461
金钱
410
HASS币
20
发表于 2020-2-9 11:08:22 | 显示全部楼层 |阅读模式
本帖最后由 创意无限 于 2020-2-15 10:54 编辑

有更好的插件了,请用这个大佬的 https://bbs.hassbian.com/thread-9234-1-1.html

不会编程,希望有大佬给改进下
HA使用 海尔空气盒子KZW_A01U1黑色 的红外遥控
不是很会弄,就用了电视测试一下。
空气盒子的遥控使用tcp socket发送的,盒子是tcp server,发送端是tcp client

不保证每个人成功
在手机上抓包:
手机安装抓包app:我用的packet capture
海尔的app:空气盒子
默认各位的盒子已经绑定到app了

学习遥控码
把盒子放在合适的位置,打开空气盒子app,通过  手动控制   红外学习 新增指令 开始学习 按照提示添加遥控码,添加完了直接在图3界面点击试试看,正常的话app提示 :空气盒子:操作指令已经发送成功。电视会有反应。这样就可以通过下面图3里的遥控了电视了
1.jpg 2.jpg 3.jpg 4.jpg

不保证一定成功:我的Mi6x不能学习红外,提示下面信息。
但是旧手机红米就没提示,可以学习红外。估计跟系统有关。

5.jpg


接下来抓包,得到遥控码
空气盒子app界面建议留在上面图3,回到手机桌面打开packet capture,用带有1的那个三角选择空气盒子app,然后打开空气盒子app,在图3界面里点击学习好的键,发送遥控码,正常的话app提示 :空气盒子:操作指令已经发送成功。或者电视有反应。

打开packet capture,按红色方块停止。点最近一个时间进去,找到有内网地址的那项进去,看到最长的那几行,点右上角三个点切换到Hex,选择的数据然后复制出来
31.jpg 32.jpg 33.jpg 34.jpg

我是复制到vscode,切换到自动换行,然后处理一下,去掉空格,去掉换行,得到一行,我的创维遥控器,vscode显示行1,列297,别的遥控器码不知道多少列
这行数字就是发送给盒子遥控用的
21.png 22.png 23.png

测试遥控码
wondows下我是用SocketTool下载地址https://www.cnblogs.com/springsnow/p/9407147.html自己杀毒。创建tcp client连接 对方ip就是空气盒子的ip,端口56800,创建完,点连接,正常的话会返回数据(里面就有温湿度),下面十六进制格式要选上,把上面得到的码复制到sockettool数据发送窗口后,发送数据,你的要遥控的设备应该有反应。
SocketTool直接得到遥控码
SocketTool连到空气盒子后,向空气盒子发送下面的数据
000027140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cf0000000dffff0a000000000000014d025a

盒子红灯会闪,用按下遥控器要学习的键SocketTools就会接受到数据,里面就是学到遥控码

37.jpg 36.jpg
然后下载python程序,替换遥控码,运行程序测试一下,看看能不能遥控电视。我是不同按键写了不同程序,不知道有没有更好办法。
测试好后,就可以加到HA了

接入HA把改好遥控码的py程序放在homeassistant配置文件夹里,我用的docker,放在下面位置的

24.png 25.png 26.png 27.png
在configuration.yaml写,文件路径要写对!!!
switch:  
  - platform: command_line
    switches:
      skyworth_tv_confirm:
        friendly_name: 创维电视开关
        command_on: "python3 /config/haier_airbox_remote/skyworth_confirm.py"
        command_off: "python3 /config/haier_airbox_remote/skyworth_confirm.py"
  - platform: command_line
    switches:
      skyworth_video_switch:
        friendly_name: 创维电视视频源切换
        command_on: "python3 /config/haier_airbox_remote/skyworth_hdmi1tohdmi2.py"
        command_off: "python3 /config/haier_airbox_remote/skyworth_hdmi2tohdmi1.py"



python程序 haier_aiibox_remote.zip (1.77 KB, 下载次数: 5)
4EDD32115142699F8B86EB2E707D4001.jpg

评分

参与人数 1金钱 +20 HASS币 +20 收起 理由
+ 20 + 20 厉害了word楼主!

查看全部评分

回复

使用道具 举报

8

主题

329

帖子

923

积分

高级会员

Rank: 4

积分
923
金钱
594
HASS币
0
发表于 2020-2-9 11:38:54 | 显示全部楼层
本帖最后由 yylwhy 于 2020-2-11 14:49 编辑

收藏。有两个。还没开始搞呢
=============================
晚上搞了一下。  config里写完配置。一直报错  
Platform error sensor.haier_airbox - Integration 'haier_airbox' not found.


=========================================
要先别别配置。。。重启后在写配置


回复

使用道具 举报

0

主题

80

帖子

228

积分

中级会员

Rank: 3Rank: 3

积分
228
金钱
148
HASS币
0
发表于 2020-2-9 16:43:02 | 显示全部楼层
收藏,还没开始搞。
回复

使用道具 举报

0

主题

5

帖子

34

积分

新手上路

Rank: 1

积分
34
金钱
29
HASS币
0
发表于 2020-2-9 20:45:22 | 显示全部楼层
感觉海尔的家电都是用56800端口通信的,要是其它设备也好抓包就好了
回复

使用道具 举报

8

主题

199

帖子

538

积分

高级会员

Rank: 4

积分
538
金钱
339
HASS币
0
发表于 2020-2-10 10:37:38 | 显示全部楼层
学习了,
回复

使用道具 举报

5

主题

351

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
金钱
1000
HASS币
0
发表于 2020-2-12 15:01:11 | 显示全部楼层
终于能用了,感谢。。
回复

使用道具 举报

1

主题

46

帖子

124

积分

注册会员

Rank: 2

积分
124
金钱
78
HASS币
0
发表于 2020-2-13 17:30:14 | 显示全部楼层
先收藏,
回复

使用道具 举报

1

主题

46

帖子

124

积分

注册会员

Rank: 2

积分
124
金钱
78
HASS币
0
发表于 2020-2-21 12:41:23 | 显示全部楼层
感谢分享,收藏
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2020-4-4 18:29 , Processed in 0.089967 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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