家里两台华凌空调:一台N8HL1,一台N8HE1Pro,一直头疼没办法通过小爱同学语音控制。后来通过网络知道原来可以通过Home Assistant中转。
再深入了解发现Home Assistant配合中枢网关(家里路由器最近刚换成BE6500 Pro)的虚拟事件可以完成联动控制。
于是有了本文。
联动的实现后面再说,先说华凌空调如何接入Home Assistant:
-
如果本机有Python环境,跳到第3步。
如果本机没有装过Python,下载必须的环境程序:
解压密码:shipengliang
-
解压python-3.10.0-amd64.rar,双击解压后的
python-3.10.0-amd64.exe勾选上底部的
Add Python 3.10 to PATH,然后点Install Now -
电脑接入和空调一个局域网的无线网络后,cmd命令行执行如下指令扫描空调信息:
pip install msmart-ng
msmart-ng discover顺利的话,会输出空调的信息:
{'ip': '空调局域网IP', 'port': 6444, 'id': XXXXXXXXX, 'online': True, 'supported': True, 'type': <DeviceType.AIR_CONDITIONER: 172>, 'name': 'midea_ac_XXXX', 'sn': 'XXXXXXXXXXXXXX', 'key': 'XXXXXXXXXXXXXX', 'token': 'XXXXXXXXXXXXXX'}注意了,上面的id、token和key是你后续添加空调到Home Assistant的关键。
-
Home Assistant的 HACS 安装 Midea Smart AC,之后 设置 中的 设备与服务 安装Midea Smart AC。当完成GitHub授权年后,即可弹出添加空调的对话框。
选手动添加,按刚才获取的信息输入后即可添加美的华凌空调到Home Assistant中。
-
Home Assistant的 HACS 安装 Xiaomi Home,之后 设置 中的 设备与服务 安装Xiaomi Home。完成登录授权后即可获取米家的设备列表
-
之后,米家APP创建个手动控制,类型为中枢网关的虚拟事件。
这样小爱同学训练触发选择这个手动控制事件,然后Home Assistant的自动化里,按下图设置触发条件:
其他的部分自行领悟吧。
参考资料
如您从本文得到了有价值的信息或帮助,请考虑扫描下方二维码捐赠和鼓励。
本站资源,请 注册城通账户 后,使用客户端下载,参考教程:城通网盘如何使用客户端下载文件。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。