Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly: Text durchsuchen, Suchstring, "besteht aus"

    NEWS

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    Blockly: Text durchsuchen, Suchstring, "besteht aus"

    This topic has been deleted. Only users with topic management privileges can see it.
    • nik82
      nik82 Most Active last edited by

      Hallo,

      wie kann ich bei Blockly einen Textteil aus einem Objekt suchen lassen?

      Im VIS gibt es ja die Option "besteht aus", gibt es das im Blockly auch?

      Ich habe quasi ein Zeichenkette-Objekt, dort steht zum Beispiel ein Satz drin. Ich will nun ein Event starten wenn dieser Satz ein bestimmtes Wort enthält.

      Ich kann leider im Blockly nichts finden, Suche hat mir auch nichts gebracht, ausser Tips wie es evtl. mit Javascript geht, möchte aber wenn möglich bei Blockly bleiben.

      Schonmal danke im Voraus.

      1 Reply Last reply Reply Quote 0
      • A
        Alex975 last edited by

        damit schon probiert?
        4586_screenshot_97.png

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

          Ja genau das war das erste was ich probiert habe, funktioniert leider nicht, er erkennt den Text nicht.

          1 Reply Last reply Reply Quote 0
          • A
            Alex975 last edited by

            Kannst Du ein Screen davon machen? benutze das auch ohne probleme…
            4586_screenshot_98.png

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

              Ich glaub ich hab das falsch genutzt, hier ein Beispiel:

              Ich hab ein ical-Objekt mit folgenden Inhalt:

              In 5 Tagen  Papiertonne
              In 6 Tagen  Restmuell
              03.01.2019  Restmuell
              

              Jetzt will ich z.B. wenn in diesem Text das Wort "Papiertonne" gefunden wird mir eine Telegram nachricht geschickt wird.

              Ich weiß nicht wie ich das jetzt per Blockly (so wie du es gemacht hast) umsetzen soll?

              1 Reply Last reply Reply Quote 0
              • A
                Alex975 last edited by

                Mal Grob und simpel:

                Das DAtenobjekt testfeld müsstest Du dann durch dsa ICal-Object austauschen.

                ich geb ja erstmal nur ein log aus, aber vom Prinzip kannst Du ja sagen wenn fundstelle > 0 ist dann…

                ! ````
                <xml xmlns="http://www.w3.org/1999/xhtml"><block type="variables_set" id="JJ526Me4I^)QQ:6OvSzQ" x="-763" y="-112"><field name="VAR">suchwort</field>
                <value name="VALUE"><block type="text" id="CyacbquvYmNzR^1Fv(D2"><field name="TEXT">Papiertonne</field></block></value>
                <next><block type="variables_set" id="vY2TNd:{Er!sLP/td5ko"><field name="VAR">fundstelle</field>
                <value name="VALUE"><block type="text_indexOf" id="1UOu?anbQjnyqNoa@h)"><field name="END">FIRST</field> <value name="VALUE"><block type="get_value" id="bUd*VxU1r6dKYV8-kCGa"><field name="ATTR">val</field> <field name="OID">javascript.0.testfeld</field></block></value> <value name="FIND"><shadow type="text" id="_{[.p1L4ApXEe#)UPf8c"><field name="TEXT">abc</field></shadow> <block type="variables_get" id="-?fyG]?y3XSrz@/7N[st"><field name="VAR">suchwort</field></block></value></block></value> <next><block type="debug" id="uc-VW@lp(R=hLzg6aN_"><field name="Severity">log</field>
                <value name="TEXT"><shadow type="text" id="8+DbpV8CV9LF[q+nHD7)"><field name="TEXT">test</field></shadow>
                <block type="text_join" id="yBON~==jYT/KfnE59u@o"><mutation items="2"></mutation>
                <value name="ADD0"><block type="text" id="so.,Bo/c}K/Q6s:,o4=4"><field name="TEXT">Finde Wort an Position:</field></block></value>
                <value name="ADD1"><block type="variables_get" id="jX5QR|Ly}X7MNuQXxw/#"><field name="VAR">fundstelle</field></block></value></block></value></block></next></block></next></block></xml>

                [4586_screenshot_99.png](/assets/uploads/files/4586_screenshot_99.png)
                1 Reply Last reply Reply Quote 0
                • nik82
                  nik82 Most Active last edited by

                  Ah super, jetzt hast du mir auf die Sprünge geholfen, das größer 0 war die Lösung:

                  6616_suche.jpg

                  Funktioniert, vielen Dank für deine Hilfe!

                  TOP!

                  1 Reply Last reply Reply Quote 2
                  • A
                    Alex975 last edited by

                    Prima, freut mich.

                    1 Reply Last reply Reply Quote 0
                    • T
                      tehMilcho last edited by

                      oh man, selbst gefunden 🙂

                      So gehts auch 🙂

                      9ac4f1ac-612b-46e6-9f2b-cc001dd32b52-image.png

                      haus-automatisierung 1 Reply Last reply Reply Quote 0
                      • First post
                        Last post

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      636
                      Online

                      31.6k
                      Users

                      79.5k
                      Topics

                      1.3m
                      Posts

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