Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. [gelöst] Lovelace zeigt keine gerundeten Werte

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    279

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.7k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.3k

[gelöst] Lovelace zeigt keine gerundeten Werte

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
5 Beiträge 2 Kommentatoren 249 Aufrufe 1 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • R Offline
    R Offline
    Rico Sander
    schrieb am zuletzt editiert von Rico Sander
    #1

    Falls Thread eher in Visualisierung passt, bitte verschieben - Danke.

    Vielleicht hat Jemand einen Tipp:

    In Lovelace bekomme ich regelmäßig keine gerundeten Werte angezeigt, obwohl ich nach meinem Verständnis die Werte vor der Auswertung in Lovelace runde.

    • DECT-Gerät liefert Werte in Wh, also 5-stellig
    • alias-DP soll in kWh auf eine (versuchsweise 2) Stellen runden
    • dieser DP steht in der history zur Verfügung
    • Lovelace liefert Zahlenwurm

    Dann - nach einiger Zeit - passt die Anzeige wieder.
    Versuche, beim konvertieren bzw. berechnen die Lösung zu finden, schlugen fehl.
    Die Konvertierung auch beim Schreiben einzusetzen, hat nix geändert.,

    Auch wenn das nicht unbedingt überlebenswichtig ist, wüsste ich gern, woran das liegenen mag.
    Any idea?

    keine_rundung1.png

    keine_rundung2.png

    keine_rundung3.png

    keine_rundung4.png

    Wenns nicht geht, wie man will
    - muss mans tun, wie man kann.
    paul53P 1 Antwort Letzte Antwort
    0
    • R Rico Sander

      Falls Thread eher in Visualisierung passt, bitte verschieben - Danke.

      Vielleicht hat Jemand einen Tipp:

      In Lovelace bekomme ich regelmäßig keine gerundeten Werte angezeigt, obwohl ich nach meinem Verständnis die Werte vor der Auswertung in Lovelace runde.

      • DECT-Gerät liefert Werte in Wh, also 5-stellig
      • alias-DP soll in kWh auf eine (versuchsweise 2) Stellen runden
      • dieser DP steht in der history zur Verfügung
      • Lovelace liefert Zahlenwurm

      Dann - nach einiger Zeit - passt die Anzeige wieder.
      Versuche, beim konvertieren bzw. berechnen die Lösung zu finden, schlugen fehl.
      Die Konvertierung auch beim Schreiben einzusetzen, hat nix geändert.,

      Auch wenn das nicht unbedingt überlebenswichtig ist, wüsste ich gern, woran das liegenen mag.
      Any idea?

      keine_rundung1.png

      keine_rundung2.png

      keine_rundung3.png

      keine_rundung4.png

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      @wcag22
      Die Schreibkonvertierung ist bei "read only" DP überflüssig. Außerdem wäre sie falsch.
      Rundung Wh --> kWh auf 2 Nachkommastellen:

      Math.round(val / 10) / 100
      

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      R 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @wcag22
        Die Schreibkonvertierung ist bei "read only" DP überflüssig. Außerdem wäre sie falsch.
        Rundung Wh --> kWh auf 2 Nachkommastellen:

        Math.round(val / 10) / 100
        
        R Offline
        R Offline
        Rico Sander
        schrieb am zuletzt editiert von
        #3

        @paul53 sagte in Lovelace zeigt keine gerundeten Werte:

        @wcag22
        Die Schreibkonvertierung ist bei "read only" DP überflüssig.

        Danke, das war mir nicht bewusst. Es war auch nur der Versuch, herauszufinden, warum Lovelace keine gerundeten Wert anzeigt. Selbiges - wie erwähnt - probehalber auf 2 Stellen nach dem Komma.

        Außerdem wäre sie falsch.
        Rundung Wh --> kWh auf 2 Nachkommastellen:

        Math.round(val / 10) / 100
        

        Sorry, das verstehe ich nicht. Ich rechne ja auch nicht "1000 /2 /5 " um auf den Wert 100 zu kommen.
        Was ist an val( /1000) falsch?
        Es sei denn, JS / ioB rechnet intern anders.

        Aber gut, ich werde es mal probieren.

        Aber das ist aus meiner Sicht auch gar nicht das Problem. Der berechnete und gerundete Wert steht ja in der history und im DP der Objekte korrekt zur Verfügung. Und die Addition klappt ja auch.

        Woher nimmt Lovelace also den Wert mit 13 Nachkommastellen?
        DAS würde ich gern wissen :-)

        Wenns nicht geht, wie man will
        - muss mans tun, wie man kann.
        paul53P 1 Antwort Letzte Antwort
        0
        • R Rico Sander

          @paul53 sagte in Lovelace zeigt keine gerundeten Werte:

          @wcag22
          Die Schreibkonvertierung ist bei "read only" DP überflüssig.

          Danke, das war mir nicht bewusst. Es war auch nur der Versuch, herauszufinden, warum Lovelace keine gerundeten Wert anzeigt. Selbiges - wie erwähnt - probehalber auf 2 Stellen nach dem Komma.

          Außerdem wäre sie falsch.
          Rundung Wh --> kWh auf 2 Nachkommastellen:

          Math.round(val / 10) / 100
          

          Sorry, das verstehe ich nicht. Ich rechne ja auch nicht "1000 /2 /5 " um auf den Wert 100 zu kommen.
          Was ist an val( /1000) falsch?
          Es sei denn, JS / ioB rechnet intern anders.

          Aber gut, ich werde es mal probieren.

          Aber das ist aus meiner Sicht auch gar nicht das Problem. Der berechnete und gerundete Wert steht ja in der history und im DP der Objekte korrekt zur Verfügung. Und die Addition klappt ja auch.

          Woher nimmt Lovelace also den Wert mit 13 Nachkommastellen?
          DAS würde ich gern wissen :-)

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von paul53
          #4

          @wcag22 sagte: Was ist an val( /1000) falsch?

          Es ist prinzipiell nicht falsch, aber du wandelst mit .toFixed(2) erst in einen String und diesen anschließend mit parseFloat() in eine Zahl.

          @wcag22 sagte: Woher nimmt Lovelace also den Wert mit 13 Nachkommastellen?

          Das passiert bei Berechnungen mit Gleitkommawerten. Bei gerundetem Wert / 100 passiert es nach meiner Erfahrung nicht, wobei die Addition von 1008.8 so etwas verursachen kann. Versuche es mal mit

          Math.round(val / 10 + 100880) / 100
          

          Blockly_temp.JPG

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          R 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @wcag22 sagte: Was ist an val( /1000) falsch?

            Es ist prinzipiell nicht falsch, aber du wandelst mit .toFixed(2) erst in einen String und diesen anschließend mit parseFloat() in eine Zahl.

            @wcag22 sagte: Woher nimmt Lovelace also den Wert mit 13 Nachkommastellen?

            Das passiert bei Berechnungen mit Gleitkommawerten. Bei gerundetem Wert / 100 passiert es nach meiner Erfahrung nicht, wobei die Addition von 1008.8 so etwas verursachen kann. Versuche es mal mit

            Math.round(val / 10 + 100880) / 100
            

            Blockly_temp.JPG

            R Offline
            R Offline
            Rico Sander
            schrieb am zuletzt editiert von
            #5

            @paul53 sagte in Lovelace zeigt keine gerundeten Werte:

            Es ist prinzipiell nicht falsch, aber du wandelst mit .toFixed(2) erst in einen String und diesen anschließend mit parseFloat() in eine Zahl.

            Ich habe es geahnt :-)
            Bei der Beschäftigung mit der round() Funktion habe ich völlig unterschiedliche Werte erhalten. Mal etwas zu wenig, mal völlig daneben. Und da schwante mir schon so etwas. Aber ich hätte es nicht benennen können.
            Und richtig: ohne die Addition war alles ok.
            Das wird es wohl gewesen sein. Ich danke Dir für die Hilfe. Dann schaun wir mal, ob Lovelace jetzt Ruhe gibt.
            Ich setze den Thread auf gelöst.

            Wenns nicht geht, wie man will
            - muss mans tun, wie man kann.
            1 Antwort Letzte Antwort
            0
            Antworten
            • In einem neuen Thema antworten
            Anmelden zum Antworten
            • Älteste zuerst
            • Neuste zuerst
            • Meiste Stimmen


            Support us

            ioBroker
            Community Adapters
            Donate
            FAQ Cloud / IOT
            HowTo: Node.js-Update
            HowTo: Backup/Restore
            Downloads
            BLOG

            322

            Online

            32.7k

            Benutzer

            82.5k

            Themen

            1.3m

            Beiträge
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
            ioBroker Community 2014-2025
            logo
            • Anmelden

            • Du hast noch kein Konto? Registrieren

            • Anmelden oder registrieren, um zu suchen
            • Erster Beitrag
              Letzter Beitrag
            0
            • Home
            • Aktuell
            • Tags
            • Ungelesen 0
            • Kategorien
            • Unreplied
            • Beliebt
            • GitHub
            • Docu
            • Hilfe