Ankündigung

Einklappen

Serverwartung 21.2.



Am 21.2. im Laufe des späten Abends wird eine Serverwartung durchgeführt. Das Forum ist dadurch für gut zwei Stunden nicht erreichbar.
Es wird eine Wartungsseite geschaltet.

Mehr anzeigen
Weniger anzeigen

- √ - 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