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

 找回密码
 立即注册
查看: 1450|回复: 8

[求助] 请教各位大佬esphome的代码如何写5秒后复位?

[复制链接]

54

主题

317

帖子

1371

积分

金牌会员

Rank: 6Rank: 6

积分
1371
金钱
1054
HASS币
0
发表于 2022-4-8 06:45:46 来自手机 | 显示全部楼层 |阅读模式
B3FD5445-E38C-47F5-B70E-2C1D33EAD525.jpeg
output:
  - platform: gpio
    pin: 25
    id: 'generic_out'
lock:
  - platform: output
    name: "Generic Output"
    output: 'generic_out'
回复

使用道具 举报

27

主题

2143

帖子

8930

积分

论坛元老

Rank: 8Rank: 8

积分
8930
金钱
6782
HASS币
30

论坛元老

发表于 2022-4-8 14:56:33 | 显示全部楼层
lock或者是unlock我不清楚,你自己测试吧,
lock:
  - platform: output
    name: "Generic Output"
    output: 'generic_out'

    on_lock:
    - output.turn_on: generic_out
    
    on_unlock:
    - output.turn_on: generic_out
回复

使用道具 举报

54

主题

317

帖子

1371

积分

金牌会员

Rank: 6Rank: 6

积分
1371
金钱
1054
HASS币
0
 楼主| 发表于 2022-4-8 17:41:14 | 显示全部楼层
情非殇 发表于 2022-4-8 14:56
lock或者是unlock我不清楚,你自己测试吧,

你好,在哪个位置加个5秒后开关复位代码? 点了解锁后  5秒自动锁上。
回复

使用道具 举报

27

主题

2143

帖子

8930

积分

论坛元老

Rank: 8Rank: 8

积分
8930
金钱
6782
HASS币
30

论坛元老

发表于 2022-4-8 17:54:45 | 显示全部楼层
tiani 发表于 2022-4-8 17:41
你好,在哪个位置加个5秒后开关复位代码? 点了解锁后  5秒自动锁上。

- delay: 5s
加到output turn on上面
回复

使用道具 举报

54

主题

317

帖子

1371

积分

金牌会员

Rank: 6Rank: 6

积分
1371
金钱
1054
HASS币
0
 楼主| 发表于 2022-4-8 18:35:09 | 显示全部楼层
情非殇 发表于 2022-4-8 17:54
- delay: 5s
加到output turn on上面
output:
  - platform: gpio
    pin: 25
    id: 'generic_out'
lock:
  - platform: output
    name: "Generic Output"
    output: 'generic_out'

    on_lock:
    - delay: 5s
    - output.turn_on: generic_out




output:
  - platform: gpio
    pin: 25
    id: 'generic_out'
lock:
  - platform: output
    name: "Generic Output"
    output: 'generic_out'

    on_unlock:
    - delay: 5s
    - output.turn_on: generic_out





这样试过也是无效,没起到复位的作用。
回复

使用道具 举报

27

主题

2143

帖子

8930

积分

论坛元老

Rank: 8Rank: 8

积分
8930
金钱
6782
HASS币
30

论坛元老

发表于 2022-4-8 19:23:31 | 显示全部楼层
tiani 发表于 2022-4-8 18:35
这样试过也是无效,没起到复位的作用。

还不行的话,可能是你esphome版本低了

output:
  - platform: gpio
    pin: 25
    id: 'generic_out'

# Example configuration entry
lock:
  - platform: template
    name: "Template Lock"
    lambda: |-
      if (id(generic_out).state) {
        return LOCK_STATE_LOCKED;
      } else {
        return LOCK_STATE_UNLOCKED;
      }
    lock_action:
      - switch.turn_on: generic_out
    unlock_action:
      - switch.turn_off: generic_out
    # open_action:
    #   - button.press: button1
    
    on_lock:
    - delay: 5s
    - output.turn_on: generic_out


    on_unlock:
    - delay: 5s
    - output.turn_on: generic_out
回复

使用道具 举报

54

主题

317

帖子

1371

积分

金牌会员

Rank: 6Rank: 6

积分
1371
金钱
1054
HASS币
0
 楼主| 发表于 2022-4-8 22:14:27 | 显示全部楼层
情非殇 发表于 2022-4-8 19:23
还不行的话,可能是你esphome版本低了

1.jpeg

报错,应该是我的问题了,不好意思再打扰你了,谢谢你回复了我这么多次。谢谢。
回复

使用道具 举报

27

主题

2143

帖子

8930

积分

论坛元老

Rank: 8Rank: 8

积分
8930
金钱
6782
HASS币
30

论坛元老

发表于 2022-4-9 09:27:01 | 显示全部楼层
tiani 发表于 2022-4-8 22:14
报错,应该是我的问题了,不好意思再打扰你了,谢谢你回复了我这么多次。谢谢。
...

升级一下esphome就好了,版本支持了,理论上第一套应该就能生效
回复

使用道具 举报

10

主题

163

帖子

1179

积分

金牌会员

Rank: 6Rank: 6

积分
1179
金钱
1016
HASS币
0
发表于 2022-9-29 10:14:44 | 显示全部楼层
button:
  - platform: output
    duration: 500ms
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 12:45 , Processed in 0.097236 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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