本帖最后由 maxims 于 2023-1-13 10:34 编辑
我的esphome,设计了4个按键,里面有一些自动化的过程。
但是,该如何编写4个按键的互斥呢?
GPIO类可以如下:
# 排风
- platform: gpio
name: "Q2_Exhaust_FanTEST"
id: Exhaust_Fan
pin: GPIO14
interlock: [Exhaust_Fan,Blow_Fan]
inverted: true
# 吹风
- platform: gpio
id: Blow_Fan
name: "Q3_Blow_FanTEST"
pin: GPIO05
interlock: [Exhaust_Fan,Blow_Fan]
inverted: true
模板开关该如何编写?
已解决:
模板开关,赋值一个id,然后再开关自动化流程中,关闭这个id的开关。
# 照明模式
- platform: template
name: "1st_TEST_Lighting_Scene"
id: "light_template"//这里给创建一个id
optimistic: True
turn_on_action:
- switch.turn_off: cool_template//这里关闭其他id的模板开关
- switch.turn_on: flood_light # 打开照明灯
turn_off_action:
- switch.turn_off: flood_light # 关闭照明灯
|