Ankündigung

Einklappen
Keine Ankündigung bisher.

exec Binding

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

    exec Binding

    Hallo Zusammen,

    ich hätte eine Frage zum exec Binding. Ich würde gerne den Status aus einer Datei (value_in) mit "cat" auslesen. Momentan enthält die Datei nur den Wert On bzw Off. Mein Eintrag in der Items sieht folgendermaßen aus.
    Code:
     [FONT=Menlo][SIZE=11px]Switch          test_switch                                  {exec="<[cat /opt/openhab/value_in:1000]"}[/SIZE][/FONT]
    In der Log Datei kann ich entnehmen dass etwas mit diesem Eintrag nicht stimmt.("... doesn't represent a valid in-binding-configuration.")
    vielen Dank für Eure Hilfe und viele Grüße.

    Jan
    Zuletzt geändert von mrgreen; 20.05.2015, 11:54.

    #2
    Bin mir nicht sicher, ob openHAB Deine PATH Variable kennt. Nimm einen "full qualified path" zu cat, damit der Befehl auf alle Fälle gefunden wird.

    Kommentar


      #3
      Hallo
      danke für deine Antwort.
      Ich habe es mit einem kompletten Pfad zu cat probiert. Leider hat es nicht geholfen.

      viele Grüße

      Jan

      Kommentar


        #4
        Dann versuch es mal hiermit
        Code:
        [FONT=Menlo]Switch test_switch {exec="<[cat /opt/openhab/value_in:1000[/FONT]:REGEX((.*?))[FONT=Menlo]]"}[/FONT]

        Kommentar


          #5
          Hey,
          vielen Dank für deinen Tipp. Jetzt funktioniert es perfekt.
          Was bewirkt den ein REGEX((.*?)) ?

          viele Grüße

          Kommentar


            #6
            Naja, das ist ein Reg(ular)Ex(pression). .=beliebieges Zeichen, *=0 oder beliebig viel davon, ?=non-greedy/lazy search
            Kurz: .*? sucht nach allem, was es finden kann.

            Kommentar

            Lädt...
            X