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

 找回密码
 立即注册
查看: 1528|回复: 3

[求助] esphme switch跟随按键状态

[复制链接]

32

主题

146

帖子

1257

积分

金牌会员

Rank: 6Rank: 6

积分
1257
金钱
1111
HASS币
0
发表于 2022-6-18 16:05:01 | 显示全部楼层 |阅读模式

                               
登录/注册后可看大图

如图,如何让switch(Relay)的状态必须跟随gpio(button)状态
例如:当Button为关闭时,Relay通过手动也无法打开;
当Button为打开时,Relay通过手动也无法关闭。
附上代码,望大神指点。

binary_sensor:
  - platform: status
    name: "Sonoff Basic Status"
    id: button
  - platform: gpio
    pin:
      number: GPIO0
      mode:
        input: true
        pullup: true
      inverted: true
    name: "Sonoff Basic Button"
    filters:
      - delayed_on_off: 5s
    on_press:
          then:
            - switch.turn_on: relay
    on_release:
        if:
          condition:
            - switch.is_on: relay
          then:
            - switch.turn_off: relay
switch:
  - platform: gpio
    name: "Sonoff Basic Relay"
    pin: GPIO2
    inverted: true
    id: relay
    restore_mode: RESTORE_DEFAULT_OFF





测试图.png
回复

使用道具 举报

23

主题

656

帖子

4613

积分

元老级技术达人

积分
4613
金钱
3942
HASS币
30

教程狂人

QQ
发表于 2022-6-18 17:03:32 | 显示全部楼层
不明白这样做的意义是什么,只希望通过实体按钮控制继电器的状态?防止误操作的话,HA里面把开关加个锁不就可以了
回复

使用道具 举报

32

主题

146

帖子

1257

积分

金牌会员

Rank: 6Rank: 6

积分
1257
金钱
1111
HASS币
0
 楼主| 发表于 2022-6-18 20:47:56 | 显示全部楼层
本帖最后由 chaoself 于 2022-6-18 20:52 编辑
alei643 发表于 2022-6-18 17:03
不明白这样做的意义是什么,只希望通过实体按钮控制继电器的状态?防止误操作的话,HA里面把开关加个锁不就 ...
加锁也好像不太行。万一状态不同步呢?
回复

使用道具 举报

8

主题

365

帖子

3979

积分

论坛元老

Rank: 8Rank: 8

积分
3979
金钱
3614
HASS币
10
发表于 2022-6-18 22:02:46 | 显示全部楼层
binary_sensor下的button叫按钮吗?看的云里雾里,
搞不懂楼主要搞什么
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 21:46 , Processed in 0.385616 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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