本帖最后由 natic 于 2019-8-13 22:04 编辑
0.88之后ha启用了新的custom component目录,老的目录方式依然在使用,但是最好及时更新,以防新版本突然失效自定义的组件为文件夹名称,对应platform为.py文件名
0.92已经更新,废弃旧方式,但是很多插件依然不能使用,原因是ha移除了依赖,需要用新的方式引入依赖,所以最好等待作者更新,也可以按照下面的方式自己更新,理论上加一个manifest.json,填写domain,dependencies,requirements按需填写,其他随意
参考链接
https://developers.home-assistant.io/blog/
https://developers.home-assistant.io/docs/en/creating_integration_manifest.html
旧目录结构
/config/custom_components/climate/xiaomi_miio_airconditioningcompanion.py
新目录结构
//定义文件,定义组件的名字所属平台,链接等信息
/config/custom_components/xiaomi_miio_airconditioningcompanion/manifest.json
//依赖文件,REQUIREMENTS DEPENDENCIES放在此文件
/config/custom_components/xiaomi_miio_airconditioningcompanion/__init__.py
//原来的xiaomi_miio_airconditioningcompanion.py文件
/config/custom_components/xiaomi_miio_airconditioningcompanion/climate.py
空调伴侣的配置方法
空调伴侣插件PR已经合并,可以去github下载最新插件,也可以参照下面方式自行更改
https://github.com/syssi/xiaomi_airconditioningcompanion
1,在custom_components下面新建文件夹xiaomi_miio_airconditioningcompanion,下面的文件都在放在文件夹里面
2,新建一个manifest.json
{
"domain": "xiaomi_miio_airconditioningcompanion",
"name": "AC partner",
"documentation": "https://www.example.com",
"dependencies": [],
"codeowners": [],
"requirements": []
}
3,把源文件内容移到climate.py
|