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

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

 找回密码
 立即注册
查看: 44773|回复: 93

将创米红外遥控加入HASS

  [复制链接]

9

主题

48

帖子

500

积分

超级版主

Rank: 8Rank: 8

积分
500
金钱
442
HASS币
0

教程狂人卓越贡献突出贡献

发表于 2017-6-5 15:16:17 | 显示全部楼层 |阅读模式
本帖最后由 SchumyHao 于 2018-5-7 16:58 编辑

Hass已经完整的接入了创米IR, 接入方式请参考
https://www.home-assistant.io/components/remote.xiaomi_miio


此帖方式已无效

创米红外遥控器就是小米的那个红外遥控器. 张这个样子的:
QQ截图20170605145145.jpg

这个红外遥控看起来要比Broadlink看起来美观很多. 但是这个有一个最大的问题是没有RF.
万能的淘宝帮我们补齐了这个短板,
QQ截图20170605145225.jpg QQ截图20170605145245.jpg

所以我们就得到了小米版的带射频的红外遥控器.


但是这不是重点, 重点是我们要把这个加入HASS

代码和操作步骤我已经上传到我们的github中
https://github.com/homeassistantchina/custom_components

操作步骤:
1. 找token!    请参考小米扫地机器人找token的方法。
    找token方法
    这一步比风扇抓取token要复杂, 因为创米将固件升级了, 回复握手数据包的时候并不将token传出来, 所以我们没有办法使用miio的库来读取token.
    我用一个Android手机, root掉. 然后安装米家app并登陆自己的账号, 再操作几下红外遥控.
    这时候App就会有cache数据存在手机里, 这里包含了红外遥控的token.
    将手机连接电脑, 安装adb
adb root
adb shell
cd /data/data/com.xiaomi.smarthome/cache/smrc4-cache
grep -nr token .

    执行之后会有一大堆输出, 关键的是找到任意一个包含token的文件, 然后复制文件内容, 百度搜素在线json格式化的网站, 将文件内容格式化一下, 这样我们就得到了比较好看的设备的信息.
    这里设备是所有已经用米家app连接过的设备, 信息几乎是所有你想要的信息, 当然包含了我们这里需要的创米红外遥控的token咯.
2. 配置HASS

switch:
  - platform: chuangmi_ir
    name: "livingroomirremote"
    host: !secret chuangmi_ip
    token: !secret chuangmi_key
    switches:
      reciever:
        command_on: ''
        command_off: ''

3. 运行HASS, 然后按照broadlink的学习红外遥控的方法学习. 可以参考此贴
4. 之前已经在app中录入的红外指令, 可以在手机的这个地方找到
/data/data/com.xiaomi.smarthome/files/IR_REMOTE_DID_device.json
IR_REMOTE_DID这个也是之前读token的时候数据中包含的.

回复

使用道具 举报

24

主题

603

帖子

3372

积分

元老级技术达人

积分
3372
金钱
2764
HASS币
0

卓越贡献

发表于 2017-6-5 15:53:48 | 显示全部楼层
6得不要不要的!!感谢分享啊。。好贴。。但是这个可以用虚拟安卓来抓包吗??最好抓包能有个详细教程了。。表示没用过安卓手机。。
回复

使用道具 举报

9

主题

48

帖子

500

积分

超级版主

Rank: 8Rank: 8

积分
500
金钱
442
HASS币
0

教程狂人卓越贡献突出贡献

 楼主| 发表于 2017-6-5 17:11:00 | 显示全部楼层
eric 发表于 2017-6-5 15:53
6得不要不要的!!感谢分享啊。。好贴。。但是这个可以用虚拟安卓来抓包吗??最好抓包能有个详细教程了。 ...

抓包是为了获取发送的命令,这个我已经做过了, 已经把命令写到代码里面了.

但是token还是无法从抓包的方式找到的. 因为设备就没有发出来token.

如果虚拟安卓可以root的话, 原则上也是可以在对应的位置找到token文件的.
回复

使用道具 举报

2

主题

49

帖子

332

积分

中级会员

Rank: 3Rank: 3

积分
332
金钱
283
HASS币
0
发表于 2017-6-5 21:52:10 | 显示全部楼层
这个太厉害了。必须买一个。
回复

使用道具 举报

30

主题

999

帖子

4117

积分

论坛元老

Rank: 8Rank: 8

积分
4117
金钱
3113
HASS币
0

活跃会员

发表于 2017-6-7 09:31:35 | 显示全部楼层
太牛X了!
回复

使用道具 举报

7

主题

156

帖子

1327

积分

论坛技术达人

积分
1327
金钱
1171
HASS币
0
发表于 2017-6-7 14:46:53 | 显示全部楼层
谢谢分享~~~~~~~~~~~
回复

使用道具 举报

0

主题

19

帖子

126

积分

注册会员

Rank: 2

积分
126
金钱
107
HASS币
0
发表于 2017-6-7 23:59:13 | 显示全部楼层
谢谢分享~~~~~~~~~~~
回复

使用道具 举报

2

主题

341

帖子

2277

积分

金牌会员

Rank: 6Rank: 6

积分
2277
金钱
1936
HASS币
0
发表于 2017-6-8 19:42:35 | 显示全部楼层
谢谢分享
回复

使用道具 举报

20

主题

84

帖子

360

积分

中级会员

Rank: 3Rank: 3

积分
360
金钱
276
HASS币
0

卓越贡献

发表于 2017-6-12 21:12:33 | 显示全部楼层
好东西,支持,支持
回复

使用道具 举报

8

主题

174

帖子

626

积分

高级会员

Rank: 4

积分
626
金钱
452
HASS币
0

最佳新人

发表于 2017-6-13 16:29:41 | 显示全部楼层
收藏  谢谢分享
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-3-28 18:48 , Processed in 0.073773 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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