Ankündigung

Einklappen
Keine Ankündigung bisher.

- √ - Kommastellen

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

    [Featurewunsch] - √ - Kommastellen

    Hi,

    Ich bekomme von der Quadra ja die windgeschwindigkeit per m/s.

    Nun kann ich ja in der definition mit eval dies gleich umrechnen im km/h, was ich aber vermisse ist eine rundungs/kommastellen Funktion ? Oder geht dies aktuell nur über eine logik ?

    mfg,

    #2
    Hi Mario,

    das kannst Du gleich in das eval packen. Suche mal nach python & runden. Auf englisch heisst runden round.

    Bis bald

    Marcus

    Kommentar


      #3
      Zitat von mknx Beitrag anzeigen
      Hi Mario,

      das kannst Du gleich in das eval packen. Suche mal nach python & runden. Auf englisch heisst runden round.

      Bis bald

      Marcus
      ah ok. eval ist also nen richtiges eval

      Kommentar


        #4
        hm, also hab in meiner conf ein

        [[[temperaturNord]]]
        type=num
        visu=yes
        history=true
        eval=round(value,2)
        knx_dpt=9
        knx_listen=6/1/19
        knx_init=6/1/19
        ergibt im log nur nen

        2013-09-02 18:02:33,061 allgemein.wetterstation.temperaturNord-eval WARNING Method allgemein.wetterstation.temperaturNord-eval exception: eval() arg 1 must be a string or code object -- scheduler.py:_task:300

        Kommentar


          #5
          Kommastellen

          Hi,

          Du verwendest 0.9 Release nehme ich an.
          Dort musste man ein eval mit Kommas escapen:
          eval = "round(value, 2)"

          Im aktuellen Entwicklerzweig ist das nicht mehr nötig.

          Bis bald

          Marcus

          Kommentar


            #6
            danke, jo da klappts

            Kommentar


              #7
              Hallo,

              wie kann ich z.B. den Dämmerungswert auf eine ganze Zahl runden? Aus 975,34 Lux soll 975 Lux werden.

              Wenn ich in meiner item.conf den Befehl eval = "round(value, 0)" einfüge, wird zwar auf eine ganze Zahl gerundet, es werden aber trotzdem noch 2 Nachkkommastellen (975,00) angezeigt.

              Kommentar


                #8
                eval="int(value)"
                Umgezogen? Ja! ... Fertig? Nein!
                Baustelle 2.0 !

                Kommentar

                Lädt...
                X