模板输出
template 输出组件可用于在 ESPHome 中创建模板化的二进制和浮点输出。
# Example configuration entryoutput: - platform: template id: outputsplit type: float write_action: - output.set_level: id: output1 level: !lambda return state; - output.set_level: id: output2 level: !lambda return state;
- platform: ... id: output1 - platform: ... id: output2-
id (必需, ID): 用于此输出组件的 id。
-
type (必需, string): 输出类型。可选值为
binary和float。 -
write_action (必需, 自动化): 当输出状态更新时执行的 自动化。
-
所有其他选项请参见 输出。
请参见 API 参考:output::BinaryOutput 和 API 参考:output::FloatOutput。
WARNING
这是一个输出组件,在前端不可见。输出组件是中间 组件,可以附加到灯等设备上。
write_action 触发器
Section titled “write_action 触发器”当此输出的状态更新时,将触发 write_action。
可以在 Lambda 中访问状态值:
- platform: template id: my_output type: float write_action: - if: condition: lambda: return ((state > 0) && (state < .4)); then: - output.turn_on: button_off - delay: 500ms - output.turn_off: button_off完整示例:Sonoff Dual Light Switch。