Xxxxi 发表于 2023-8-26 21:27:59

新人求助,用智能通断器控制灯具的问题,在NR中该如何实现?

家里有一盏老旧的灯,是通过开关控制灯光的亮度。一共有四档亮度。
目前第一档已经坏掉了,所以按一次开关灯亮不了,需要“开-关-开”调到第二档之后才能亮。


现在想通过智能通断器控制,有什么办法可以实现按一下开关按钮或者用小爱音箱打开灯具,灯就可以直接调到第二档亮度?
还想通过小爱音箱指令:增加亮度进而调到第三四档亮度。

开关在关闭后3秒不操作,后续再开的话不会增加亮度,而是重新打开第一档,在3秒内操作可以增加亮度。


目前的思路是用一个数字变量,开一次将这个变量+1。
再第一次打开的时候,自动执行“开-关-开”的操作,将变量设为2。
后续如果增加亮度,就执行“关-开”操作,同时将变量+1。
如果关闭开关后超过3秒没有再次打开,就将变量重置为0。


目前是有这个思路,但是不知道该怎么实现,或者有没有更好的办法实现这个操作。


刚开始研究HA,刚刚搞了下面的NodeRed,结果灯一直重复的开关。

经过思考之后有了上面的思路,但是不知如何实现。大佬们看看,需要怎么实现这个需求?

sctale 发表于 2023-8-26 22:31:45

本帖最后由 sctale 于 2023-8-26 22:37 编辑

你这个第一档都坏了,建议使用带电量计数的sonoff dual r3控制,不影响你原来的开关,装进去也简单。然后可以根据功率变化(比如一档:<=2W,5W<二档<=10W,15W<三档<30W,自己根据实际情况调整)了解灯的实际档位情况,做个简单的功率判断,然后就可以保证开到不同的档位了。写NR流的时候注意功率的检测间隔,减少功率更新不及时导致的误判。
说个简单的,网上买个适合的配件把第一档修好。我一般选择的是这个,不然开灯要开几下才亮太傻了:D
页: [1]
查看完整版本: 新人求助,用智能通断器控制灯具的问题,在NR中该如何实现?