模板风扇


模板平台创建结合集成的粉丝,并提供为每个人运行脚本或调用服务的能力打开,,,,关掉,,,,set_percentage,,,,set_preset_mode,,,,set_soscillation, 和set_direction粉丝的命令。

要在安装中启用模板风扇,请添加以下内容configuration.yaml文件:

#示例Configuration.yaml条目扇子-平台模板粉丝卧室_FAN友好名称卧室扇子”value_template{{{状态('input_boolean.state')}}””百分比_template{{{状态('input_number.percentage')}}””Preset_mode_template{{{状态('input_select.preset_mode')}}””Oscillating_template{{{状态('input_select.osc')}}””Direction_Template{{{状态('input_select.direction')}}””打开服务script.fan_on关掉服务script.fan_offset_percentage服务script.fans_set_speed数据百分比{{{百分比}}””set_preset_mode服务script.fans_set_preset_mode数据PRESET_MODE{{{PRESET_MODE}}””set_soscillation服务script.fan_oscillation数据振荡{{{振荡}}””set_direction服务script.fan_direction数据方向{{{方向}}””speed_count6PRESET_MODES-'汽车'-'聪明的'-'

配置变量

粉丝 地图 必需的

您的粉丝名单。

友好名称 细绳 ((可选的

在前端使用的名称。

唯一身份 细绳 ((可选的

一个唯一标识这个风扇的ID。将其设置为唯一值,以通过UI自定义。

value_template 模板 必需的

定义一个模板以获取风扇状态。有效值:,,,,离开

百分比_template 模板 ((可选的

定义一个模板以获取风扇的速度百分比。

Preset_mode_template 模板 ((可选的

定义模板以获取风扇的预设模式。

Oscillating_template 模板 ((可选的

定义一个模板以获取风扇的OSC状态。有效值:真的,,,,错误的

Direction_Template 模板 ((可选的

定义一个模板以获取风扇的方向。有效值:向前,,,,撤销

availability_template 模板 ((可选的,默认:正确

定义一个模板以获取可用的实体状态。如果模板无法渲染或返回真的,,,,“ 1”,,,,“真的”,,,,“是的”,,,,“上”,,,,“使能够”,或一个非零的数字,实体将是可用的。如果模板返回任何其他值,则实体将为不可用。如果未配置,实体将始终是可用的。请注意,字符串比较不敏感;“真的”“是的”被允许。

打开 行动 必需的

定义当风扇打开时运行的动作。

关掉 行动 必需的

定义当风扇关闭时运行的动作。

set_percentage 行动 ((可选的

定义在给风扇获得速度百分比命令时运行的动作。

set_preset_mode 行动 ((可选的

定义在给出风扇的预设命令时运行的动作。

set_soscillation 行动 ((可选的

定义在给出风扇的OSC状态命令时运行的动作。

set_direction 行动 ((可选的

定义在给出风扇的方向命令时运行的动作。

PRESET_MODES 字符串|列表 ((可选的, 默认: []

风扇能够使用的预设模式列表。这是一个任意的字符串列表,不得包含任何速度。

speed_count 整数 ((可选的,默认:100

风扇支持的速度数。用于计算百分比步骤fan.increase_speedfan.decrease_speed服务。

模板和动作变量

基于州的模板实体具有特殊模板变量这个在他们的模板和动作中可用。这这个可变辅助工具自我引用模板和动作中实体的状态和属性。

从速度转换为百分比

从旧风扇实体模型转换3个速度的风扇时,可以使用以下百分比:

0-离开33-低的66-中等的100-高的