Tasmota: 用逻辑运算符连接触发器

创建于 2018-06-29  ·  3评论  ·  资料来源: arendst/Tasmota

您是否在其他问题和 wiki 中寻找过此功能?
是的。

我建议添加对使用逻辑运算符连接规则触发器的支持,例如
on APDS9960#Ambient<100 && switch1#state=1 do power on endon
允许运动探测器仅在环境光低于 100 勒克斯时打开灯。

最有用的评论

我将此示例添加到https://github.com/arendst/Sonoff-Tasmota/wiki/Rules#11 -energy-saving-smart-switch 上的 wiki

所有3条评论

你好,

我喜欢你的建议 :+1: 但请记住,每个on [something]都是触发器,而不是比较器。

对于比较器,应该需要一个当前未在 Tasmota 中实现的 IF 语句。

此时,您可以像这样进行连接:

on switch1#state=1 do var1 100 endon
on switch1#state=0 do backlog var1 0; power1 off endon
on APDS9960#Ambient<%var1% do power1 on endon

这意味着当开关打开时,灯会打开,但只有在那个房间里的光线低于 100 勒克斯时才会打开。 而如果开关关闭,灯将关闭。 _(我喜欢你的规则想法)_


_对于阅读本文的其他人:规则需要一起工作,就像这样:_

rule 1
rule on switch1#state=1 do var1 100 endon on switch1#state=0 do backlog var1 0; power1 off endon on APDS9960#Ambient<%var1% do power1 on endon

希望这可以帮助。

我将此示例添加到https://github.com/arendst/Sonoff-Tasmota/wiki/Rules#11 -energy-saving-smart-switch 上的 wiki

你好,

如果您对此有进一步的意见或问题,请重新打开此 issue。 谢谢:+1:

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

j4k3 picture j4k3  ·  3评论

JoergZ2 picture JoergZ2  ·  3评论

luisfpinto picture luisfpinto  ·  3评论

jensuffhaus picture jensuffhaus  ·  3评论

smadds picture smadds  ·  3评论