用途:在编写 Home Assistant 自定义集成时提供开发规范与脚手架,覆盖 manifest.json、config flow、实体和平台实现。主要能力:给出 manifest.json 配置字段参考;提供 async_setup_entry/async_unload_entry 初始化写法;config_flow 与 options flow 模式(含 reauth 与 vol.Schema 校验);DataUpdateCoordinator 模式;sensor、binary_sensor 等实体示例,含 unique_id、device_info、state_class 设置;并列出常见错误如缺少 unique_id、同步网络调用、缺少 await、平台导入时机等。使用方式:按资料步骤先创建 manifest.json,再写 init.py 的异步设置,然后创建 config_flow.py 校验输入,并用 async_forward_entry_setups 转发平台。assets/ 提供 manifest.json、config_flow.py、init.py、coordinator.py 模板,references/ 提供 manifest、实体基类、config flow 模式参考。限制与依赖:需要 homeassistant>=2024.1.0、voluptuous>=0.13.0,可选 aiohttp>=3.8.0、pyyaml>=5.4;资料中未提供具体安装命令、价格或授权信息。
ha-integration
通用与其它
更新于 10-16 07:23