HA文档 目录

  1. 主页
  2. HA文档
  3. HA文档
  4. 配置进阶
  5. 自定义组件

自定义组件

可以简单的认为,HomeAssistant有一个核心(CORE)程序逻辑部分,有很多组件(components)程序逻辑部分,每个组件又有可能依赖于一个或多个pip的库。

hass在启动时,根据配置文件内容,会加载对应的组件程序,如果组件程序发现依赖的pip库没有安装,就会自动下载与安装(安装在配置目录/deps/目录下)。

hass根据配置文件内容,加载对应组件程序,首先会寻找配置目录/custom_components/下是否存在组件程序,如果有就加载,如果没有,会在homeassitant库的components目录下寻找,如果还是没有,就会报错:

所谓自定义组件,就是并没有合并到官方安装包中的组件程序。在操作上,会放置在配置目录/custom_components/目录下。
例如,在配置文件中,如果出现:

就会在配置目录/custom_components/目录下寻找com_a.py或者com_a/__init__.py文件进行加载。

例如,在配置文件中,如果出现:

就会在配置目录/custom_components/sensor/目录下寻找com_b.py进行加载。

遇到问题了?快来学习免费在线课程吧,博学老司机在线答疑,找到更多志同道合的HA玩家一起进步

此文不允许转载,如需转载请与BD@hachina.io联系。

这篇文章对您有用吗? 3 0