Seite 1 von 1

Kurze Frage für meine Rule

Verfasst: 1. Nov 2019 12:00
von maddin2020
Hallo ich habe mir eine kleine Rule geschrieben um eine Ikea Lampe mit der Ikea Fernbedienung über über den Conbee Stick und openhab zu schalten. leider schaltet die Lampe jetzt auch bei jedem Neustart von openhab ein da dann die "1002" auch automatisch in das Item geschrieben wird. Hat jemand eine Idee wie ich das unterbinden kann.

Danke

Code: Alles auswählen

rule "Licht einschalten Fernseher"
when
Item DeconzFernbedienungIKEAButton received update
then
if (DeconzFernbedienungIKEAButton.state == 1002 && HueLampeFernseherOnOff.state == OFF)
{HueLampeFernseherOnOff.sendCommand(ON)
logInfo("Wohnzimmer","Fernseher Licht ein")}
end

rule "Licht einschalten Fernseher"
when
Item DeconzFernbedienungIKEAButton received update
then
if (DeconzFernbedienungIKEAButton.state == 1002 && HueLampeFernseherOnOff.state == ON)
{HueLampeFernseherOnOff.sendCommand(OFF)
logInfo("Wohnzimmer","Fernseher Licht aus")}
end

Re: Kurze Frage für meine Rule

Verfasst: 1. Nov 2019 14:00
von sihui
maddin2020 hat geschrieben: 1. Nov 2019 12:00 received update

Code: Alles auswählen

received command
oder

Code: Alles auswählen

changed
verwenden. Bei

Code: Alles auswählen

received update
triggert deine Rule auch wenn das Item von UNDEF (nach einem Neustart) auf den tatsächlichen Wert wechselt.

https://www.openhab.org/docs/configurat ... tem-states