0

嗨,

我想用 openHab 中的按钮控制继电器,我想创建一个规则来检查状态是打开还是关闭,然后再做一件事。

我是编码新手,我不知道我做错了什么。

我需要一些帮助,拜托。

这是来自 home.items 的代码

    Switch buc1_releu "Bec1" (LivingRoom) { gpio="pin:18 activelow:yes initialValue:high force:true" }
    Contact buc1_intrerupator "Intrerupator [%s]" (LivingRoom) { gpio="pin:23 activelow:yes" }

这就是 home.rules

rule "buc1"
when
    Item buc1_intrerupator changed
then
       if (buc1_releu.state == ON){
        sendCommand(OFF)
    }
    else if (buc1_releu.state == OFF){
        sendCommand(ON)
    }
end
4

1 回答 1

0

发现问题,这是正确的代码:D

rule "buc1"
when
    Item buc1_intrerupator changed
then
    if (buc1_releu.state == ON) {
        buc1_releu.sendCommand(OFF)
    }
    else if (buc1_releu.state == OFF) {
        buc1_releu.sendCommand(ON)
    }
end
于 2018-10-05T14:14:10.533 回答