跳转至

集成中一些常用的对象与函数

hass对象

hass对象,代表当前正在运行的HomeAssistant Core实例。通过它,与系统底层逻辑打交道。

辅助函数

  • homeassistant.helpers

    homeassistant.helpers中包含了与HomeAssistan有关的一些辅助函数的实现

    例如,homeassistant.helpers.event.(async_)track_point_in_utc_time在某个时刻执行某个动作。

  • homeassistant.util

    homeassistant.util中包含了与HomeAssistant无直接关系的一些辅助函数的实现

    例如,homeassistant.util.dt.utcnow获得当前的格林威治标准时间

样例:在sun集成中,周期性的更新实体sun.sun的状态

注:周期性执行,也可以使用homeassistant.helpers.event.(async_)track_time_interval函数

完整的HomeAssistant内部API文档

https://dev-docs.home-assistant.io/en/master/index.html

返回课程目录↩