Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Formartierung und Stellen hinter komma

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Formartierung und Stellen hinter komma

    This topic has been deleted. Only users with topic management privileges can see it.
    • L
      LITO 0 last edited by

      Hallo,
      das ist wahrscheinlich eine dumme Anfänger frage aber ich möchte gerne meine Werte aus den verschiedenen Datenpunkte formatieren.
      Also z.B. aus W gerne kW machen bzw. auch die Nachkommastellen begrenzen oder ganz weglassen.

      Gibt es das fertige Funktionen oder wie kann ich das in Blockly machen ?

      Vielen Dank

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @LITO 0 last edited by paul53

        @lito-0 sagte: z.B. aus W gerne kW machen bzw. auch die Nachkommastellen begrenzen

        Das kann man mit Lesekonvertierung im Alias-Datenpunkt machen. Beispiel Lesekonvertierung für W in kW mit 2 Nachkommastellen:

        Math.round(val / 10) / 100
        

        Es spart den "Umweg" über Blockly.

        L 1 Reply Last reply Reply Quote 0
        • L
          LITO 0 @paul53 last edited by

          @paul53 Hallo, super vielen Dank das mit der Formartierung klappt super, jetzt muss ich nur noch die Nachkommastellen begrenzen

          Homoran paul53 2 Replies Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators @LITO 0 last edited by

            @lito-0 sagte in Formartierung und Stellen hinter komma:

            jetzt muss ich nur noch die Nachkommastellen begrenzen

            wo?

            im admin unter Objekte?
            das geht nicht wirklich.

            paul53 1 Reply Last reply Reply Quote 0
            • paul53
              paul53 @LITO 0 last edited by

              @lito-0 sagte: jetzt muss ich nur noch die Nachkommastellen begrenzen

              Mit Math.round() begrenzt man die Nachkommastellen. Das Beispiel zeigt die Begrenzung auf 2 Nachkommastellen.
              Beispiel ohne Nachkommastellen:

              Math.round(val / 1000)
              
              L 1 Reply Last reply Reply Quote 1
              • paul53
                paul53 @Homoran last edited by

                @homoran sagte: im admin unter Objekte?
                das geht nicht wirklich.

                Das geht schon. Mit common.step = 0.1 begrenzt man auf eine Nachkommastelle.

                Homoran 1 Reply Last reply Reply Quote 2
                • Homoran
                  Homoran Global Moderator Administrators @paul53 last edited by

                  @paul53 Danke, diese Option vergess ich immer

                  L 1 Reply Last reply Reply Quote 0
                  • L
                    LITO 0 @Homoran last edited by

                    Hallo, super vielen Dank ihr habt mir sehr weitergeholfen👍 👍 👍

                    1 Reply Last reply Reply Quote 0
                    • L
                      LITO 0 @paul53 last edited by

                      @paul53 Hallo dumme Frage wie würde eine Begrenzung auf 3 Stellen gehen?

                      Homoran paul53 2 Replies Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators @LITO 0 last edited by

                        @lito-0 common.step = 0.001

                        1 Reply Last reply Reply Quote 0
                        • paul53
                          paul53 @LITO 0 last edited by paul53

                          @lito-0 sagte: wie würde eine Begrenzung auf 3 Stellen gehen?

                          Im Alias mit Wandlung 1/1000:

                          Math.round(val) / 1000
                          

                          Ohne Wandlung 1/1000:

                          Math.round(val * 1000) / 1000 
                          
                          1 Reply Last reply Reply Quote 0
                          • L
                            LITO 0 last edited by LITO 0

                            Hallo, ich nun ein ähnliches Problem wie damals mit den Nachkommastellen.
                            Ich habe den Energiefluss-Erweiter installiert, der wirklich schön ist, habe auch soweit alle Datenquellen eingegeben und die Berechnungen funktionieren.
                            Aus diesen Berechnungen "Verbrauch und Produktion" habe ich die Werte in Alias Werte Umgesetzt.
                            Dort erscheinen aber sporadisch sehr viele Nachkommestellen ich habe schon versucht diese mit "Math.round(val / 1000)" zu begrenzen aber ohne Erfolg.
                            Im Alias habe ich die Daten als Zahl definiert, bin mir aber nicht Sicher ob diese als Zahl auch ankommen aus dem Energieflussadapter.

                            Hat jemand die gleichen Probleme gehabt oder hat eine Lösung ?
                            Vielen Dank vorab

                            Lito
                            HAT SICH ERLEDIGT ICH WAR ZU DÄMLICH:-)

                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            530
                            Online

                            31.9k
                            Users

                            80.2k
                            Topics

                            1.3m
                            Posts

                            3
                            12
                            359
                            Loading More Posts
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes
                            Reply
                            • Reply as topic
                            Log in to reply
                            Community
                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                            The ioBroker Community 2014-2023
                            logo