HA文档 目录

  1. 主页
  2. HA文档
  3. HA文档
  4. 开发ABC
  5. 第五课:事件触发状态值的改变

第五课:事件触发状态值的改变

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

【摘要】
每隔3秒钟,实体的状态值增加若干(根据配置文件信息)。

【程序】

【操作】

  1. 修改配置文件。
  2. 修改程序,保存后重新启动hass。
  3. 观察前端显示的实体状态。

【知识点小结】

  1. 设置一个可选的配置项,与前一课不同,这是一个正整数。
  2. 我们定义了一个类GrowingState,此类中存储了状态与属性值,并定时更新状态。
  3. 类的初始化函数和内部变量的使用。在python中,self的用法如果大家不熟悉,可以查阅一下相关知识。
  4. track_time_interval函数设置了时间变化事件的监听和对应动作。参考阅读:https://www.hachina.io/docs/470.html

【结果展现】

在前面五课中,我们接触了HomeAssistant中实体状态和属性、服务、事件相关的程序的编写,在过程中也碰到了logging、voluptuous、datetime等常用的python库,以及HomeAssistant的一些库。
在下一课我们就要进入platform程序的编写了,大家可以先理解一下platform是什么……

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

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

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