Navigation

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

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Blockly und Regex

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

      Hallo,

      ich möchte über Blockly den Wert eines Objektes mithilfe von Regex auf auf verschiedene Zeichenfolgen abfragen. Hintergrund ist folgender: Über den Harmony-Adapter sehe ich welche Activity gerade gestartet ist. Nun frage ich aktuell ab, ob im Namen der Activity die Worte 'TV, Film oder Spielen' vorkommen (derzeit alles über Oder-Verknüpfungen gelöst). Anhand dessen schalte ich in Abhängigkeit von Zeit, Sonne etc die Hintergrundbeleuchtung im Raum vom TV ein. Bei Radio-Activities soll dahingehend nix passieren.
      Nun hätte ich diese Abfrage gerne über ein RegEx gelöst. Geht das?

      Grüße Micha

      Homoran dslraser 3 Replies Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @steimi last edited by

        @steimi sagte in Blockly und Regex:

        Nun hätte ich diese Abfrage gerne über ein RegEx gelöst. Geht das?

        Meines Wissens nicht.

        Ich habe es pragmatisch gelöst indem ich alle betroffenen activities so umbenannt habe, dass sie mit ein und der selben Buchstabenkombination beginnen und frage dann dieses Wort nur einmal mit "nimm Teil ab..." den Datenpunkt actual activity ab.

        1 Reply Last reply Reply Quote 0
        • dslraser
          dslraser Forum Testing Most Active @steimi last edited by

          @steimi
          vielleicht verstehe ich es auch nicht genau was Du machen willst...

          Bildschirmfoto 2020-03-18 um 12.39.49.png

          LOG beim umschalten

          12:38:25.660	info	javascript.0 (2048) script.js.19_Test.RegEx: Wert von Harmony: Musik_mit_Verstaerker
          12:38:33.265	info	javascript.0 (2048) script.js.19_Test.RegEx: Wert von Harmony: Fernsehen
          12:38:43.065	info	javascript.0 (2048) script.js.19_Test.RegEx: Wert von Harmony: Musik_mit_Verstaerker
          12:38:47.086	info	javascript.0 (2048) script.js.19_Test.RegEx: Wert von Harmony: Musik
          12:39:00.810	info	javascript.0 (2048) script.js.19_Test.RegEx: Wert von Harmony: Fernsehen
          

          Bei Radio-Activities soll dahingehend nix passieren.

          Du könntest doch auch "falls nicht" in der Abfrage benutzen

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

            @dslraser sagte in Blockly und Regex:

            vielleicht verstehe ich es auch nicht genau was Du machen willst...

            er möchte nicht alle möglichen activity-Namen verodern sondern nur ein Falls mit einem RegEx auf die Namen verwenden

            dslraser 1 Reply Last reply Reply Quote 0
            • dslraser
              dslraser Forum Testing Most Active @Homoran last edited by dslraser

              @Homoran sagte in Blockly und Regex:

              er möchte nicht alle möglichen activity-Namen verodern sondern nur ein Falls mit einem RegEx auf die Namen verwenden

              Bei Radio-Activities soll dahingehend nix passieren.

              Radio ist in diesem Beispiel Musik (@Homoran , oder denke ich da zu einfach ?)

              Bildschirmfoto 2020-03-18 um 13.22.54.png

              13:21:21.295	info	javascript.0 (2048) script.js.19_Test.RegEx: Musik
              13:21:21.295	info	javascript.0 (2048) script.js.19_Test.RegEx: mache nix !
              13:21:27.878	info	javascript.0 (2048) script.js.19_Test.RegEx: Musik_mit_Verstaerker
              13:21:27.878	info	javascript.0 (2048) script.js.19_Test.RegEx: schalte eine Aktion bei Aktivität !
              13:21:35.202	info	javascript.0 (2048) script.js.19_Test.RegEx: Fernsehen
              13:21:35.203	info	javascript.0 (2048) script.js.19_Test.RegEx: schalte eine Aktion bei Aktivität !
              13:22:17.854	info	javascript.0 (2048) script.js.19_Test.RegEx: PowerOff
              13:22:17.855	info	javascript.0 (2048) script.js.19_Test.RegEx: schalte eine Aktion beim ausschalten !
              13:22:34.981	info	javascript.0 (2048) script.js.19_Test.RegEx: Fernsehen
              13:22:34.982	info	javascript.0 (2048) script.js.19_Test.RegEx: schalte eine Aktion bei Aktivität !
              
              1 Reply Last reply Reply Quote 0
              • Homoran
                Homoran Global Moderator Administrators @steimi last edited by Homoran

                @dslraser sagte in Blockly und Regex:

                oder denke ich da zu einfach ?

                Nein, aber das macht er doch:

                @steimi sagte in Blockly und Regex:

                Nun frage ich aktuell ab, ob im Namen der Activity die Worte 'TV, Film oder Spielen' vorkommen (derzeit alles über Oder-Verknüpfungen gelöst). ...
                Nun hätte ich diese Abfrage gerne über ein RegEx gelöst.

                Er verodert doch gerade genau so, das will er aber vereinfachen

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

                Support us

                ioBroker
                Community Adapters
                Donate

                938
                Online

                31.9k
                Users

                80.1k
                Topics

                1.3m
                Posts

                3
                6
                1670
                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