Ankündigung

Einklappen
Keine Ankündigung bisher.

Wie komme ich in einer Rule an das transformierte Item ran?

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

    Wie komme ich in einer Rule an das transformierte Item ran?

    Hallo,

    ich kann mit item.state den Status eines Items auslesen. Aber wie komme ich an den transformierten Inhalt, so wie er im Sitefile dargestellt wird?

    Beispiel:

    Code:
        Number  HumiGZ  "Luftfeuchtigkeit GZ [%.1f %%]" <humidity>  { [URL="http://redaktion.knx-user-forum.de/lexikon/onewire/"]onewire[/URL]="deviceId=26.DCE356010000;propertyName=humidity;refreshinterval=60" }
    HumiGZ.state liefert mir 50.7477999999999980218490236438810825347900390625, im Sitefile steht Luftfeuchtigkeit GZ 50.7 %

    Wie komme ich an letzteren Text ohne, dass ich den selbst formatieren muss?

    Viele Grüße
    Michael

    #2
    Zitat von staehler Beitrag anzeigen
    Wie komme ich an letzteren Text ohne, dass ich den selbst formatieren muss?
    Gehts um die Darstellung in der CometVisu? Da gibts auch eine Formatierung:

    Code:
    <info format="%.1f %%"...
    Gruß
    Tobias

    Kommentar


      #3
      Nein, ich möchte mir gerne den Text in meinem Squeezebox Display darstellen lassen und ihn nicht mit eigenen Mitteln erneut formatieren müssen.

      Kommentar


        #4
        Hi,

        kannst du nicht den formatierten Wert per Rule mit jedem Update in ein zweites Item abspeichern und den Inhalt des zweiten Items an der Squeezbox ausgeben?

        Gruß!

        Kommentar


          #5
          Hi

          Nach dem import von Transformation.

          import org.openhab.core.transform.actions.Transformation

          kann man z.B. folgendes Statement absetzen.

          message = String::format("%.2f ", 1.02323)

          im Beispiel wird "%.2F" als Formatierung für eine Floating Point Zahl verwendet.

          Nicht irritieren lassen, dass der Designer einen Fehler anzeigt.

          Viel Erfolg

          Martin

          Kommentar

          Lädt...
          X