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

 找回密码
 立即注册
查看: 194|回复: 2

[技术探讨] 两个开关寄存器如何作为四个动作的触发条件

[复制链接]

1

主题

1

帖子

22

积分

新手上路

Rank: 1

积分
22
金钱
21
HASS币
0
发表于 2025-1-23 17:34:55 | 显示全部楼层 |阅读模式
如题,灯有4个亮度 :25,50,75,100

有一个双位的虚拟开关作为状态寄存器,想要实现:
亮度        第一位        第二位
25           关              关
50           关              开
75           开              关
100         开              开

home assistant设置如下8条自动化:
- 在第一位关的条件下,触发第二位关,则亮度25
- 在第二位关的条件下,触发第一位关,则亮度25
- 在第一位关的条件下,触发第二位开,则亮度50
- 在第二位开的条件下,触发第一位关,则亮度50
- 在第一位开的条件下,触发第二位关,则亮度75
- 在第二位关的条件下,触发第一位开,则亮度75
- 在第一位开的条件下,触发第二位开,则亮度100
- 在第二位开的条件下,触发第一位开,则亮度100

存在的问题:
1. 从亮度100(开开)切换道亮度25(关关),反过来同理,必然经过“开关”或“关开”,取决于顺序,而这是不需要的

2. 从亮度75(开关)切换道亮度50(关开),反过来同理,必然经过“开开”或“关关”,取决于顺序,而这是不需要的

有什么好的思路解决这个问题吗?
回复

使用道具 举报

24

主题

755

帖子

3960

积分

论坛元老

Rank: 8Rank: 8

积分
3960
金钱
3200
HASS币
20
发表于 2025-1-23 17:43:25 | 显示全部楼层
这个自动化不是可以实现吗?是我这个帖子的意思吗?我当时也是想用寄存器,后来发现好像不需要呀。
https://bbs.hassbian.com/thread-27911-1-1.html
回复

使用道具 举报

9

主题

183

帖子

1587

积分

金牌会员

Rank: 6Rank: 6

积分
1587
金钱
1404
HASS币
0
发表于 2025-1-24 14:09:16 | 显示全部楼层
用Nodered 阻塞节点
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-2-2 11:46 , Processed in 0.063275 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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