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

[技术探讨] esphome开关代码求助

[复制链接]

43

主题

290

回帖

2933

积分

论坛DIY达人

积分
2933
金钱
2595
HASS币
50
发表于 2022-3-23 17:17:55 | 显示全部楼层 |阅读模式
想用esphome创建一个按钮,循环控制两个开关,即按一次,打开点动开关1

按第二次,打开点动开关2
按第三次,打开点动开关1




如此循环
代码该怎么写?求助!!
回复

使用道具 举报

12

主题

102

回帖

1428

积分

金牌会员

积分
1428
金钱
1314
HASS币
0
发表于 2022-3-23 17:42:21 | 显示全部楼层
设置一个bool的全局变量,按一次就反转一下嘛
回复

使用道具 举报

43

主题

290

回帖

2933

积分

论坛DIY达人

积分
2933
金钱
2595
HASS币
50
 楼主| 发表于 2022-3-23 19:42:16 来自手机 | 显示全部楼层
关键是太复杂的不会写
回复

使用道具 举报

54

主题

263

回帖

1371

积分

金牌会员

积分
1371
金钱
1054
HASS币
0
发表于 2022-3-23 19:46:03 来自手机 | 显示全部楼层
用Node-RED  加个计数器。
回复

使用道具 举报

23

主题

637

回帖

3114

积分

论坛元老

积分
3114
金钱
2454
HASS币
10
发表于 2022-3-23 21:34:24 | 显示全部楼层
增加个隐藏开关判断状态就可以了啊。
按下,隐藏开关切换状态
如果隐藏开关=开,打开点动开关1
如果隐藏开关=关,打开点动开关2
回复

使用道具 举报

10

主题

132

回帖

1074

积分

金牌会员

积分
1074
金钱
932
HASS币
0
发表于 2022-3-23 21:47:36 | 显示全部楼层
你就房esp上放两个开关,然后nodered生成一个button控制嘛
回复

使用道具 举报

17

主题

790

回帖

5879

积分

论坛元老

积分
5879
金钱
5067
HASS币
0
发表于 2022-3-23 22:09:58 | 显示全部楼层
加个global初始是1,然后判断1的时候就控制开关1之后global设置成2,2的时候控制开关2然后global设置成1
回复

使用道具 举报

38

主题

367

回帖

4382

积分

元老级技术达人

积分
4382
金钱
3922
HASS币
250
发表于 2022-3-23 22:24:02 | 显示全部楼层
你这个,为啥没有关闭开关?
回复

使用道具 举报

7

主题

360

回帖

2121

积分

金牌会员

积分
2121
金钱
1754
HASS币
0
发表于 2022-3-23 22:41:52 | 显示全部楼层
trz0332 发表于 2022-3-23 22:24
你这个,为啥没有关闭开关?

人家说了是点动的开关
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-5-16 03:03 , Processed in 0.551299 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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