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

 找回密码
 立即注册
查看: 18072|回复: 13

[技术探讨] esphome 点按开关的反馈状态【已解决】

[复制链接]

25

主题

284

帖子

1473

积分

金牌会员

Rank: 6Rank: 6

积分
1473
金钱
1189
HASS币
0
发表于 2019-7-19 09:09:38 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 th11998844 于 2019-7-19 14:26 编辑

2019/7/19更新

感谢@情非殇@xieahui在我楼道门禁系统从门禁分析到esphome的疑问上,虽然不能做到实时状态反馈,已经可以正常使用。非常感谢两位提供的思路。
——————————————————————————————————————————————————————————————
如何将homeassistant 中的虚拟按键点动完返回到关闭状态
122a6294ab98608c.jpg
回复

使用道具 举报

27

主题

2143

帖子

8934

积分

论坛元老

Rank: 8Rank: 8

积分
8934
金钱
6786
HASS币
30

论坛元老

发表于 2019-7-19 09:15:35 | 显示全部楼层
虚拟按键和你发的esphome有什么关系,看不懂需求
回复

使用道具 举报

8

主题

2073

帖子

6053

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
6053
金钱
3980
HASS币
145

灌水之王

发表于 2019-7-19 09:46:33 | 显示全部楼层
自动化里面写个 触发开后2秒关?
回复

使用道具 举报

73

主题

1165

帖子

6645

积分

论坛元老

Rank: 8Rank: 8

积分
6645
金钱
5475
HASS币
30
发表于 2019-7-19 09:51:52 | 显示全部楼层
esphome的虚拟按键,是默认打开后执行完成trunon的任务后就关闭。不需要设置的。
回复

使用道具 举报

25

主题

284

帖子

1473

积分

金牌会员

Rank: 6Rank: 6

积分
1473
金钱
1189
HASS币
0
 楼主| 发表于 2019-7-19 11:20:28 来自手机 | 显示全部楼层
xuyang 发表于 2019-7-19 09:51
esphome的虚拟按键,是默认打开后执行完成trunon的任务后就关闭。不需要设置的。 ...

没有trunon,实测homeassistant的开关按钮没有复位
回复

使用道具 举报

25

主题

284

帖子

1473

积分

金牌会员

Rank: 6Rank: 6

积分
1473
金钱
1189
HASS币
0
 楼主| 发表于 2019-7-19 11:22:29 来自手机 | 显示全部楼层
情非殇 发表于 2019-7-19 09:15
虚拟按键和你发的esphome有什么关系,看不懂需求

需求就是homeassistant 面板上的esphome出来的开关没有复位到关闭状态,因为设置的是点动gpio两个针脚输出高电平,结束后虚拟开关没有复位到关闭状态
回复

使用道具 举报

25

主题

284

帖子

1473

积分

金牌会员

Rank: 6Rank: 6

积分
1473
金钱
1189
HASS币
0
 楼主| 发表于 2019-7-19 11:32:50 来自手机 | 显示全部楼层
xieahui 发表于 2019-7-19 09:46
自动化里面写个 触发开后2秒关?

曲线救国,可以的。
回复

使用道具 举报

27

主题

2143

帖子

8934

积分

论坛元老

Rank: 8Rank: 8

积分
8934
金钱
6786
HASS币
30

论坛元老

发表于 2019-7-19 12:39:00 | 显示全部楼层
本帖最后由 情非殇 于 2019-7-19 12:41 编辑
th11998844 发表于 2019-7-19 11:22
需求就是homeassistant 面板上的esphome出来的开关没有复位到关闭状态,因为设置的是点动gpio两个针脚输 ...

你看下官方文档这一段,https://esphome.io/components/switch/gpio.html
额,好像和你的是一样的哟
建议在ha里做个自动化关闭吧
# Example configuration entry
switch:
  - platform: gpio
    pin: 25
    id: relay
  - platform: template
    name: "Gate Remote"
    icon: "mdi:gate"
    turn_on_action:
    - switch.turn_on: relay
    - delay: 500ms
    - switch.turn_off: relay


回复

使用道具 举报

25

主题

284

帖子

1473

积分

金牌会员

Rank: 6Rank: 6

积分
1473
金钱
1189
HASS币
0
 楼主| 发表于 2019-7-19 12:56:48 | 显示全部楼层
情非殇 发表于 2019-7-19 12:39
你看下官方文档这一段,https://esphome.io/components/switch/gpio.html
额,好像和你的是一样的哟
...

我就是照着官方文档写的,确实没有说开关反馈状态的事,自动化确实是个办法
回复

使用道具 举报

25

主题

284

帖子

1473

积分

金牌会员

Rank: 6Rank: 6

积分
1473
金钱
1189
HASS币
0
 楼主| 发表于 2019-7-19 13:30:25 | 显示全部楼层
xieahui 发表于 2019-7-19 09:46
自动化里面写个 触发开后2秒关?

  alias: 门禁自动化开关状态恢复
  trigger:
  - entity_id: switch.momentary_switch #这个位置检测虚拟开关的状态怎么写
    from: '0'
    platform: state
    to: '1'
    seconds: 5
  condition: []
  action:
  - alias: ''
    data: {}
    service: switch.turn_off
    entity_id: switch.momentary_switch


回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 20:40 , Processed in 0.070682 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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