Ankündigung

Einklappen
Keine Ankündigung bisher.

Runden von KNX Items

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

    Runden von KNX Items

    Hallo,

    ich bekomme von der UVR den Status über ein Number Item gemeldet. Allerdings wird der Wert 127 z.B. als 126.960002837 geliefert. für die Weiterverarbeitung möchte ich jedoch saubere Werte haben also auf 127 runden.

    Kann mir jemand erklären wie das funktioniert ?
    Gruß

    Guido

    #2
    Da das knx Binding keine Vorverarbeitung durch Transformation ermöglicht, bleibt Dir nichts anderes übrig, als eine Rule zu bemühen und den gelesenen Wert auf ein anderes Item zu übertragen.
    Items:
    Code:
    Number myknxItem ... {  channel="..." }
    Number myProxyknxItem
    Rule:
    Code:
    rule "set proxy item"
    when
        Item myknxItem changed
    then
        if(myknxItem.state instanceof Number)
            myProxyknxItem.postUpdate(((myknxItem.state as Number) + .5).intValue)
    end

    Kommentar


      #3
      Hallo,

      vielen Dank für deinen Tipp das funktioniert.
      Gruß

      Guido

      Kommentar


        #4
        Immer gerne

        Kommentar

        Lädt...
        X