Midea 空调与除湿器本地网络控制组件安装及配置指南
1. 项目目录结构及介绍
该项目包含了以下主要文件和目录:
custom_components/
├── midea_air_appliances_lan
│ ├── __init__.py # 主体代码,实现与Midea设备的连接和通信
│ ├── config_flow.py # 集成配置流程
│ └── const.py # 常量定义
├── manifest.json # 组件元数据描述
└── __version__.py # 版本信息
midea_air_appliances_lan
: 存放所有与Midea空调和除湿器交互的核心代码。manifest.json
: 描述了该组件在Home Assistant中的基本信息,包括名称、作者、依赖等。__version__.py
: 包含组件的版本号。
2. 项目启动文件介绍
启动文件主要是custom_components/midea_air_appliances_lan/__init__.py
。这个文件初始化了与Midea设备的连接,并处理从Home Assistant核心发送来的请求,如获取设备状态、设置设备模式等。
在此文件中,你会发现设备的发现机制,以及用于处理API请求的类,这些类负责解析来自设备或云服务器的响应。
3. 项目配置文件介绍
配置Midea Air Appliances (LAN) 集成的过程是在Home Assistant的图形界面完成的,不需要直接编辑配置文件。以下是配置的步骤:
- 打开Home Assistant,转到“配置”> “设备和服务”。
- 点击右上角的"+" 按钮,搜索并添加 "Midea Air Appliances (LAN)" 集成。
- 输入你的Midea云账号用户名和密码。
- 选择你使用的移动应用程序。
- 集成会自动查找局域网内的设备。如果设备未自动发现但已注册到云端账户,则可手动输入设备的IPv4地址。
在Home Assistant的configuration.yaml
文件中,通常不需要直接配置此集成,因为它是通过UI进行配置的。然而,如果你需要自定义一些高级选项或者在不支持UI配置的情况下,你可以直接在configuration.yaml
里添加相关条目,如下示例:
# Example configuration.yaml entry
midea_air_appliances_lan:
username: your_midea_username
password: your_midea_password
app_type: 'ios' # 或者 'android'
请注意,手动配置可能不再适用于最新版本的Home Assistant。建议始终通过UI来安装和配置此集成以确保兼容性。