Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. JSONata funktioniert nicht mit Zahl aus "Suchstring"

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    7
    1
    293

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    9
    1
    271

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    916

JSONata funktioniert nicht mit Zahl aus "Suchstring"

Geplant Angeheftet Gesperrt Verschoben Blockly
7 Beiträge 3 Kommentatoren 892 Aufrufe 3 Beobachtet
  • Ä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.
  • D Offline
    D Offline
    DoubleD
    schrieb am zuletzt editiert von DoubleD
    #1

    Das Folgende Blockly zeigt das eine "Wort" als suchstring funktioniert aber eine "Zahl" nicht.
    Was mache ich falsch???

    Hier noch die Debugausgabe...
    Funktioniert NICHT (Suchstring Zahl): 3
    Funktioniert (Suchstring mit Buchstaben): hallo_auch

    a53a0e9e-880f-4d4c-b529-3b4ada68132b-grafik.png

    <block xmlns="https://developers.google.com/blockly/xml" type="debug" id="/@Z.Us}G1:QZRMm4dW4p" x="238" y="183">
      <field name="Severity">warn</field>
      <value name="TEXT">
        <shadow type="text">
          <field name="TEXT">test</field>
        </shadow>
        <block type="text_join" id="cIun]6o*]x7^FK{PTr$d">
          <mutation items="2"></mutation>
          <value name="ADD0">
            <block type="text" id="v-PhrMxfOC5$S%?8FGEm">
              <field name="TEXT">Funktioniert NICHT (Suchstring Zahl): </field>
            </block>
          </value>
          <value name="ADD1">
            <block type="convert_jsonata" id="zxOke3%Y(N:oBh:er^`B">
              <value name="EXPRESSION">
                <shadow type="text" id="8:Ke,|abylND{]I+cRm_">
                  <field name="TEXT">3</field>
                </shadow>
              </value>
              <value name="TARGET">
                <block type="convert_json2object" id="#u,G`*7`G%Y(9uZzcltE">
                  <value name="VALUE">
                    <block type="text" id="zkFyYq$GtYIdnu[UsxMa">
                      <field name="TEXT">{"0":"Null", "3":"drei","hallo":"hallo_auch","test1":"selber test"}</field>
                    </block>
                  </value>
                </block>
              </value>
            </block>
          </value>
        </block>
      </value>
    </block>
    
    F mickymM 2 Antworten Letzte Antwort
    0
    • D DoubleD

      Das Folgende Blockly zeigt das eine "Wort" als suchstring funktioniert aber eine "Zahl" nicht.
      Was mache ich falsch???

      Hier noch die Debugausgabe...
      Funktioniert NICHT (Suchstring Zahl): 3
      Funktioniert (Suchstring mit Buchstaben): hallo_auch

      a53a0e9e-880f-4d4c-b529-3b4ada68132b-grafik.png

      <block xmlns="https://developers.google.com/blockly/xml" type="debug" id="/@Z.Us}G1:QZRMm4dW4p" x="238" y="183">
        <field name="Severity">warn</field>
        <value name="TEXT">
          <shadow type="text">
            <field name="TEXT">test</field>
          </shadow>
          <block type="text_join" id="cIun]6o*]x7^FK{PTr$d">
            <mutation items="2"></mutation>
            <value name="ADD0">
              <block type="text" id="v-PhrMxfOC5$S%?8FGEm">
                <field name="TEXT">Funktioniert NICHT (Suchstring Zahl): </field>
              </block>
            </value>
            <value name="ADD1">
              <block type="convert_jsonata" id="zxOke3%Y(N:oBh:er^`B">
                <value name="EXPRESSION">
                  <shadow type="text" id="8:Ke,|abylND{]I+cRm_">
                    <field name="TEXT">3</field>
                  </shadow>
                </value>
                <value name="TARGET">
                  <block type="convert_json2object" id="#u,G`*7`G%Y(9uZzcltE">
                    <value name="VALUE">
                      <block type="text" id="zkFyYq$GtYIdnu[UsxMa">
                        <field name="TEXT">{"0":"Null", "3":"drei","hallo":"hallo_auch","test1":"selber test"}</field>
                      </block>
                    </value>
                  </block>
                </value>
              </block>
            </value>
          </block>
        </value>
      </block>
      
      F Offline
      F Offline
      fastfoot
      schrieb am zuletzt editiert von
      #2

      @doubled sagte in JSONata funktioniert nicht mit Zahl aus "Suchstring":

      {"0":"Null", "3":"drei","hallo":"hallo_auch","test1":"selber test"}

      setze die 3 mal in Anführungszeichen

      iobroker läuft unter Docker auf QNAP TS-451+
      SkriptRecovery: https://forum.iobroker.net/post/930558

      D 1 Antwort Letzte Antwort
      0
      • D DoubleD

        Das Folgende Blockly zeigt das eine "Wort" als suchstring funktioniert aber eine "Zahl" nicht.
        Was mache ich falsch???

        Hier noch die Debugausgabe...
        Funktioniert NICHT (Suchstring Zahl): 3
        Funktioniert (Suchstring mit Buchstaben): hallo_auch

        a53a0e9e-880f-4d4c-b529-3b4ada68132b-grafik.png

        <block xmlns="https://developers.google.com/blockly/xml" type="debug" id="/@Z.Us}G1:QZRMm4dW4p" x="238" y="183">
          <field name="Severity">warn</field>
          <value name="TEXT">
            <shadow type="text">
              <field name="TEXT">test</field>
            </shadow>
            <block type="text_join" id="cIun]6o*]x7^FK{PTr$d">
              <mutation items="2"></mutation>
              <value name="ADD0">
                <block type="text" id="v-PhrMxfOC5$S%?8FGEm">
                  <field name="TEXT">Funktioniert NICHT (Suchstring Zahl): </field>
                </block>
              </value>
              <value name="ADD1">
                <block type="convert_jsonata" id="zxOke3%Y(N:oBh:er^`B">
                  <value name="EXPRESSION">
                    <shadow type="text" id="8:Ke,|abylND{]I+cRm_">
                      <field name="TEXT">3</field>
                    </shadow>
                  </value>
                  <value name="TARGET">
                    <block type="convert_json2object" id="#u,G`*7`G%Y(9uZzcltE">
                      <value name="VALUE">
                        <block type="text" id="zkFyYq$GtYIdnu[UsxMa">
                          <field name="TEXT">{"0":"Null", "3":"drei","hallo":"hallo_auch","test1":"selber test"}</field>
                        </block>
                      </value>
                    </block>
                  </value>
                </block>
              </value>
            </block>
          </value>
        </block>
        
        mickymM Offline
        mickymM Offline
        mickym
        Most Active
        schrieb am zuletzt editiert von mickym
        #3

        @doubled Der key - also die Eigenschaftsname über den Du zugreifst ist IMMER ein String - sonst motzt jeder JSON Editor

        Musst Du auf die Attribute des Objektes nicht so zugreifen:
        dbd30867-430d-465f-b067-d161fc256a37-image.png

        Du schreibst ja nur "3" in den JSONATA Ausdruck - aber über JSONATA greifst Du über objektname.3 zu - aber das Objekt hat in Deinem Blockly doch gar keinen Namen.

        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

        F D 3 Antworten Letzte Antwort
        0
        • mickymM mickym

          @doubled Der key - also die Eigenschaftsname über den Du zugreifst ist IMMER ein String - sonst motzt jeder JSON Editor

          Musst Du auf die Attribute des Objektes nicht so zugreifen:
          dbd30867-430d-465f-b067-d161fc256a37-image.png

          Du schreibst ja nur "3" in den JSONATA Ausdruck - aber über JSONATA greifst Du über objektname.3 zu - aber das Objekt hat in Deinem Blockly doch gar keinen Namen.

          F Offline
          F Offline
          fastfoot
          schrieb am zuletzt editiert von
          #4

          @mickym sagte in JSONata funktioniert nicht mit Zahl aus "Suchstring":

          @doubled Der key - also die Eigenschaftsname über den Du zugreifst ist IMMER ein String - sonst motzt jeder JSON Editor

          im Blockly sieht es aus als sei es ein String :-)

          iobroker läuft unter Docker auf QNAP TS-451+
          SkriptRecovery: https://forum.iobroker.net/post/930558

          1 Antwort Letzte Antwort
          0
          • F fastfoot

            @doubled sagte in JSONata funktioniert nicht mit Zahl aus "Suchstring":

            {"0":"Null", "3":"drei","hallo":"hallo_auch","test1":"selber test"}

            setze die 3 mal in Anführungszeichen

            D Offline
            D Offline
            DoubleD
            schrieb am zuletzt editiert von
            #5

            @fastfoot said in JSONata funktioniert nicht mit Zahl aus "Suchstring":

            @doubled sagte in JSONata funktioniert nicht mit Zahl aus "Suchstring":

            {"0":"Null", "3":"drei","hallo":"hallo_auch","test1":"selber test"}

            setze die 3 mal in Anführungszeichen

            javascript.0	2021-04-10 23:13:07.867	warn	(4507) script.js.Tests.JSONata: Funktioniert NICHT (Suchstring Zahl): 3
            

            Leider das gleiche Ergebniss, das hatte ich schon getestet...
            Trotzdem Vielen Dank!

            1 Antwort Letzte Antwort
            0
            • mickymM mickym

              @doubled Der key - also die Eigenschaftsname über den Du zugreifst ist IMMER ein String - sonst motzt jeder JSON Editor

              Musst Du auf die Attribute des Objektes nicht so zugreifen:
              dbd30867-430d-465f-b067-d161fc256a37-image.png

              Du schreibst ja nur "3" in den JSONATA Ausdruck - aber über JSONATA greifst Du über objektname.3 zu - aber das Objekt hat in Deinem Blockly doch gar keinen Namen.

              D Offline
              D Offline
              DoubleD
              schrieb am zuletzt editiert von
              #6

              @mickym said in JSONata funktioniert nicht mit Zahl aus "Suchstring":

              @doubled Der key - also die Eigenschaftsname über den Du zugreifst ist IMMER ein String - sonst motzt jeder JSON Editor

              Das ist unschön weil der JSON-Strin so von einer Webseite kommt.

              Musst Du auf die Attribute des Objektes nicht so zugreifen:
              dbd30867-430d-465f-b067-d161fc256a37-image.png

              Das funktioniert super! Vielen herzlichen Dank!
              Damit hat sich mein Problem erledigt!

              1 Antwort Letzte Antwort
              0
              • mickymM mickym

                @doubled Der key - also die Eigenschaftsname über den Du zugreifst ist IMMER ein String - sonst motzt jeder JSON Editor

                Musst Du auf die Attribute des Objektes nicht so zugreifen:
                dbd30867-430d-465f-b067-d161fc256a37-image.png

                Du schreibst ja nur "3" in den JSONATA Ausdruck - aber über JSONATA greifst Du über objektname.3 zu - aber das Objekt hat in Deinem Blockly doch gar keinen Namen.

                D Offline
                D Offline
                DoubleD
                schrieb am zuletzt editiert von
                #7

                @mickym said in JSONata funktioniert nicht mit Zahl aus "Suchstring":

                Du schreibst ja nur "3" in den JSONATA Ausdruck - aber über JSONATA greifst Du über objektname.3 zu - aber das Objekt hat in Deinem Blockly doch gar keinen Namen.

                3 Ist in dem Fall ja der Name das Ergebniss wäre drei.
                Bei hallo oder test1 funktioniert es ja auch.

                Aber die andere von Dir gezeigte methode funktioniert prima.
                Von daher alles besten!!!

                1 Antwort Letzte Antwort
                0

                Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                Registrieren Anmelden
                Antworten
                • In einem neuen Thema antworten
                Anmelden zum Antworten
                • Älteste zuerst
                • Neuste zuerst
                • Meiste Stimmen


                Support us

                ioBroker
                Community Adapters
                Donate

                559

                Online

                32.8k

                Benutzer

                82.8k

                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