homeassistant三行代码创建一个新设备
【摘要】
编写第一个组件程序,一共三行有效代码——创建一个实体,设置它的状态。通过配置文件启动这个组件,观察其运行结果。
【程序】
【操作】
在HomeAssistant的配置目录下创建文件夹custom_components,将hachina.py放在这个文件夹下。
在配置文件(configure.yaml)中,增加一行:
重新启动hass。
【知识点小结】
HomeAssistant在配置文件中发现hachina域的配置后,会自动调用hachina.py文件中的setup函数。setup传入的第一个参数(hass)代表运行的hass对象。
hass.states.set函数用于设置状态,第一个参数代表实体的ID(格式为域.OBJECT_ID),第二个参数是状态值(状态值可以是任何字符串,也可以是任何可以转换成字符串的类型)。
在HomeAssistant中,并不需要创建实体——在对一个实体设置状态的时候,如果以前不存在这个实体,系统自然就认为出现了一个新的实体。 参考阅读:https://www.hachina.io/docs/468.html
setup函数返回True,代表这个域初始化成功了。
【结果展现】
版权声明
1.本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行测试。
2.本站资源仅供学习和交流使用,版权归资源原作者所有,请在下载后24小时之内自觉删除。
3.若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,与本站无关。
4.若内容涉及侵权或违法信息,请联系本站管理员进行下架处理,邮箱ganice520@163.com(本站不支持其他投诉反馈渠道,谢谢合作)
发表评论