Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. String aufspliten

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    String aufspliten

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

      Hallo

      Ich habe das neuste Shelly Addon mit Temperaturen. Das vorhandene Shelly Adapter unterstüzt dies noch nicht daher habe ich auf das mqqt Adapter installiert und lese die Temperator so ein.
      Bis dahin habe ioch es hingekriegt

      Jetzt habe ich das Problem das die Temperatur als String ausgegeben wird. Ich benötige lediglich die °C also 45.3. Wie splitte ich das am besten. Mit Blockly oder mit NodeRed oder mit mit einem Skript?
      mqtt.0.shellyplus1pm-0cdc7ef5a528.status.temperature:100 {"id": 100,"tC":45.3, "tF":113.6}

      Was ist die beste Lösung oder besser gesagt das einfachste damit ich das auch hinkriege

      Gruss Rene

      paul53 mickym 2 Replies Last reply Reply Quote 0
      • paul53
        paul53 @Peguschwein last edited by paul53

        @peguschwein sagte: Was ist die beste Lösung oder besser gesagt das einfachste

        Erstelle einen Datenpunkt vom Typ "number" unter "alias.0" und mache eine Konvertierung mittels common.alias.read:
        "JSON.parse(val).tC"

        P 1 Reply Last reply Reply Quote 0
        • P
          Peguschwein @paul53 last edited by

          @paul53 Hallo Paul danke für deine schnelle Antwort. Wollte eigentlich schon die Kiste runterfahren

          Bin noch sehr neiu in der ganzen iobroker Materie. Datenpunkte anlegen => Kein Problem
          aber wi oder wo mache ich die Konvertierung ?

          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @Peguschwein last edited by

            @peguschwein sagte in String aufspliten:

            wo mache ich die Konvertierung ?

            Objekt bearbeiten (Bleistift rechts), Tab "ALIAS", Konvertierungsfunktion benutzen:

            Alias_Json_Temp.JPG

            P 1 Reply Last reply Reply Quote 0
            • mickym
              mickym Most Active @Peguschwein last edited by

              @peguschwein sagte in String aufspliten:

              Jetzt habe ich das Problem das die Temperatur als String ausgegeben wird. Ich benötige lediglich die °C also 45.3. Wie splitte ich das am besten. Mit Blockly oder mit NodeRed oder mit mit einem Skript?

              Falls Du keine Alias nehmen willst, NodeRed nutzt und alle Datenpunkte automatisch in einzelne Datenpunkte angelegt haben willst, kannst Du Dir ja meinen Subflow anschauen: https://forum.iobroker.net/topic/43856/json-oder-javascript-objekt-in-iobroker-datenpunkte-zerlegen

              P 1 Reply Last reply Reply Quote 0
              • P
                Peguschwein @mickym last edited by

                @mickym Danke dir schaue ich mir mal an. Nodered Adapter habe ich bereits installiert weiss aber noch nicht ob ich ihn wirklich benötige.
                Meine PV Anlage kommt im März aufs Dach dann kann ich erst testen wie ich auf die WR Daten zugreifen kann. Schon hunderte Treads gelesen die einen sagen es geht die andern sagen nur mit NodeRed. Ich lasse mich mal überraschen. Ich gehe davon aus das dies mit den Temperatursensoren auch nur eine Übergangslösung ist bis die neuen Addons von Shelly im Adapter integriert sind. Dann werde ich natürlich via Shelly Addon zugreifen damit nur die nötigsten Adapter installiert sind. Ja stehe noch ziemlich am Anfang von dem Projekt. Ist noch alles ein bisschen Neuland.

                Gruss Rene

                1 Reply Last reply Reply Quote 0
                • P
                  Peguschwein @paul53 last edited by

                  @paul53 Schaue ich mir gerne an. Benötige dafür noch das Garäte_Addon wie ich gelesen habe, damit der Alias dort erscheint

                  paul53 1 Reply Last reply Reply Quote 0
                  • paul53
                    paul53 @Peguschwein last edited by

                    @peguschwein sagte: Benötige dafür noch das Garäte_Addon

                    Hast du im ersten Beitrag nicht geschrieben, dass der Datenpunkt "mqtt.0.shellyplus1pm-0cdc7ef5a528.status.temperature:100" mit dem JSON {"id": 100,"tC":45.3, "tF":113.6} vorliegt? Dann kann der Alias-DP für die Temperatur erstellt werden.

                    P 1 Reply Last reply Reply Quote 0
                    • P
                      Peguschwein @paul53 last edited by

                      @paul53 Ja ich habe den mqqt adapter installiert und mit diesem kann man die Temperatur auslesen. Probiers gleich 🙂

                      1 Reply Last reply Reply Quote 0
                      • P
                        Peguschwein last edited by

                        @paul53 Danke dir perfekt.

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        749
                        Online

                        31.7k
                        Users

                        79.8k
                        Topics

                        1.3m
                        Posts

                        3
                        10
                        505
                        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