Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. hqwidgets - odometer

    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

    hqwidgets - odometer

    This topic has been deleted. Only users with topic management privileges can see it.
    • Homoran
      Homoran Global Moderator Administrators @sigi234 last edited by

      @sigi234 Ohne mir jetzt dein Widget importieren zu wollen wüsste ich gerne was du da geändert hast?
      Ich habe nämlich das gleiche Phänomen wie @claus1993 mit ständig springender Anzahl an Nachkommastellen, da mach das beste rechtsbündige Positionieren keinen Spass mehr

      sigi234 1 Reply Last reply Reply Quote 0
      • sigi234
        sigi234 Forum Testing Most Active @Homoran last edited by

        @Homoran sagte in hqwidgets - odometer:

        @sigi234 Ohne mir jetzt dein Widget importieren zu wollen wüsste ich gerne was du da geändert hast?
        Ich habe nämlich das gleiche Phänomen wie @claus1993 mit ständig springender Anzahl an Nachkommastellen, da mach das beste rechtsbündige Positionieren keinen Spass mehr

        Format:

        Screenshot (2872).png

        Homoran 1 Reply Last reply Reply Quote 0
        • Homoran
          Homoran Global Moderator Administrators @sigi234 last edited by Homoran

          @sigi234 sagte in hqwidgets - odometer:

          Format:

          wenn du damit (dd),ddd meinst, dann nutzt das (zumindest bei mir) nichts.
          sobald die letzten Ziffern 0 sind rutscht es trotzdem

          so soll es aussehen:
          Odometer_ok.png

          paar Sekunden später:
          Odometer_nok.png

          und so springt es dauernd

          sigi234 1 Reply Last reply Reply Quote 0
          • sigi234
            sigi234 Forum Testing Most Active @Homoran last edited by

            @Homoran

            Hm..., ja anscheinend rundet er auf/ab?

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

              @sigi234 sagte in hqwidgets - odometer:

              @Homoran

              Hm..., ja anscheinend rundet er auf/ab?

              Möglicherweise!
              mal nur eine Stelle, mal mehrere

              Optisch sieht das leider nicht gut aus, besonders wenn es dauernd wechselt und die Größe sich ändert

              Seltsamerweise gibt es aber auch Anzeigen, bei denen drei Nullen hinter dem Komma stehen, oder wenigstens die letzte Ziffer eine 0 ist.

              C 1 Reply Last reply Reply Quote 0
              • C
                claus1993 @Homoran last edited by

                So ganz verstehe ich das auch nicht, mal zeigt er die 0 an und mal nicht....

                Ist wohl dem Betastatus des Widget geschuldet.

                Gibt es eine Alternative die optisch den alten Ferris-Stromzählern ähnelt?

                1 Reply Last reply Reply Quote 0
                • Homoran
                  Homoran Global Moderator Administrators @sigi234 last edited by

                  @sigi234 sagte in hqwidgets - odometer:

                  @Homoran

                  Hm..., ja anscheinend rundet er auf/ab?

                  Nicht das widget 😉

                  Ich habe jetzt in meinem Skript definiert, dass er die Werte auf 3 Stellen nach dem Komma rundet, seitdem scheint es zu laufen.

                  Es sieht für mich so aus, als ob es daran liegt, dass wenn die Rohdaten bereits auf weniger als drei Stellen gerundet haben, auch das Widget keine Nullen anhängt.

                  Werde es aber weiter beobachten!

                  A 1 Reply Last reply Reply Quote 1
                  • A
                    ainu9yem @Homoran last edited by

                    Ich habe dasselbe Phänomen beobachtet. Wenn eine Zahl keine Nachkommastellen hat, dann zeigt das Odometer die Nachkommastellen nicht an, obwohl als Format sowas wie "dddd,dd" eingestellt ist.

                    Nach einigem Recherchieren habe ich herausgefunden, daß das in den hqwidgets verwendete Odometer wiederum eine Fremdkomponente ist (https://github.com/HubSpot/odometer). Dort findet man eine nicht-minifizierte Version der Javascript-Datei. Ich mußte nur 2 Zeilen ändern:

                    diff --git a/odometer.js b/odometer.js
                    index d66b4ed..3934d28 100644
                    --- a/odometer.js
                    +++ b/odometer.js
                    @@ -336,7 +336,7 @@
                             }
                           } else {
                             wholePart = !this.format.precision || !fractionalPart(value) || false;
                    -        _ref1 = value.toString().split('').reverse();
                    +        _ref1 = value.toFixed(this.format.precision).split('').reverse();
                             for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) {
                               digit = _ref1[_j];
                               if (digit === '.') {
                    @@ -507,7 +507,7 @@
                         Odometer.prototype.animateSlide = function(newValue) {
                           var boosted, cur, diff, digitCount, digits, dist, end, fractionalCount, frame, frames, i, incr, j, mark, numEl, oldValue, start, _base, _i, _j, _k, _l, _len, _len1, _len2, _m, _ref, _results;
                           oldValue = this.value;
                    -      fractionalCount = this.getFractionalDigitCount(oldValue, newValue);
                    +      fractionalCount = this.format.precision;
                           if (fractionalCount) {
                             newValue = newValue * Math.pow(10, fractionalCount);
                             oldValue = oldValue * Math.pow(10, fractionalCount);
                    

                    Bei Interesse kann ich die Javascript-Datei zur Verfügung stellen.

                    Tschüß André

                    Homoran 1 Reply Last reply Reply Quote 0
                    • Homoran
                      Homoran Global Moderator Administrators @ainu9yem last edited by

                      @ainu9yem sagte in hqwidgets - odometer:

                      Bei Interesse kann ich die Javascript-Datei zur Verfügung stellen.

                      bitte ja!

                      und noch besser: issue/ pullrequest bei den widgets

                      A 1 Reply Last reply Reply Quote 0
                      • A
                        ainu9yem @Homoran last edited by

                        @homoran Der Bugfix müßte ja eigentlich in dem Odometer-Repository passieren. Das ist mir zu viel Arbeit. 😊
                        Hier ist die geänderte und minifizierte Datei: odometer.min.js
                        Der Pfad in ioBroker ist: iobroker-data/files/vis/widgets/hqwidgets/js/odometer.min.js

                        Anschließend muß man ioBroker neu starten.

                        Tschüß André

                        1 Reply Last reply Reply Quote 2
                        • S
                          shark last edited by

                          Danke,
                          ist genau das was ich gesucht habe.
                          Funktioniert bei mir bisher top. 👍

                          Gruß

                          F 1 Reply Last reply Reply Quote 1
                          • F
                            FASchmidt @shark last edited by

                            Ich hatte das Problem mit der letzten 0 auch. Zur Lösung führe ich einfach eine Multiplikation mit 1.0000000001 durch. Das verändert die Anzeige nicht, da die letzten Stellen ohnehin abgeschnitten werden.

                            CropImage.png

                            Gruß Andreas.

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

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            570
                            Online

                            31.9k
                            Users

                            80.1k
                            Topics

                            1.3m
                            Posts

                            vis
                            7
                            15
                            1539
                            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