场景
您可以创建捕获想要某些实体的状态的场景。例如,场景可以指定应打开光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_ID:device_tracker.sweetheart从:“不在家”至:“家”行动:服务:scene.turn_on目标:ENTITY_ID:场景
应用场景而不定义场景
与场景
服务您可以在不首先通过配置定义场景的情况下应用场景。相反,您将其作为服务数据的一部分传递。数据格式与实体
在配置中字段。
#示例自动化自动化:扳机:平台:状态ENTITY_ID:device_tracker.sweetheart从:“不在家”至:“家”行动:服务:场景数据:实体:light.tv_back_light:状态:“上”亮度:100光线:离开Media_player.sony_bravia_tv:状态:“上”资源:HDMI1
使用场景过渡
这俩场景
和scene.turn_on
服务支持设置过渡,这使您能够平滑过渡到场景。
这是一个设定浪漫场景的自动化的示例,其中光线将在2.5秒内过渡到场景。
#示例自动化自动化:扳机:平台:状态ENTITY_ID:device_tracker.sweetheart从:“不在家”至:“家”行动:服务:scene.turn_on目标:ENTITY_ID:场景数据:过渡:2.5
过渡目前仅由灯光支撑,反过来也必须支持它。但是,场景本身不必仅由灯组成即可进行过渡集。
重新加载场景
每当您更改场景配置时,都可以调用场景
为重新加载场景的服务。