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.
    • Codierknecht
      Codierknecht Developer Most Active @dg4lax last edited by

      @dg4lax
      Wie Du im Titel schon vermutest: Ich würde einen Alias erstellen und die Werte passend parsen.

      D 1 Reply Last reply Reply Quote 0
      • 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

                          836
                          Online

                          31.7k
                          Users

                          79.7k
                          Topics

                          1.3m
                          Posts

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