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

 找回密码
 立即注册
查看: 24767|回复: 30

[已解决] 求助大神esp8266-01s怎么用esphome接普通翘板开关?

[复制链接]

1

主题

6

帖子

58

积分

注册会员

Rank: 2

积分
58
金钱
52
HASS币
0
发表于 2020-12-1 21:23:46 | 显示全部楼层 |阅读模式
本帖最后由 waamnn 于 2020-12-2 08:21 编辑

我想实现的目的,把家里的普通翘板开关改造成智能开关。在论坛里找了两天了没找到关于机械翘板开关的代码,都是触控的代码。
已安装 ,Homeassistant,esphome ,手里有 esp8266-01s和配套的继电器。esp8266-01s的io2和gnd焊出线接的翘板开关。

switch:
  - platform: gpio
    name: '2qbch_switch_1'      
    pin: GPIO0
    id: relay_1
    inverted: True

binary_sensor:
  - platform: gpio
    id: button_1
    pin:
      number: GPIO2
      inverted: True
      mode: INPUT_PULLUP
    on_press:
      then:
        - switch.toggle:
            id: relay_1







以上代码虽然可以实现开关和hass控制,但是翘板开关一开一合是开,再一开一合是关,我想开是关灯合是开灯,代码如何写,感谢
回复

使用道具 举报

30

主题

493

帖子

4795

积分

论坛元老

佑桑

Rank: 8Rank: 8

积分
4795
金钱
4287
HASS币
156

教程狂人

发表于 2020-12-2 09:23:06 | 显示全部楼层
試試把 on_press 改為 on_state
ASRock H370 PRO4, 48GB, 8TBx3 + 2TBx3
ESXi 6.7 + Ununtu + Docker + HASS.IO -> Homeassistant OS
(Home Assistant Supervised 官方文件)
回复

使用道具 举报

27

主题

2143

帖子

8928

积分

论坛元老

Rank: 8Rank: 8

积分
8928
金钱
6780
HASS币
30

论坛元老

发表于 2020-12-2 11:44:16 | 显示全部楼层
如楼上所说,状态变化,就触发toggle,

或者写2路,press to toggle and release to toggle

Snipaste_2020-12-02_11-42-54.png
回复

使用道具 举报

1

主题

6

帖子

58

积分

注册会员

Rank: 2

积分
58
金钱
52
HASS币
0
 楼主| 发表于 2020-12-2 14:44:16 | 显示全部楼层
chinyaolin 发表于 2020-12-2 09:23
試試把 on_press 改為 on_state

感谢,翘板开关能用了,但是又出现了新问题。当翘板开关联通时(即IO2和GND短接)关闭电源再打开电源,翘板和hass所有功能失效,esp8266也连接不上WiFi。翘板开关断开,再连接电源才能再次使用,请问是不是不能用IO2和GND短接?
回复

使用道具 举报

1

主题

6

帖子

58

积分

注册会员

Rank: 2

积分
58
金钱
52
HASS币
0
 楼主| 发表于 2020-12-2 14:45:21 | 显示全部楼层
情非殇 发表于 2020-12-2 11:44
如楼上所说,状态变化,就触发toggle,

或者写2路,press to toggle and release to toggle

感谢,翘板开关能用了,但是又出现了新问题。当翘板开关联通时(即IO2和GND短接)关闭电源再打开电源,翘板和hass所有功能失效,esp8266也连接不上WiFi。翘板开关断开,再连接电源才能再次使用,请问是不是不能用IO2和GND短接?
回复

使用道具 举报

24

主题

116

帖子

752

积分

高级会员

Rank: 4

积分
752
金钱
636
HASS币
10
发表于 2020-12-2 16:03:48 来自手机 | 显示全部楼层
看文档,esphome官方文档搜:switch会有详细说明
回复

使用道具 举报

43

主题

412

帖子

3806

积分

元老级技术达人

积分
3806
金钱
3389
HASS币
136
发表于 2020-12-3 13:57:40 来自手机 | 显示全部楼层
io2 冷开机不能拉低,需要高电平开机,可以接TX和RX,最好接RX GPIO3,TX也不能低电平开机
回复

使用道具 举报

9

主题

60

帖子

430

积分

中级会员

Rank: 3Rank: 3

积分
430
金钱
370
HASS币
0
发表于 2020-12-4 10:12:16 | 显示全部楼层
占楼观望
回复

使用道具 举报

1

主题

6

帖子

58

积分

注册会员

Rank: 2

积分
58
金钱
52
HASS币
0
 楼主| 发表于 2020-12-4 13:45:20 | 显示全部楼层
hunterfox 发表于 2020-12-3 13:57
io2 冷开机不能拉低,需要高电平开机,可以接TX和RX,最好接RX GPIO3,TX也不能低电平开机 ...

非常感谢,用你的方法完美解决
回复

使用道具 举报

0

主题

47

帖子

240

积分

中级会员

Rank: 3Rank: 3

积分
240
金钱
193
HASS币
0
发表于 2021-1-1 17:22:00 | 显示全部楼层
免费视频课程地址
课程地址:http://163.lu/NLXw90
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-22 16:50 , Processed in 0.057806 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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