模板输出
template 输出组件可用于在 ESPHome 中创建模板化的二进制和浮点输出。
# 示例配置条目output: - 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 (*必填, 字符串):输出类型。
binary或float之一。 -
write_action (*必填, 自动化):输出状态更新时执行的自动化。
-
所有其他选项来自 Output。
参见 API Reference: output::BinaryOutput 和 API Reference: 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 双灯开关。