HA文档 目录

  1. 主页
  2. HA文档
  3. HA文档
  4. 开发ABC
  5. 第四课:读取配置文件的内容

第四课:读取配置文件的内容

这篇文章是系列文章的第4/11篇:

【摘要】
读取configuration.yaml中的配置信息,根据此配置信息设置实体的属性值。

【程序】

【操作】

  1. 修改配置文件。
  2. 修改程序,保存后重新启动hass。
  3. 观察前端显示的实体属性值。
  4. 调整配置文件配置信息,观察不同配置下的报错,或者是否与前端显示的实体属性值一致。

【知识点小结】

  1. 对HomeAssistant的配置文件要有所了解。参考:https://www.hachina.io/docs/331.html
  2. voluptuous这个库是python中用于校验数据是否符合规定格式的库。
  3. homeassistant.helpers这个库定义了HomeAssistant中常用的一些方法、类型、常量。我们程序中仅使用了其中的string定义。参考:https://dev-docs.home-assistant.io/en/master/api/helpers.html
  4. 程序中定义的CONFIG_SCHEMA,实际的含义是——在域“hachina”的配置中,“name_tobe_displayed”在配置文件中是必须存在的,否则报错,它的类型是字符串;“slogon”在配置文件中可以没有,如果没有缺省值为“积木构建智慧空间!”,它的类型是字符串。 大家在设计配置文件的时候,照着这个格式写就可以了。
  5. 组件的setup函数获得的config是完整的配置项(与平台不同,在平台的初始化函数中获得的仅是这个平台的配置项)。配置项是一个字典类型的数据,我们可以用get函数得到对应key的value。

【结果展现】

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

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

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