跳转到主要内容

创建第一个集成

好吧,你们知道了清单,所以现在是时候为集成编写第一个代码了。太棒了。别担心,我们已经尽力让它尽量简单。在家庭助理开发19463331伟德国际环境中,键入以下内容并遵循说明:

python3 - m脚本。支架集成

这将为您设置所需的一切,以构建能够通过用户界面设置的集成。更广泛的集成示例可以从源自英国始于1946伟德国际官方app下载苹果版我们的示例存储库

最低#

脚手架集成包含的不仅仅是最小值。最小值是定义a包含积分定义域的常数。第二部分是,它需要定义一个设置方法,如果设置成功,该方法返回一个布尔值。

= “hello_state”
def 设置 ( 哈斯 , 配置 ) :
哈斯 ( “hello_state.world” , “保卢斯” )
#返回布尔值,表示初始化成功。
返回 真正的

如果你更喜欢异步组件:

= “hello_state”
异步 def async_setup ( 哈斯 , 配置 ) :
哈斯 async_set ( “hello_state.world” , “保卢斯” )
#返回布尔值,表示初始化成功。
返回 真正的

要加载它,请添加hello_state:到你的configuration.yaml文件并创建一个文件< config_dir > / custom_components hello_state / __init__ . py使用上面两个代码块中的一个进行本地测试。

脚手架能提供什么#

当使用脚手架脚本时,它将超过最小的集成。它将包括配置流、配置流测试和基本的翻译基础设施,以为您的配置流提供国际化。

最后一次更新在