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] String parsen

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

[gelöst] String parsen

Geplant Angeheftet Gesperrt Verschoben Blockly
10 Beiträge 4 Kommentatoren 1.4k Aufrufe 1 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.
  • wtfkaW Offline
    wtfkaW Offline
    wtfka
    schrieb am zuletzt editiert von wtfka
    #1

    Hallo zusammen,

    ich habe einen Vibrationssensor von Xiaomi mittels deconz eingebunden. Leider werden hier alle relevanten Werte in ein Objekt geschrieben:
    bec06b8b-ab78-4554-8f9c-29c3f61d1154-image.png

    Kann mir jemand sagen, wie ich in Blockly nur den dritten Wert (in dem Fall die 12) vergleichen kann?

    Vielen Dank!

    paul53P 1 Antwort Letzte Antwort
    0
    • wtfkaW wtfka

      Hallo zusammen,

      ich habe einen Vibrationssensor von Xiaomi mittels deconz eingebunden. Leider werden hier alle relevanten Werte in ein Objekt geschrieben:
      bec06b8b-ab78-4554-8f9c-29c3f61d1154-image.png

      Kann mir jemand sagen, wie ich in Blockly nur den dritten Wert (in dem Fall die 12) vergleichen kann?

      Vielen Dank!

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

      @wtfka sagte:

      in Blockly nur den dritten Wert (in dem Fall die 12) vergleichen

      Blockly_temp.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

      wtfkaW 2 Antworten Letzte Antwort
      1
      • paul53P paul53

        @wtfka sagte:

        in Blockly nur den dritten Wert (in dem Fall die 12) vergleichen

        Blockly_temp.JPG

        wtfkaW Offline
        wtfkaW Offline
        wtfka
        schrieb am zuletzt editiert von
        #3

        @paul53

        Da wäre ich nie drauf gekommen. Vielen Dank, kann ich aber leider erst morgen ausprobieren.

        1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @wtfka sagte:

          in Blockly nur den dritten Wert (in dem Fall die 12) vergleichen

          Blockly_temp.JPG

          wtfkaW Offline
          wtfkaW Offline
          wtfka
          schrieb am zuletzt editiert von wtfka
          #4

          @paul53

          Hi,

          das klappt bei mir leider nicht. Er bekommt bei der Funktion hier

          83b60e7c-357d-4111-8590-97dfc9fe1c95-image.png

          folgenden Fehler:

          javascript.0	2019-09-08 11:14:45.952	error	at Manager.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20)
          javascript.0	2019-09-08 11:14:45.952	error	at Manager.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15)
          javascript.0	2019-09-08 11:14:45.952	error	at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:228:12)
          javascript.0	2019-09-08 11:14:45.952	error	at Socket.onevent (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:270:10)
          javascript.0	2019-09-08 11:14:45.952	error	at Socket.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20)
          javascript.0	2019-09-08 11:14:45.951	error	at Socket.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemClient.js:52:30)
          javascript.0	2019-09-08 11:14:45.951	error	at Object.change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:3706:37)
          javascript.0	2019-09-08 11:14:45.951	error	at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:378:25)
          javascript.0	2019-09-08 11:14:45.951	error	at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:973:38)
          javascript.0	2019-09-08 11:14:45.951	error	at Object.<anonymous> (script.js.Sonstiges.Garage:9:63)
          javascript.0	2019-09-08 11:14:45.951	error	Error in callback: TypeError: getState(...).val.split is not a function
          

          Wenn ich den Datenpunkt in Blockly auswähle sind um die Werte noch eckige Klammern:
          4b449fe2-5b83-4262-83f5-890ac4729631-image.png

          Unter "Objekte" in iobroker sind diese eckigen Klammern nicht vorhanden. Kann es vielleicht daran liegen? Oder stehe ich irgendwie anderweitig gerade voll auf dem Schlauch.

          Vielen Dank!!!

          EDIT: Beim posten ist es mir selbst aufgefallen! Nicht "Liste aus Text", sondern "Text aus Liste" ist die Lösung. Sorry ;)

          paul53P 1 Antwort Letzte Antwort
          0
          • wtfkaW wtfka

            @paul53

            Hi,

            das klappt bei mir leider nicht. Er bekommt bei der Funktion hier

            83b60e7c-357d-4111-8590-97dfc9fe1c95-image.png

            folgenden Fehler:

            javascript.0	2019-09-08 11:14:45.952	error	at Manager.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20)
            javascript.0	2019-09-08 11:14:45.952	error	at Manager.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15)
            javascript.0	2019-09-08 11:14:45.952	error	at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:228:12)
            javascript.0	2019-09-08 11:14:45.952	error	at Socket.onevent (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:270:10)
            javascript.0	2019-09-08 11:14:45.952	error	at Socket.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20)
            javascript.0	2019-09-08 11:14:45.951	error	at Socket.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemClient.js:52:30)
            javascript.0	2019-09-08 11:14:45.951	error	at Object.change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:3706:37)
            javascript.0	2019-09-08 11:14:45.951	error	at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:378:25)
            javascript.0	2019-09-08 11:14:45.951	error	at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:973:38)
            javascript.0	2019-09-08 11:14:45.951	error	at Object.<anonymous> (script.js.Sonstiges.Garage:9:63)
            javascript.0	2019-09-08 11:14:45.951	error	Error in callback: TypeError: getState(...).val.split is not a function
            

            Wenn ich den Datenpunkt in Blockly auswähle sind um die Werte noch eckige Klammern:
            4b449fe2-5b83-4262-83f5-890ac4729631-image.png

            Unter "Objekte" in iobroker sind diese eckigen Klammern nicht vorhanden. Kann es vielleicht daran liegen? Oder stehe ich irgendwie anderweitig gerade voll auf dem Schlauch.

            Vielen Dank!!!

            EDIT: Beim posten ist es mir selbst aufgefallen! Nicht "Liste aus Text", sondern "Text aus Liste" ist die Lösung. Sorry ;)

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

            @wtfka sagte:

            sind um die Werte noch eckige Klammern:

            Dann handelt es sich um ein Array (Typ: 'object') oder um JSON (Typ: 'string'). Das solltest Du prüfen und entsprechend mit oder ohne Wandlung verwenden:

            Blockly_temp.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

            wtfkaW 1 Antwort Letzte Antwort
            1
            • paul53P paul53

              @wtfka sagte:

              sind um die Werte noch eckige Klammern:

              Dann handelt es sich um ein Array (Typ: 'object') oder um JSON (Typ: 'string'). Das solltest Du prüfen und entsprechend mit oder ohne Wandlung verwenden:

              Blockly_temp.JPG

              wtfkaW Offline
              wtfkaW Offline
              wtfka
              schrieb am zuletzt editiert von
              #6

              @paul53

              Vielen Dank, es funktioniert jetzt einwandfrei.

              Der Vollständigkeit halber oder falls jemand das gleiche "Problem" hatte, hier noch mein Blockly:

              21be0bae-d824-4258-bb54-ed450a9f30f5-image.png

              S 1 Antwort Letzte Antwort
              0
              • J Offline
                J Offline
                jonny-007
                schrieb am zuletzt editiert von
                #7

                Hallo leute,
                irgendwie verzweifel ich gerade.

                Wo bekommt Ihr den Lila Reiter mit "Wert" her?
                Finde nix dazu.

                Kann mir jemand helfen?

                Schon mal Danke.

                paul53P 1 Antwort Letzte Antwort
                0
                • J jonny-007

                  Hallo leute,
                  irgendwie verzweifel ich gerade.

                  Wo bekommt Ihr den Lila Reiter mit "Wert" her?
                  Finde nix dazu.

                  Kann mir jemand helfen?

                  Schon mal Danke.

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

                  @jonny-007 sagte:

                  Wo bekommt Ihr den Lila Reiter mit "Wert" her?

                  Meinst Du das ?

                  Blockly_DP_Props.JPG

                  unter Trigger.

                  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
                  0
                  • J Offline
                    J Offline
                    jonny-007
                    schrieb am zuletzt editiert von
                    #9

                    Hey paul53,

                    Du bist der Beste.

                    Hatte irgendwie ein Brett vor dem Kopf.

                    Vielen Dank.

                    1 Antwort Letzte Antwort
                    0
                    • wtfkaW wtfka

                      @paul53

                      Vielen Dank, es funktioniert jetzt einwandfrei.

                      Der Vollständigkeit halber oder falls jemand das gleiche "Problem" hatte, hier noch mein Blockly:

                      21be0bae-d824-4258-bb54-ed450a9f30f5-image.png

                      S Offline
                      S Offline
                      schuno2
                      schrieb am zuletzt editiert von
                      #10

                      @wtfka Sorry, dass ich das Thema nochmal anspreche, habe aber genau das gleiche Problem. Wie hast du das mit den eckigen Klammern gelöst? Ich möchte drei Koordinaten herausparsen ( Beispiel: [1,2,3]) und in einzelne Datenpunkte schreiben. Ohne eckige Klammern bekomme ich es hin. Mit werden sie allerdings auch dargestellt.

                      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

                      795

                      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