Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Automatisierung
    5. MQTT Daten formatieren (Alias erstellen)?

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    MQTT Daten formatieren (Alias erstellen)?

    This topic has been deleted. Only users with topic management privileges can see it.
    • Armilar
      Armilar Most Active Forum Testing @dg4lax last edited by

      @dg4lax

      Was ist denn mit Leistung_L2 in "W". Das ist doch die Leistung... ?

      Codierknecht D 2 Replies Last reply Reply Quote 0
      • D
        dg4lax @Codierknecht last edited by

        @codierknecht hab ich versucht bin aber zu blöd dafür 🙂
        Vielleicht kann ja einer mal einen Screenshot machen wie der auszusehen hat wenn jemand Lust hat.

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

          @armilar sagte in MQTT Daten formatieren (Alias erstellen)?:

          Was ist denn mit Leistung_L2 in "W". Das ist doch die Leistung... ?

          Das Problem schein zu sein, dass der Wert gleich zusammen mit der Einheit als String geliefert wird.

          @dg4lax
          Rechte Maustaste auf den Original-DP, "Alias erstellen" und eine passende Konvertierungsfunktion angeben.

          9afefc6a-2c5f-43f1-81ed-7e8119768faf-grafik.png

          D 2 Replies Last reply Reply Quote 0
          • D
            dg4lax @Armilar last edited by

            @armilar aber wie oben schon geschrieben kann Influxdb mit dem Wert nichts anfangen. Das "W" steht im Wert für Influxdb mit drin.

            Ich hoffe ich drücke mich da richtig aus. Also die Daten im Feld Wert stehen bei fast allen Datensätzen immer mit "W" "A" oder siehe Screenshot da. Ich benötige aber nur das Zahlenformat ohne die Einheit.

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

              @codierknecht Hab ich schon versucht aber da komme ich nicht weiter ohne etliche Anleitungen zu lesen.
              Ich versuche das noch einmal.
              Danke

              1 Reply Last reply Reply Quote 0
              • Armilar
                Armilar Most Active Forum Testing @dg4lax last edited by Armilar

                @dg4lax

                Ach so, okay

                dürfte dann wohl ein

                val.substr(1, val.length - 2)
                

                werden, oder:

                parseFloat(val.substr(1, val.length - 2))
                
                D 1 Reply Last reply Reply Quote 0
                • D
                  dg4lax @Codierknecht last edited by

                  @codierknecht Danke es funktioniert!!

                  1 Reply Last reply Reply Quote 0
                  • D
                    dg4lax @Armilar last edited by

                    @armilar Die Lösung von @Codierknecht hat geklappt.

                    Codierknecht 1 Reply Last reply Reply Quote 2
                    • Codierknecht
                      Codierknecht Developer Most Active @dg4lax last edited by

                      @dg4lax
                      So ein Alias hat noch einen weiteren Vorteil:
                      Ändert sich mal die Quelle für den Leistungswert (weil Du z.B. das lesende Gerät änderst), bleiben die Werte in der DB konsistent.

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

                        @codierknecht das hört sich gut an.

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        913
                        Online

                        31.7k
                        Users

                        79.7k
                        Topics

                        1.3m
                        Posts

                        3
                        12
                        316
                        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