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

 找回密码
 立即注册
查看: 13474|回复: 13

[基础教程] 【挖掘空调伴侣】通过HASS,让空调伴侣实现万能红外遥控

[复制链接]

19

主题

166

帖子

1678

积分

论坛技术达人

积分
1678
金钱
1497
HASS币
40
发表于 2018-8-6 12:28:10 | 显示全部楼层 |阅读模式
本帖最后由 yunsean 于 2018-10-15 18:03 编辑

更新与2018-8-11:
补充一下readkey的使用:
1、首先安装miio组件
     pip3 install python-miio
2、开始使用
     python readkey.py
     (注意,如果你的系统中同时存在python2和python3,你可能等使用python3 readkey.py)
然后每次按下一个按键,将显示一行输出,输出内容即是下方所需要的红外码(忽略多余的['ok']行)
比如:
C:\Data>python readkey.py
<AirConditioningCompanionStatus power=on, load_power=784, air_condition_model=01
0505770001179701, model_format=1, device_type=5,air_condition_brand=577,air_cond
ition_remote=11797,state_format=1,air_condition_configuration=11311AA1,led=False
, target_temperature=26, swing_mode=SwingMode.Off, fan_speed=FanSpeed.Auto, mode
=OperationMode.Cool>
['ok']
['ok']
FE00000000000094701FFF96FF0600AC278e0035003E00AD01C60348138843020200000000000200
02020000000000000002000000000000020000000200020000000000000000000000000000000004
00000000000000020000000000000000000000000000000000000000000100000000000000020000
00010000000000010100000100010101000202010101000104010101010100010102010201010201
01010101000101010101010000010101010101010101020101020102010201010101010100020001
01057D
['ok']
FE00000000000094701FFF96FF080026270a003600AC00DE01C603861032138825C7430000010100
0001000100010000010100010101010000000000000000010101010542074206C1
['ok']
['ok']


更新于2018-8-7:
首先添加空调伴侣的设置项:
remote:
  - platform: xiaomi_acpartner_remote
    host: 192.168.2.xxx
    token: YOUR_TOKEN
    name: "Bedroom Remote"
    slot: 30
    timeout: 30
    hidden: false


其次配置script:
script:
  bedroom_letv_power:  #红外序列
    sequence:
      - service: remote.send_command
        data_template:
          entity_id: remote.bedroom_remote
          command: "FE00000000000094701FFF96FF08002427080033003B00AA00DC01BD038C1031138854101012120010121002100210010202100202020101110210110110120202101206531715"
      - delay:
          seconds: 1
      - service: remote.send_command
        data_template:
          entity_id: remote.bedroom_remote
          command: "FE00000000000094701FFF96FF0A0027270d000C00320039004000A500DF01C4038810DF13DB76212214242222242124222422222424222424221222212421222124242434223428751908751983"
      - delay:
          seconds: 3
      - service: remote.send_command
        data_template:
          entity_id: remote.bedroom_remote
          command: "FE00000000000094701FFF96FF090024270900310038004000AA00DC01B70389102B13886511111313111103101311131111131301111301231111101103010311131303031764180D"   
  bedroom_letv_switch:  #单独的红外按键
    sequence:
      - service: remote.send_command
        data_template:
          entity_id: remote.bedroom_remote
          command: "FE00000000000094701FFF96FF090024270900310038004000AA00DC01B70389102B13886511111313111103101311131111131301111301231111101103010311131303031764180D"  


模拟开关,请参考小米万能遥控

下载https://github.com/yunsean/xiaom ... r/custom_components到.home_assistant的对应目录中。
至于遥控码的学习方式,和小米万能遥控的学习方式一样:
使用remote.xiaomi_miio_learn_command服务来学习,entity指定配置出来的空调伴侣
然后点击Call Service后,将在概览页面中显示出来。
如果觉得这种方式用起来有点憋屈,可以使用
https://github.com/yunsean/xiaom ... b/master/readkey.py
配合python-miio库来连续学习,每按下一个遥控键将输出一行。

评分

参与人数 1金钱 +10 收起 理由
咸味土豆 + 10 又如滚滚黄河之水,一发不可收拾…….

查看全部评分

回复

使用道具 举报

15

主题

212

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
金钱
1056
HASS币
0
发表于 2018-8-6 16:53:03 来自手机 | 显示全部楼层
配置方式是怎么样的呢,支持一下
回复

使用道具 举报

2

主题

291

帖子

1530

积分

论坛积极会员

积分
1530
金钱
1239
HASS币
0
发表于 2018-8-6 21:35:05 | 显示全部楼层
说的能再详细一些么,如果这样可以,broadlink真的可以休息了。
回复

使用道具 举报

2

主题

105

帖子

299

积分

论坛分享达人

积分
299
金钱
194
HASS币
0
发表于 2018-8-6 22:02:02 | 显示全部楼层
支持一下 刚把博联rm pro卖了
回复

使用道具 举报

0

主题

168

帖子

983

积分

高级会员

Rank: 4

积分
983
金钱
815
HASS币
0
发表于 2018-8-7 10:01:03 | 显示全部楼层
能否说下具体yaml配置
回复

使用道具 举报

15

主题

212

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
金钱
1056
HASS币
0
发表于 2018-8-7 15:10:34 来自手机 | 显示全部楼层
如果出一个详细教程,此贴必火
回复

使用道具 举报

19

主题

166

帖子

1678

积分

论坛技术达人

积分
1678
金钱
1497
HASS币
40
 楼主| 发表于 2018-8-7 17:04:19 | 显示全部楼层
skyflying5 发表于 2018-8-6 21:35
说的能再详细一些么,如果这样可以,broadlink真的可以休息了。

打住,只能实现红外遥控,我改一下标题得了!
回复

使用道具 举报

4

主题

40

帖子

170

积分

注册会员

Rank: 2

积分
170
金钱
130
HASS币
0
发表于 2018-8-11 20:16:12 | 显示全部楼层
楼主 对新手还是有点难。有空的话,来个完整的教程好不
回复

使用道具 举报

17

主题

798

帖子

5728

积分

论坛元老

Rank: 8Rank: 8

积分
5728
金钱
4925
HASS币
0
发表于 2018-8-12 21:18:21 | 显示全部楼层
感谢分享
回复

使用道具 举报

6

主题

157

帖子

637

积分

高级会员

Rank: 4

积分
637
金钱
480
HASS币
0
发表于 2018-11-16 12:05:24 | 显示全部楼层
树莓派安装python-miio成功,但是运行readkey.py时,提示找不到miio组件
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-23 04:51 , Processed in 0.107016 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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