Ankündigung

Einklappen
Keine Ankündigung bisher.

m/s in km/h mit eval

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

    m/s in km/h mit eval

    Hallo zusammen,

    ich bekomme es irgendwie nicht auf die reihe den Wind von m/S nach km/h umzurechnen.


    Das Item ist wie folgt definiert


    Code:
    
        Wetter:
            Wind:
                name: Wind
                type: num
                eval: (sh.Aussen.Wetter.Wind() * 3.6)
                knx_dpt: 9
                knx_listen: 0/5/4

    Im Backend erhalte ich aber immer den Wert 0 wo liegt mein Fehler
    Gruss Oliver

    Projektleiter Technische Gebäudeausrüstung

    #2
    Hi,

    Du bekommst immer eine 0,weil
    Aussen.Wetter.Wind = 0 ist, und 0 * 3.6 immer noch 0 ist.

    Nimm mal   eval: value * 3.6 .

    Gruß Waldemar
    OpenKNX www.openknx.de

    Kommentar


      #3
      Zitat von mumpf Beitrag anzeigen
      Nimm mal   eval: value * 3.6 .


      Danke das funktioniert !


      EDIT:


         Aktuelle Windgeschwindigkeit 7.5600000000000005 km/h  
      Kann man das auf 2 Nachkommastellen Runden?

      Schönen Abend
      Zuletzt geändert von jonny7792; 03.04.2019, 19:27.
      Gruss Oliver

      Projektleiter Technische Gebäudeausrüstung

      Kommentar


        #4
        Willst Du die Anzeige oder den Wert runden?

        Wenn Du im eval den Wert runden willst, hilft dir die passende Python round() Funktion: https://docs.python.org/3/library/functions.html

        Viele Grüße
        Martin

        There is no cloud. It's only someone else's computer.

        Kommentar


          #5
          Die Anzeige einfach auf 2 nachkomma stellen runden



          404 Not Found zu dem Link

          Gruss Oliver

          Projektleiter Technische Gebäudeausrüstung

          Kommentar


            #6
            Womit zeigst Du die Werte denn an?

            Nachtrag: Wenn ich den Link im Post anklicke, funktioniert er.
            Viele Grüße
            Martin

            There is no cloud. It's only someone else's computer.

            Kommentar


              #7
              Ich zeige den Wert mit einem Basic Text an


              Gruss
              Gruss Oliver

              Projektleiter Technische Gebäudeausrüstung

              Kommentar


                #8
                SmartHomeNG kennt kein BaicText. Du nutzt die smartVISU, oder? Dann mach doch mal ‘ne Suche im smartVISU Forum.
                Viele Grüße
                Martin

                There is no cloud. It's only someone else's computer.

                Kommentar

                Lädt...
                X