使用MCE遥控器控制全部室内电器设备

  • t
    tjsyk


    1 前言



    小屋的智能家居搞的差不多了,个人不太喜欢使用APP或者语音进行控制,正好家里有一个早年间的MCE遥控器,经过一顿折腾终于实现了一个遥控器控制全部室内电器设备的场景。



    2 被控设备



    1) 非智能设备
    • 海尔小英才空调
    • 索尼KLV-40V440A电视(无USB接口)
    • 爱奇艺电视果3(接电视HDMI1)
    • 美菱电风扇
    • 组装台式电脑
    • 三星F2380显示器
    • AOC LV323HQPX 显示器
    • 倍思USB七彩电竞游戏灯带(作为电视氛围灯)
    • 杂牌排风扇
    2) 半智能设备(提供API接口)
    • airx A8空气净化器
    • H96 Pro Plus电视盒子(接电视HDMI2)
    3) 智能设备
    • Nanoleaf Canvas
    • Yeelight彩光灯带
    • 米家床头灯2代
    • Aqara LED灯泡
    • 米家万能遥控器二代
    • 鸿雁智能插排智+版(4口可单控)
    • 米家智能插线板
    • 小米米家智能插座WiFi版



    3 控制设备



    1) 联想MCE遥控器



    4 所需软件



    1) Home Assistant 0.111.4
    2) ESXi 6.7 + 虚拟化Win7
    3) Advanced MCE Remote Mapper Tool
    4) AutoHotkey
    5) Python 3.8.3 + miio_ir_raw_converter



    5 控制项目



    1) 海尔小英才空调开/关(配合米家万能遥控器二代)
    2) 索尼KLV-40V440A电视开/关、音量加/减、HDMI信号源切换(配合鸿雁智能插排智+版)
    3) 爱奇艺电视果3开/关(配合鸿雁智能插排智+版)
    4) 美菱电风扇开/关、摆头(配合米家万能遥控器二代)
    5) 组装台式电脑开(配合米家智能插线板)
    6) 三星F2380显示器、AOC LV323HQPX 显示器开/关(配合米家智能插线板)
    7) 倍思USB七彩电竞游戏灯带开/关(配合鸿雁智能插排智+版)
    8) 杂牌排风扇开/关(配合小米米家智能插座WiFi版)
    9) airx A8空气净化器开/关
    10) H96 Pro Plus电视盒子开/关、音量加/减、上下左右、主页、确认、返回
    11) Nanoleaf Canvas开/关
    12) Yeelight彩光灯带开/关
    13) 米家床头灯2代开/关
    14) Aqara LED灯泡开/关



    6 设备接入Home Assistant



    1)米家万能遥控器二代
    通过自带的remote(xiaomi_miio)进行接入,实现控制红外码学习/发送。
    备注:垃圾设备,每次学习的红外码都不一样,有的发送后可以正常使用,有的就不行,可惜买不到一代版本了。

    2)鸿雁智能插排智+
    通过custom_components模拟Broadlink MP1进行接入,实现4个插座独立控制开/关。

    3)米家智能插线板
    通过自带的remote(xiaomi_miio)进行接入,实现控制开/关。

    4)小米米家智能插座WiFi
    通过自带的remote(xiaomi_miio)进行接入,实现控制开/关。

    5)海尔小英才空调
    使用自定义的script通过米家万能遥控器二代控制开/关。
    备注:可直接使用米家万能遥控器二代学习并发送红外码。

    6)索尼KLV-40V440A电视
    通过鸿雁智能插排智+版插座2控制开/关。
    使用自定义的script通过家万能遥控器二代控制音量加/减、HDMI信号源切换。
    备注:不可直接使用米家万能遥控器二代学习并发送红外码,通过在http://irdb.tk/find/获取电视遥控器按键的ProntoHex码,然后使用https://github.com/kuzin2006/miio_ir_raw_converter提供的红外码转码工具,把ProntoHex码转化为米家万能遥控器二代可以使用的Raw码。

    7)爱奇艺电视果3
    通过鸿雁智能插排智+版插座3控制开/关。

    8)美菱电风扇
    使用自定义的script通过米家万能遥控器二代控制开/关、摆头。
    备注:可直接使用米家万能遥控器二代学习并发送红外码。

    9)组装台式电脑
    通过米家智能插线板配合电脑BOIS设置控制开。

    10)三星F2380显示器
    通过米家智能插线板控制开/关。

    11)AOC LV323HQPX显示器
    通过米家智能插线板控制开/关。

    12)倍思USB七彩电竞游戏灯带
    通过鸿雁智能插排智+版插座1控制开/关。

    13)杂牌排风扇
    通过小米米家智能插座WiFi版控制开/关。

    14)airx A8空气净化器
    通过custom_components进行接入,实现控制开/关。

    15)H96 Pro Plus电视盒子
    通过自带的media_player(androidtv)进行接入,实现控制开/关。
    使用自定义的script通过androidtv控制音量加/减、上下左右、主页、确认、返回。

    16)Nanoleaf Canvas
    通过自带的light(nanoleaf)进行接入,实现控制开/关。

    17)Yeelight彩光灯带
    通过自带的yeelight进行接入,实现控制开/关。
    备注:没有HomeKit码,不能通过集成方式进行接入。

    18)米家床头灯2
    通过自带的集成方式进行接入,实现控制开/关。

    19)Aqara LED灯泡
    通过自带的集成方式进行接入,实现控制开/关。
    备注:此设备不可以独立使用,需要配合支持ZigBee 3.0的网关,我使用的是小米智能多模网关。



    7 映射MCE遥控器按键



    1) 打开程序。
    2) 设置对应按键的快捷键。
    3) 点击“Save to File”。
    4) 点击“Apply To Registry”。
    5) 关闭程序。
    6) 重启电脑。



    8 配置AutoHotkey



    1) 在Win7中安装curl命令和AutoHotkey程序。
    2) 右键新建AutoHotkey Script。
    3) 右键Edit Script。
    4) 输入对应的命令脚本。
    5) 保存并关闭脚本。
    6) 双击运行脚本。



    9 最终成果






    10 扩展应用



    通过使用米家万能遥控器二代学习MCE遥控器发射的红外码,实现了把非米家设备接入米家APP进行控制,包括鸿雁智能插排智+版、Nanoleaf Canvas、H96 Pro Plus电视盒子。



    11 总结



    目前上述设备均可以使用米家APP、家庭APP、小爱同学、Siri以及MCE遥控器进行控制,不足的是受红外遥控的限制,部分操作只能在红外范围内进行。

  • y
    yanjh1
    我很久很久以前买过MCE全套的设备包括原厂的显卡 被我搬家扔了
  • j
    jhc007
    键盘 遥控器 红外接收器 AIW显卡我都有
  • E
    ETan
    mark备用,看起来不简单
  • b
    balabalawang
    不明觉厉
  • D
    DDGrank
    前两天刚扔了个罗技遥控器

    感觉损失了一个亿
  • 氧化李
    LZ,老实说用 Logitech Harmony 是不是效果会更好一些?
    当然 Logitech 这一套的价格肯定比小米一套要贵多了。
  • t
    tjsyk
    确实是,主要是想废物利用一下。