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

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

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

[复制链接]

43

主题

326

帖子

2736

积分

论坛DIY达人

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

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




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

使用道具 举报

12

主题

114

帖子

1412

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

43

主题

326

帖子

2736

积分

论坛DIY达人

积分
2736
金钱
2405
HASS币
50
 楼主| 发表于 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

帖子

3110

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

10

主题

141

帖子

1040

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

17

主题

800

帖子

5742

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

38

主题

405

帖子

4324

积分

元老级技术达人

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

使用道具 举报

7

主题

367

帖子

2119

积分

金牌会员

Rank: 6Rank: 6

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

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-28 09:40 , Processed in 0.051992 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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