Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Regexp um Datenpunkte zu zählen will nicht

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Regexp um Datenpunkte zu zählen will nicht

    This topic has been deleted. Only users with topic management privileges can see it.
    • paul53
      paul53 @padrino last edited by

      @padrino
      Der Selektor möchte keinen RegExp (diesen baut er selbst), sondern einen String:

      Blockly_temp.JPG

      padrino 1 Reply Last reply Reply Quote 0
      • padrino
        padrino Most Active @paul53 last edited by padrino

        @paul53
        Hm, ok, geb' zu, ich hab' keine Ahnung, was ich da wirklich mache 😌, aber so nutze ich das "schon immer", und so steht es in der Auswahl:

        reg_block.PNG

        🤔

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

          @padrino sagte:

          so nutze ich das "schon immer", und so steht es in der Auswahl:

          Das ist kein RegExp. So nutzt man es, wenn Aufzählungen als Zusatzbedingung einem Kanal zugeordnet sind. Teste einfach mal meinen Vorschlag.

          padrino 1 Reply Last reply Reply Quote 0
          • padrino
            padrino Most Active @paul53 last edited by padrino

            @paul53
            Sorry, versteh' nicht was Du mir sagen willst. 😞
            Also Dein Vorschlag geht nicht, oder, macht zumindest nicht das, was ich wollte.
            Er zeigt damit einfach alles, also die gesamte (Baum)Struktur an.
            Ist das selbe Ergebnis, wie, wenn ich es (sonst) so genutzt habe. 😞

            channel.PNG

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

              @padrino sagte:

              macht zumindest nicht das, was ich wollte.

              Was wolltest Du ?

              padrino 1 Reply Last reply Reply Quote 0
              • padrino
                padrino Most Active @paul53 last edited by padrino

                @paul53

                Wie oben im Screenshot von regex101 zu sehen (das was blau ist)

                Also nur die Ebene rflink.0.channels.XXX_X und nix darunter, also z.B. nicht rflink.0.channels.XXX_X.YYY

                Mein Ziel ist über die Anzahl der Datenpunkte die Anzahl der Geräte zu ermitteln.

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

                  @padrino
                  Das kann der Selektor nicht (ich wüsste nicht - wie). Dann muss man in der Schleife filtern.

                  Blockly_temp.JPG

                  1 Reply Last reply Reply Quote 1
                  • paul53
                    paul53 @padrino last edited by paul53

                    @padrino sagte:

                    Mein Ziel ist über die Anzahl der Datenpunkte die Anzahl der Geräte zu ermitteln.

                    Der Selektor findet nur Datenpunkte, keine Geräte.

                    padrino 1 Reply Last reply Reply Quote 0
                    • padrino
                      padrino Most Active @paul53 last edited by padrino

                      @paul53
                      Also über den String zu gehen und den selber abzuarbeiten, wäre mein letzter Weg gewesen. 😉
                      Hatte gehofft mit einer regex das ganze eleganter lösen zu können, bzw. nicht so viel unnötigen "traffic" zu generieren. 😇

                      Ich will ja auch keine "Geräte" zählen, sondern Datenpunkte, weil ich weiß "ein Datenpunkt = ein Gerät". 😉

                      Vermutlich drücke ich mich da auch falsch aus, bin a) kein Programmierer und b) kein Profi, was das ganze JS angeht... 😞

                      Danke Dir trotzdem (fürs Aufzeigen der Alternative 😃 ). 👍

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

                        PS: kann ich dann in Zukunft das channels/state.id aus dem Blockly Block einfach weglassen?

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

                          @padrino sagte:

                          kann ich dann in Zukunft das channels/state.id aus dem Blockly Block einfach weglassen?

                          Ja, in den meisten Fällen.

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          391
                          Online

                          32.0k
                          Users

                          80.4k
                          Topics

                          1.3m
                          Posts

                          2
                          12
                          401
                          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