家里两台华凌空调:一台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的自动化里,按下图设置触发条件:
其他的部分自行领悟吧。
参考资料
如您从本文得到了有价值的信息或帮助,请考虑扫描下方二维码捐赠和鼓励。
本站资源,请 注册城通账户 后,使用客户端下载,参考教程:城通网盘如何使用客户端下载文件。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。
留言