Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. wie kWh statt Wh in echarts oder den Objekten

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    wie kWh statt Wh in echarts oder den Objekten

    This topic has been deleted. Only users with topic management privileges can see it.
    • D
      d003232 last edited by

      Ich habe mein Fritz!Smart Engergy 250 über den DECT Adapter eingebunden. Der Objektwert für den Zählerstand wird im Objekt als Wh angeliefert. Beispiel: 2213653 Wh für einen Zählerstand von 2213,6 kWh.

      linx-strom.jpg

      Damit ich im echart kWh angezeigt bekomme habe ich dort im Feld "Umrechnungformel" die Formel "val / 1000" eingetragen. Das funktioniert soweit.

      In der Legende zum Chart wird mir jedoch weiterhin der Wert in Wh angezeigt. 😞

      Gibht es eine Möglichkeit, dass ich den Zählerstand bereits bei der Übernahme ins Objekt zu Historie in kWh umrechnen kann? Falls ja wie?

      Codierknecht 1 Reply Last reply Reply Quote 0
      • Codierknecht
        Codierknecht Developer Most Active @d003232 last edited by

        @d003232 sagte in wie kWh statt Wh in echarts oder den Objekten:

        Gibht es eine Möglichkeit, dass ich den Zählerstand bereits bei der Übernahme ins Objekt zu Historie in kWh umrechnen kann? Falls ja wie?

        Bau Dir doch einen Alias mit Konvertierung und verwende den für die Grafik.

        1 Reply Last reply Reply Quote 2
        • D
          d003232 last edited by d003232

          @codierknecht den Alias Manager und das Alias Konzept kannte ich noch nicht. Das muss ich mir mal genauer anschauen. Insgesamt ist das ja eine mächtige Schicht dazwischen. Wäre das nicht etwas oversized?

          Kann ich die Umrechnung nicht einfach am Objekt vornehmen? Den Text der Einheit dort zu ändern ist ja problemlos:

          {
            "type": "state",
            "common": {
              "name": "Energy consumption",
              "type": "number",
              "min": 0,
              "max": 9999999999,
              "unit": "Wh",
              "read": true,
              "write": false,
              "role": "value",
              "desc": "Energy consumption",
              "custom": {
                "history.0": {
                  "enabled": true,
                  "aliasId": "",
                  "debounceTime": 0,
                  "blockTime": 900000,
                  "changesOnly": false,
                  "changesRelogInterval": 0,
                  "changesMinDelta": 0,
                  "ignoreBelowNumber": "",
                  "disableSkippedValueLogging": false,
                  "retention": 63072000,
                  "customRetentionDuration": 365,
                  "maxLength": 480,
                  "enableDebugLogs": false,
                  "debounce": 1000
                }
              }
            },
            "native": {},
            "_id": "fritzdect.2.DECT_152820712948-1.energy",
            "acl": {
              "object": 1636,
              "state": 1636,
              "owner": "system.user.admin",
              "ownerGroup": "system.group.administrator"
            },
            "from": "system.adapter.admin.0",
            "user": "system.user.d003232",
            "ts": 1747889942339
          }
          

          Tatsächlich habe ich als ziemlicher Anfänger aber keine Ahnung ob es geht, wo es geht und wie genau die Formel dann formal aussehen soll, sobald es mehr als "val / 1000" ist.

          1 Reply Last reply Reply Quote 0
          • Codierknecht
            Codierknecht Developer Most Active last edited by Codierknecht

            @d003232 sagte in wie kWh statt Wh in echarts oder den Objekten:

            den Alias Manager und das Alias Konzept kannte ich noch nicht

            Dafür braucht man keinen "Manager". Das macht man direkt im Objektbaum.

            Insgesamt ist das ja eine mächtige Schicht dazwischen. Wäre das nicht etwas oversized?

            Der "Manager" wäre "oversized". Ich habe den nach den ersten Versuchen gleich wieder verbannt. Der hat Dinge gemacht, die ich nicht wollte und braucht Ressourcen, die ich mir sparen kann.

            Kann ich die Umrechnung nicht einfach am Objekt vornehmen?

            Nein - genau dafür (unter anderem) sind Aliase gemacht.
            https://forum.iobroker.net/topic/70481/blockly-for-dummies-starthilfe-und-tipps/12

            D 1 Reply Last reply Reply Quote 0
            • D
              d003232 @Codierknecht last edited by

              @codierknecht
              Besten Dank!

              Das war ja super einfach. Einfach Rechtsklick auf das Objekt, Alias anlegen und im Alias die Konvertierung "val / 1000" eintragen.

              Schon kann ich das Alias Objekt in meinem Chart verwenden.

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

              Support us

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

              496
              Online

              31.7k
              Users

              79.6k
              Topics

              1.3m
              Posts

              2
              5
              141
              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