Govee Home Assistant 集成项目教程
1. 项目的目录结构及介绍
hacs-govee/
├── custom_components/
│ ├── govee/
│ │ ├── __init__.py
│ │ ├── api.py
│ │ ├── const.py
│ │ ├── device.py
│ │ ├── govee_api_http.py
│ │ ├── govee_api_lan.py
│ │ ├── govee_ble.py
│ │ ├── govee_bt.py
│ │ ├── manifest.json
│ │ ├── models.py
│ │ ├── sensor.py
│ │ └── switch.py
│ └── govee.translations/
│ ├── en.json
│ └── nl.json
├── LICENSE
├── README.md
└── hacs.json
custom_components/govee/
: 包含所有与 Govee 集成相关的 Python 文件。__init__.py
: 初始化文件。api.py
: API 接口处理文件。const.py
: 常量定义文件。device.py
: 设备处理文件。govee_api_http.py
: HTTP API 处理文件。govee_api_lan.py
: LAN API 处理文件。govee_ble.py
: BLE 设备处理文件。govee_bt.py
: BT 设备处理文件。manifest.json
: 集成配置文件。models.py
: 数据模型文件。sensor.py
: 传感器处理文件。switch.py
: 开关处理文件。
govee.translations/
: 包含不同语言的翻译文件。LICENSE
: 项目许可证文件。README.md
: 项目说明文件。hacs.json
: HACS 配置文件。
2. 项目的启动文件介绍
项目的启动文件是 custom_components/govee/__init__.py
。这个文件负责初始化 Govee 集成,并注册相关的服务和实体。
3. 项目的配置文件介绍
manifest.json
: 这个文件包含了集成的基本信息,如名称、版本、依赖等。hacs.json
: 这个文件包含了 HACS 的配置信息,如类别、显示名称等。
{
"name": "Govee",
"render_readme": true,
"homeassistant": "2021.12.0",
"iot_class": "Cloud Polling"
}
以上是 Govee Home Assistant 集成项目的详细教程,希望对你有所帮助。