Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Text "TEIL" aus Variable auslesen und verarbeiten.

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Text "TEIL" aus Variable auslesen und verarbeiten.

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

      Hallo Leute,
      Ich bin noch ganz frisch im bereich iobroker und steh leider an, vielleicht könnte mir wer weiter helfen da ich die logik noch nicht ganz verstehe.
      Vielen Dank!

      Beispiel :
      ich bekomme eine variable per MQTT (ESP8266-ESPEasy) mit diesem Wert:

      {"idx":2,"RSSI":8,"command":"switchlight","switchcmd":"Off"}

      Jetzt würde ich gerne NUR das "OFF" bzw. "ON" auslesen und verarbeiten.

      Ich hab mich mit Blockly versucht, aber das auslesen von "On" / "Off" verstehe ich nicht ganz.

      Bildschirmfoto 2020-04-27 um 13.43.39.png

      Danke euch.

      paul53 Homoran 2 Replies Last reply Reply Quote 0
      • paul53
        paul53 @pmunz last edited by

        @pmunz sagte:

        {"idx":2,"RSSI":8,"command":"switchlight","switchcmd":"Off"}

        Das ist ein JSON. Versuche es mal so:

        Blockly_temp.JPG

        1 Reply Last reply Reply Quote 1
        • Homoran
          Homoran Global Moderator Administrators @pmunz last edited by

          @pmunz
          Der von dir verwendete Block sucht die Position des ersten Auftretens von "On" (nicht "ON"!)
          wenn in dem Text "On" steht ist er größer 0, sonst 0

          Damüt müsstest du arbeiten können

          1 Reply Last reply Reply Quote 1
          • P
            pmunz last edited by

            Hallo,

            Vielen Dank für eure Hilfe , es Funktioniert und ich hab es jetzt so gelöst.

            Das "On" in der Variable {"idx":2,"RSSI":8,"command":"switchlight","switchcmd":"On"} wird erkannt und Telegram schickt
            mir eine Message.

            Bildschirmfoto 2020-04-27 um 14.13.11.png

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

              Hallo,
              wie kann ich den ergänzend den JSON String so auslesen das nur wenn 2 Werte übereinstimmen etwas wie in meinem fall die Klingel benachrichtigung ausgefürt wird.
              mein JSON String :

              {"idx":2,"RSSI":8,"command":"switchlight","switchcmd":"On"}

              Ich würde gerne wenn der wert "idx":2, UND der Wert "switchcmd":"On" vorhanden ist eine Aktion steuern.

              ich hab es mit der Logik "und" versucht weis aber nicht wie ich es in meinem fall zusammen setzen soll.

              Bildschirmfoto 2020-04-29 um 12.16.42.png
              Danke

              Homoran 1 Reply Last reply Reply Quote 0
              • Homoran
                Homoran Global Moderator Administrators @pmunz last edited by

                @pmunz sagte in Text "TEIL" aus Variable auslesen und verarbeiten.:

                ich hab es mit der Logik "und" versucht weis aber nicht wie ich es in meinem fall zusammen setzen soll.

                indem du zwei Blöcke wie oben einsetzst.
                Attribut idx von WERT = 2 UND Attribut switchcmd von WERT = On

                1 Reply Last reply Reply Quote 1
                • P
                  pmunz last edited by

                  Hallo Homoran,
                  Danke für deine schnelle Hilfe 🙂
                  Ich hab es jetzt so gelöst und es passt bestens!
                  Bildschirmfoto 2020-04-29 um 12.29.20.png

                  Danke

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

                    @pmunz sagte:

                    es passt bestens!

                    Noch besser würde es mit der Zahl 2 anstelle des Strings "2" passen.

                    1 Reply Last reply Reply Quote 1
                    • P
                      pmunz last edited by

                      Denke mal das ist dann noch weniger fehleranfällig, hab es jetzt so laufen:

                      Bildschirmfoto 2020-04-29 um 12.42.44.png

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

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      1.1k
                      Online

                      31.7k
                      Users

                      79.7k
                      Topics

                      1.3m
                      Posts

                      3
                      9
                      1285
                      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