美的空调的Home Assistant插件,通过局域网来控制设备。
Tested with hass version 0.110.2
在HACS中搜索 midea_ac
- 克隆此仓库
- 将
custom_components/midea_ac
目录复制到你的custom_components
目录下
Configuration variables (配置变量说明):
参数 | 说明 | 示例 |
---|---|---|
platform (必填) | 插件名称 | midea_ac |
host (必填) | 美的空调的IP地址 | 192.168.1.100 |
id (必填) | 美的空调的applianceId. | 123456789012345 |
use_fan_only_workaround (可选) | Set this to true if you need to turn off device updates because they turn device on and to fan_only | true |
How to Get applianceId(如何获取设备id):
- 你可以在同一网络下的设备上运行 midea-discover 命令去发现相关midea的设备。注意:插件仅支持型号为0xac(空调)且输出中有
supported
字样的设备。
pip3 install msmart
midea-discover
- 如果你使用安卓手机,可以使用adb logcat命令,从log中获取:
adb logcat | grep -i deviceid
-
如果你使用iPhone和macOS设备的话,可以将iPhone用数据线连到macOS,从控制台log中筛选applianceId
-
如果你都不具备以上环境,你需要对空调进行抓包,抓包后的文件可以用pcap-decrypt.py从中获取,记得使用数字,不是hex字符
Example configuration.yaml (配置文件示例) :
- 单台设备
climate:
- platform: midea_ac
host: 192.168.1.100
id: 123456789012345
- 多台设备
climate:
- platform: midea_ac
host: 192.168.1.100
id: 123456789012345
- platform: midea_ac
host: 192.168.1.200
id: 543210987654321
- via Paypal
- via Bitcoin (3GAvud4ZcppF5xeTPEqF9FcX2buvTsi2Hy)
- via AliPay(支付宝)
- via WeChatPay(微信)