Реле управления с контактной кнопкой на проблеме Openhab

Hy,

Я хочу управлять реле с помощью кнопки в 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" }

И это si the 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

person Mihai Ciufudean    schedule 05.10.2018    source источник


Ответы (1)


Нашел проблему, это правильный код :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
person Mihai Ciufudean    schedule 05.10.2018