首页 智能家居homeassistant正文

homeassistant三行代码创建一个新设备

云水 homeassistant 2019-12-10 15:30:18 2485 0 homeassistant

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

【程序】

【操作】

  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,代表这个域初始化成功了。

【结果展现】


版权声明

1.本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行测试。
2.本站资源仅供学习和交流使用,版权归资源原作者所有,请在下载后24小时之内自觉删除。
3.若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,与本站无关。
4.若内容涉及侵权或违法信息,请联系本站管理员进行下架处理,邮箱ganice520@163.com(本站不支持其他投诉反馈渠道,谢谢合作)

本文链接:http://apod.cc/index.php/post/188.html

发表评论

评论列表(0人评论 , 2485人围观)
☹还没有评论,来说两句吧...