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信号源切换。
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遥控器进行控制,不足的是受红外遥控的限制,部分操作只能在红外范围内进行。
