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

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

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

[复制链接]

37

主题

273

帖子

2182

积分

论坛DIY达人

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

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




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

使用道具 举报

12

主题

114

帖子

1402

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

37

主题

273

帖子

2182

积分

论坛DIY达人

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

使用道具 举报

54

主题

317

帖子

1371

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

23

主题

660

帖子

3108

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

10

主题

134

帖子

968

积分

高级会员

Rank: 4

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

使用道具 举报

17

主题

768

帖子

5342

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

38

主题

406

帖子

4221

积分

元老级技术达人

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

使用道具 举报

7

主题

367

帖子

2089

积分

金牌会员

Rank: 6Rank: 6

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

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-21 00:05 , Processed in 0.303826 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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