Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. [gelöst] Mit Blockly bestimmten Teil eines Wertes filtern?

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.1k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    719

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

[gelöst] Mit Blockly bestimmten Teil eines Wertes filtern?

Geplant Angeheftet Gesperrt Verschoben Blockly
9 Beiträge 5 Kommentatoren 1.2k Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • W Offline
    W Offline
    w00dy
    schrieb am zuletzt editiert von w00dy
    #1

    Hallo,

    ich möchte mit Blockly einen bestimmten Teil eines Objekt-Wertes filtern und für die Sprachausgabe nutzen.

    Die Ausgabe des Objekt-Wertes ist z. B.:

    WOHNZIMMER-TERRASSENTUER:1 (RHS offen),FLUR-TERRASSENTUER:1 (RHS offen)
    

    Der Sayit-Adapter gibt hier den gesamten Text aus, ich möchte aber, dass nur "WOHNZIMMER-TERRASSENTUER" und "FLUR-TERRASSENTUER" ausgegeben werden.

    Es gibt ja den Baustein "Text", mit dem komme ich aber nicht wirklich zurecht und die Suche ist hier leider auch nicht zielführend.

    Geht so etwas überhaupt mit Blockly?

    LG,
    w00dy

    Dr. BakteriusD dslraserD HomoranH paul53P 4 Antworten Letzte Antwort
    0
    • W w00dy

      Hallo,

      ich möchte mit Blockly einen bestimmten Teil eines Objekt-Wertes filtern und für die Sprachausgabe nutzen.

      Die Ausgabe des Objekt-Wertes ist z. B.:

      WOHNZIMMER-TERRASSENTUER:1 (RHS offen),FLUR-TERRASSENTUER:1 (RHS offen)
      

      Der Sayit-Adapter gibt hier den gesamten Text aus, ich möchte aber, dass nur "WOHNZIMMER-TERRASSENTUER" und "FLUR-TERRASSENTUER" ausgegeben werden.

      Es gibt ja den Baustein "Text", mit dem komme ich aber nicht wirklich zurecht und die Suche ist hier leider auch nicht zielführend.

      Geht so etwas überhaupt mit Blockly?

      Dr. BakteriusD Offline
      Dr. BakteriusD Offline
      Dr. Bakterius
      Most Active
      schrieb am zuletzt editiert von
      #2

      @Hicks Mit Blockly ist das nicht so einfach. Ich gehe mal davon aus, dass du nur eine begrenzte Anzahl von möglichen Texten (wie WOHNZIMMER-TERRASSENTUER oder FLUR-TERRASSENTUER) hast. Mit dem Block [im Text *** suche erstes Auftreten des Begriffs ***] kannst du feststellen ob der Begriff vorkommt (wenn das Ergebnis größer '0' ist). Von da weg kannst du dir dann auch die Ausgaben basteln.

      Aber vielleicht hat noch jemand eine bessere Idee...

      1 Antwort Letzte Antwort
      1
      • W w00dy

        Hallo,

        ich möchte mit Blockly einen bestimmten Teil eines Objekt-Wertes filtern und für die Sprachausgabe nutzen.

        Die Ausgabe des Objekt-Wertes ist z. B.:

        WOHNZIMMER-TERRASSENTUER:1 (RHS offen),FLUR-TERRASSENTUER:1 (RHS offen)
        

        Der Sayit-Adapter gibt hier den gesamten Text aus, ich möchte aber, dass nur "WOHNZIMMER-TERRASSENTUER" und "FLUR-TERRASSENTUER" ausgegeben werden.

        Es gibt ja den Baustein "Text", mit dem komme ich aber nicht wirklich zurecht und die Suche ist hier leider auch nicht zielführend.

        Geht so etwas überhaupt mit Blockly?

        dslraserD Offline
        dslraserD Offline
        dslraser
        Forum Testing Most Active
        schrieb am zuletzt editiert von dslraser
        #3

        @Hicks
        Ich denke damit kannst Du es auch probieren

        https://forum.iobroker.net/topic/19985/vorlage-blockly-beliebiges-zeichen-im-text-tauschen

        1 Antwort Letzte Antwort
        1
        • W w00dy

          Hallo,

          ich möchte mit Blockly einen bestimmten Teil eines Objekt-Wertes filtern und für die Sprachausgabe nutzen.

          Die Ausgabe des Objekt-Wertes ist z. B.:

          WOHNZIMMER-TERRASSENTUER:1 (RHS offen),FLUR-TERRASSENTUER:1 (RHS offen)
          

          Der Sayit-Adapter gibt hier den gesamten Text aus, ich möchte aber, dass nur "WOHNZIMMER-TERRASSENTUER" und "FLUR-TERRASSENTUER" ausgegeben werden.

          Es gibt ja den Baustein "Text", mit dem komme ich aber nicht wirklich zurecht und die Suche ist hier leider auch nicht zielführend.

          Geht so etwas überhaupt mit Blockly?

          HomoranH Nicht stören
          HomoranH Nicht stören
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von
          #4

          @Hicks
          Dazu gibt es einen Baustein.

          Muss ich Zuhause Mal suchen wie er genau heißt.
          Screenshot_20190308-171829~2.png

          Ich nutze ihn um Activities bei harmony zu identifizieren.

          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          1 Antwort Letzte Antwort
          1
          • W w00dy

            Hallo,

            ich möchte mit Blockly einen bestimmten Teil eines Objekt-Wertes filtern und für die Sprachausgabe nutzen.

            Die Ausgabe des Objekt-Wertes ist z. B.:

            WOHNZIMMER-TERRASSENTUER:1 (RHS offen),FLUR-TERRASSENTUER:1 (RHS offen)
            

            Der Sayit-Adapter gibt hier den gesamten Text aus, ich möchte aber, dass nur "WOHNZIMMER-TERRASSENTUER" und "FLUR-TERRASSENTUER" ausgegeben werden.

            Es gibt ja den Baustein "Text", mit dem komme ich aber nicht wirklich zurecht und die Suche ist hier leider auch nicht zielführend.

            Geht so etwas überhaupt mit Blockly?

            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von
            #5

            @Hicks Ich würde erst nach Komma in ein Array separieren und anschließend den vorderen Teil durch das Semikolon. Etwa so

            Blockly_Textteile.JPG

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

            1 Antwort Letzte Antwort
            1
            • W Offline
              W Offline
              w00dy
              schrieb am zuletzt editiert von w00dy
              #6

              Hey, danke für die Lösungsvorschläge!

              Morgen habe ich Zeit zum Testen und da habe ich bestimmt noch die eine oder andere Frage...:wink:

              LG,
              w00dy

              1 Antwort Letzte Antwort
              0
              • W Offline
                W Offline
                w00dy
                schrieb am zuletzt editiert von w00dy
                #7

                Hi, ich habe es jetzt mit der Lösung von @paul53 getestet. Einfach genial, auf diese Möglichkeit wäre ich nicht einmal ansatzweise gekommen.

                Die Ausgabe funktioniert bei den Homematic-Sensoren auch einwandfrei. Bei den Xiaomi-Aqara-Sensoren leider nicht. Hier wird der Text innerhalb der Klammern "(TFK offen)" nicht gefiltert, vermutlich wegen des fehlenden ":" im ID-Wert.

                WOHNZIMMER-TERRASSENTUER:1 (RHS offen),Gäste-WC Fenster (TFK offen)
                

                Jetzt habe ich schon viel herumexperimentiert, z. B. das Erkennen der Klammer, aber das haut alles nicht hin :confused:

                LG,
                w00dy

                paul53P 1 Antwort Letzte Antwort
                0
                • W w00dy

                  Hi, ich habe es jetzt mit der Lösung von @paul53 getestet. Einfach genial, auf diese Möglichkeit wäre ich nicht einmal ansatzweise gekommen.

                  Die Ausgabe funktioniert bei den Homematic-Sensoren auch einwandfrei. Bei den Xiaomi-Aqara-Sensoren leider nicht. Hier wird der Text innerhalb der Klammern "(TFK offen)" nicht gefiltert, vermutlich wegen des fehlenden ":" im ID-Wert.

                  WOHNZIMMER-TERRASSENTUER:1 (RHS offen),Gäste-WC Fenster (TFK offen)
                  

                  Jetzt habe ich schon viel herumexperimentiert, z. B. das Erkennen der Klammer, aber das haut alles nicht hin :confused:

                  paul53P Offline
                  paul53P Offline
                  paul53
                  schrieb am zuletzt editiert von
                  #8

                  @Hicks
                  Wenn anstelle des Doppelpunktes " (" Leerzeichen + öffnende Klammer verwendet wird, sollte es mit allen Sensoren funktionieren. Bei HM ist dann natürlich noch die Kanalnummer mit dran.

                  Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                  Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                  W 1 Antwort Letzte Antwort
                  1
                  • paul53P paul53

                    @Hicks
                    Wenn anstelle des Doppelpunktes " (" Leerzeichen + öffnende Klammer verwendet wird, sollte es mit allen Sensoren funktionieren. Bei HM ist dann natürlich noch die Kanalnummer mit dran.

                    W Offline
                    W Offline
                    w00dy
                    schrieb am zuletzt editiert von w00dy
                    #9

                    @paul53
                    Aaah, das Leerzeichen vor der Klammer hatte ich nicht gesetzt, deshalb ging es bei mir nicht. Mit der Kanalnummer bei HM kann ich leben.

                    Vielen Dank!

                    LG,
                    w00dy

                    1 Antwort Letzte Antwort
                    0
                    Antworten
                    • In einem neuen Thema antworten
                    Anmelden zum Antworten
                    • Älteste zuerst
                    • Neuste zuerst
                    • Meiste Stimmen


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    547

                    Online

                    32.6k

                    Benutzer

                    82.0k

                    Themen

                    1.3m

                    Beiträge
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                    ioBroker Community 2014-2025
                    logo
                    • Anmelden

                    • Du hast noch kein Konto? Registrieren

                    • Anmelden oder registrieren, um zu suchen
                    • Erster Beitrag
                      Letzter Beitrag
                    0
                    • Home
                    • Aktuell
                    • Tags
                    • Ungelesen 0
                    • Kategorien
                    • Unreplied
                    • Beliebt
                    • GitHub
                    • Docu
                    • Hilfe