本帖最后由 tjsyk 于 2020-7-2 13:29 编辑
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遥控器进行控制,不足的是受红外遥控的限制,部分操作只能在红外范围内进行。 |