模板真空
这模板
平台创建真空,以结合集成,并提供了为每个开始,暂停,停止,return_to_base,clean_spot,clean_spot,tocation和set_fan_speed命令运行脚本或调用服务的能力。
要在安装中启用模板真空,请添加以下内容configuration.yaml
文件:
#示例Configuration.yaml条目真空:-平台:模板真空:living_room_vacuum:开始:服务:script.vacuum_start
配置变量
真空列表。
定义一个模板以获取真空状态。有效值:停靠
/打扫
/闲置的
/暂停
/返回
/错误
定义一个模板以获取真空的电池电量。法律价值是0
和100
。
定义一个模板以获取真空的风扇速度。
定义一个模板以获取可用的
实体状态。如果模板无法渲染或返回真的
,,,,“ 1”
,,,,“真的”
,,,,“是的”
,,,,“上”
,,,,“使能够”
,或一个非零的数字,实体将是可用的
。如果模板返回任何其他值,则实体将为不可用
。如果未配置,实体将始终是可用的
。请注意,字符串比较不敏感;“真的”
和“是的”
被允许。
定义一个真空启动时运行的动作。
定义一个暂停真空时运行的动作。
定义一个停止真空时运行的动作。
定义当真空返回基本命令时运行的操作。
定义一个命令真空命令时运行的动作。
定义在给定真空的定位命令时运行的动作。
定义一个命令设置风扇速度的命令时,定义一个操作。
模板变量
基于州的模板实体具有特殊模板变量这个
在他们的模板中可用。这这个
可变辅助工具自我引用模板中实体的状态和属性。
例子
用和谐集线器控制真空
此示例显示了如何使用模板真空控制IR真空吸尘器和谐集线器远程组件。
真空:-平台:模板真空:living_room_vacuum:开始:-服务:远程.send_command目标:ENTITY_ID:远程.harmony_hub数据:命令:干净的设备:52840686return_to_base:-服务:远程.send_command目标:ENTITY_ID:远程.harmony_hub数据:命令:家设备:52840686clean_spot:-服务:远程.send_command目标:ENTITY_ID:远程.harmony_hub数据:命令:点清洁设备:52840686
带有状态的真空
此示例显示了如何使用模板指定真空状态。
真空:-平台:模板真空:living_room_vacuum:value_template:“{{{状态('Sensor.vacuum_state')}}””电池_level_template:“{{{状态('sensor.vacuum_battery_level')| int}}””fan_speed_template:“{{{状态('sensor.vacuum_fan_speed')}}””开始:服务:script.vacuum_start暂停:服务:script.vacuum_pause停止:服务:script.vacuum_stopreturn_to_base:服务:script.vacuum_return_to_baseclean_spot:服务:script.vacuum_clean_spot定位:服务:script.vacuum_locate_vacuumset_fan_speed:服务:script.vacuum_set_fan_speed数据:速度:“{{{风扇转速}}””fan_speeds:-低的-中等的-高的
添加自定义属性
此示例显示了如何添加自定义属性。
真空:-平台:模板真空:living_room_vacuum:value_template:“{{{状态('Sensor.vacuum_state')}}””电池_level_template:“{{{状态('sensor.vacuum_battery_level')| int}}””fan_speed_template:“{{{状态('sensor.vacuum_fan_speed')}}””attribute_templates:地位:> -{%if(states('sensor.robot_vacuum_robot_cleaner_movement')==“ after”和state('sensor.robot_vacuum_robot_cleaner_cleaner_cleaning_mode')收费恢复{%elif状态('sensor.robot_vacuum_robot_cleaner_cleaning_mode')==“ auto”%}打扫{% 别的 %}收费{% 万一 %}