场景


您可以创建捕获想要某些实体的状态的场景。例如,场景可以指定应打开光A,并且光B应为亮红色。

#示例Configuration.yaml条目场景-姓名浪漫的实体light.tv_back_light上”光线状态上”xy_color[[0.33,,,,0.66这是给予的亮度200-姓名电影实体light.tv_back_light状态上”亮度125光线离开Media_player.sony_bravia_tv状态上”资源HDMI1状态上”

如何配置场景

在您在YAML文件中定义的场景中,请确保使用以下所有必需的参数。

配置变量

姓名 细绳 必需的

场景的友好名称。

描述 细绳 必需的

场景的描述。

实体 列表 必需的

控制及其所需状态的实体。

如您所见,有两种定义每个状态的方法ENTITY_ID

  • 定义状态直接与实体。意识到状态需要定义。
  • 定义具有其属性的复杂状态。您可以查看特定实体可用的所有属性开发人员工具 - >状态

可以使用服务激活场景scene.turn_on(没有“ scene.turn_off”服务)。

#示例自动化自动化扳机平台状态ENTITY_IDdevice_tracker.sweetheart不在家”家”行动服务scene.turn_on目标ENTITY_ID场景

应用场景而不定义场景

场景服务您可以在不首先通过配置定义场景的情况下应用场景。相反,您将其作为服务数据的一部分传递。数据格式与实体在配置中字段。

#示例自动化自动化扳机平台状态ENTITY_IDdevice_tracker.sweetheart不在家”家”行动服务场景数据实体light.tv_back_light状态上”亮度100光线离开Media_player.sony_bravia_tv状态上”资源HDMI1

使用场景过渡

这俩场景scene.turn_on服务支持设置过渡,这使您能够平滑过渡到场景。

这是一个设定浪漫场景的自动化的示例,其中光线将在2.5秒内过渡到场景。

#示例自动化自动化扳机平台状态ENTITY_IDdevice_tracker.sweetheart不在家”家”行动服务scene.turn_on目标ENTITY_ID场景数据过渡2.5

过渡目前仅由灯光支撑,反过来也必须支持它。但是,场景本身不必仅由灯组成即可进行过渡集。

重新加载场景

每当您更改场景配置时,都可以调用场景为重新加载场景的服务。