Ankündigung

Einklappen
Keine Ankündigung bisher.

Item state auf auf anderes item übertragen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Item state auf auf anderes item übertragen

    Hallo,

    wie kann ich den Status eines Items durch ein anderes Item direkt ändern ohne viele if-Abfragen?
    Ziel ist etwas wie:

    Code:
    item1.sendCommand(!item2.state) //(negiert)
    item1.sendCommand(item2.state) //(nicht negiert)
    item1 soll ON sein, wenn item1 OFF, geht und umgekehrt.
    Mein Beispiel scheint nicht zu funktionieren :-(

    Viele Grüße
    Michael

    #2
    Hallo Michael,

    sollen sich diese Items wechselseitig beinflussen? Falls ja hast du bei der ersten Statusänderung eine Endlosschleife.

    Viele Grüße,
    -sirtpx

    Kommentar


      #3
      Hi,

      Du hast recht, ich will eigentlich auch nur Zeile 1 (negiert) verwenden. Mir ging's nur um die Syntax, nicht um den dieses Code Beispiel.

      Gruß
      Michael

      Kommentar


        #4
        Ich denke nicht, dass hier Bool'sche Algebra funktioniert, denn die sollte entweder TRUE oder FALSE liefern, aber nicht ON oder OFF. Um mindestens ein if wirst Du also vermutlich nicht herumkommen, je nachdem, wie geschickt Du es baust.

        Aber eine entsprechende Funktion in openHAB wäre ohne Frage nett

        Kommentar

        Lädt...
        X