事件


家庭助理的核心是活动总线必威是什么。事件总线允许任何集成触发或侦听事件。它是一切事物的核心。例如,任何状态更改都将在事件总线上作为一个state_changed事件,其中包含实体的前一状态和新状态。

必威是什么Home Assistant包含一些内置事件,用于协调各种集成之间的关系。

事件state_changed

事件state_changed状态改变时触发。这两个old_statenew_state状态对象。关于状态对象的文档。

描述
entity_id Entity修改后的实体ID。例子:light.kitchen
old_state 实体更改之前的状态。如果实体是新的,该字段将被省略。
new_state 实体的新状态。如果从状态机中删除实体,则省略该字段。

事件time_changed

事件time_changed由计时器每秒钟触发一次,并包含当前时间。

描述
现在 一个datetime对象包含UTC的当前时间。

事件service_registered

事件service_registered在Home Assistant中注册新服务时触发。必威是什么

描述
服务的域。例子:
服务 要调用的服务。例子:turn_on

事件call_service

事件call_service触发来调用服务。

描述
服务的域。例子:
服务 要调用的服务。例子:turn_on
service_data 带有服务调用参数的字典。例子:{'亮度':120}
service_call_id 具有唯一呼叫标识的字符串。例子:23123 - 4

事件automation_reloaded

事件automation_reloaded在自动操作已重新加载时触发,因此可能已更改。

此事件没有额外的数据。

事件scene_reloaded

事件scene_reloaded当场景重新加载时触发,因此可能已经改变。

事件platform_discovered

事件platform_discovered当由?发现一个新平台时触发发现组件。

描述
服务 发现的平台。例子:zwave
发现 包含发现信息的字典。例子:{"host": "192.168.1.10", "port": 8889}

事件component_loaded

事件component_loaded在加载并初始化新集成时触发。

描述
组件 刚刚初始化的集成域。例子:
Baidu