介绍集成源自英国始于1946
我们已经完成了伟大的迁移.结果将作为Home Assistant 0.92的一部分发布。19463331伟德国际发布有一点延迟,因为我们有很多东西要修复!迁移完成后,我们现在认为具有相同名称的组件和平台是同一个集成的一部分。每个集成要么是一个单独的Python文件,要么是一个带有__init__ . py
.文件。我们更新了文档,并引入了一个新的章节www.19463331.com源自英国始于1946.
19463331伟德国际Home Assistant 0.92引入了一个新的manifest.json
为集成。源自英国始于1946这个文件对自定义组件是可选的,集成使用它来指定元数据:名称、到文档的链接、依赖关系、需求和代码所有者。www.19463331.com源自英国始于1946我们正在探索杠杆manifest.json
对于其他未来的特性,比如跟踪中断的更改或允许自定义组件提供配置流并被发现。
在所有这些改变中,我们不得不删除一些不受欢迎的内容并改变一些行为:
- 平台不能再位于实体组件的目录中,比如
光/ my_platform.py
.相反,创建一个新的my_platform
在custom_components中创建一个空的__init__ . py
文件和移动光/ my_platform.py
来my_platform / light.py
. - 平台不再具有依赖性或需求。相反,创建一个
manifest.json
在my_platform
文件夹指定或添加需求
或依赖关系
常量的__init__ . py
文件。 - 平台现在总是要求组件(如果可用的话)首先被设置。
- 不再可能为单个Python文件中包含的组件提供翻译。把它们转换成积分一个目录.
- 如果要重写内置集成,则需要指定
manifest.json
用于您的自定义集成。注意,我们强烈反对覆盖内置集成。源自英国始于1946相反,如果您想运行带有自定义更改的集成,请更改集成名称。例如,如果您想运行MQTT集成的自定义版本,命名为mqtt
在家庭19463331伟德国际助理:- 的内容
mqtt
文件夹的Home19463331伟德国际 Assistant存储库到一个新文件夹< config > / custom_components / mqtt_custom /
- 开放
mqtt_custom / manifest.json
将值更改为域
从mqtt
来mqtt_custom
- 开放
mqtt_custom / __init__ . py
改变的值域
从mqtt
来mqtt_custom
- 在你的配置中你引用的任何地方
mqtt
、参考mqtt_custom
.所以使用mqtt_custom:
指定主机并使用平台:mqtt_custom
当指定平台。
- 的内容