跳转至

集成的启动与配置加载

config_entry仅指前端添加的集成配置项

(async_)setup函数

  • async_setupsetup

    只需要实现其中一个函数即可,参见代码

  • 读取configuration.yaml中相关的配置并处理

    hachina_example1:
      name: hachina
      value: 积木构建智慧空间
    

async_setup_entry函数

  • 集成添加后,无需重启,会执行该函数
  • 启动时,有几个该集成的配置项,这个函数就会被执行几次,并将配置项作为参数传入

async_unload_entry函数

  • 在前端删除集成配置时,会执行该函数
  • 关闭HomeAssistant时,对每个配置项都会执行该函数

一些程序知识

返回课程目录↩