HA文档 目录

  1. 主页
  2. HA文档
  3. HA文档
  4. 开发ABC
  5. 第一课:三行代码创建一个新设备

第一课:三行代码创建一个新设备

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

【摘要】
编写第一个组件程序,一共三行有效代码——创建一个实体,设置它的状态。通过配置文件启动这个组件,观察其运行结果。

【程序】

【操作】

  1. 在HomeAssistant的配置目录下创建文件夹custom_components,将hachina.py放在这个文件夹下。
  2. 在配置文件(configure.yaml)中,增加一行:
  3. 重新启动hass。

【知识点小结】

  1. HomeAssistant在配置文件中发现hachina域的配置后,会自动调用hachina.py文件中的setup函数。setup传入的第一个参数(hass)代表运行的hass对象。
  2. hass.states.set函数用于设置状态,第一个参数代表实体的ID(格式为域.OBJECT_ID),第二个参数是状态值(状态值可以是任何字符串,也可以是任何可以转换成字符串的类型)。
  3. 在HomeAssistant中,并不需要创建实体——在对一个实体设置状态的时候,如果以前不存在这个实体,系统自然就认为出现了一个新的实体。 参考阅读:https://www.hachina.io/docs/468.html
  4. setup函数返回True,代表这个域初始化成功了。

【结果展现】

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

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

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