『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 715|回复: 2

[已解决] esphome模板开关的互斥写法

[复制链接]

14

主题

253

帖子

1049

积分

金牌会员

Rank: 6Rank: 6

积分
1049
金钱
796
HASS币
0
发表于 2023-1-10 21:59:38 | 显示全部楼层 |阅读模式
本帖最后由 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  # 关闭照明灯


回复

使用道具 举报

26

主题

2096

帖子

8514

积分

论坛元老

Rank: 8Rank: 8

积分
8514
金钱
6413
HASS币
30

论坛元老

发表于 2023-1-11 08:18:19 | 显示全部楼层
本帖最后由 情非殇 于 2023-1-11 08:21 编辑

https://esphome.io/components/switch/gpio.html
这个随便加,4个开关就写4个好了,编组4个互锁,然后引用这个编组


 Example configuration entry
switch:
  - platform: gpio
    # etc
    id: relay1
    interlock: &interlock_group [relay1, relay2, relay3, relay4]
  - platform: gpio
    # etc
    id: relay3
    interlock: *interlock_group
  - platform: gpio
    # etc
    id: relay2
    interlock: *interlock_group
  - platform: gpio
    # etc
    id: relay4
    interlock: *interlock_group


评分

参与人数 1金钱 +5 收起 理由
dscao + 5 感谢分享!收藏一下

查看全部评分

回复

使用道具 举报

14

主题

253

帖子

1049

积分

金牌会员

Rank: 6Rank: 6

积分
1049
金钱
796
HASS币
0
 楼主| 发表于 2023-1-13 09:37:29 | 显示全部楼层
情非殇 发表于 2023-1-11 08:18
https://esphome.io/components/switch/gpio.html
这个随便加,4个开关就写4个好了,编组4个互锁,然后引用 ...

不是这个,你看,我主楼有贴的。

我是说
switch:
- platform: template

这情况
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-29 11:43 , Processed in 0.049942 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表