Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [gelöst] String parsen

    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

    [gelöst] String parsen

    This topic has been deleted. Only users with topic management privileges can see it.
    • wtfka
      wtfka last edited by 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!

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

        @wtfka sagte:

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

        Blockly_temp.JPG

        wtfka 2 Replies Last reply Reply Quote 1
        • wtfka
          wtfka @paul53 last edited by

          @paul53

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

          1 Reply Last reply Reply Quote 0
          • wtfka
            wtfka @paul53 last edited by 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 😉

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

              @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

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

                @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 Reply Last reply Reply Quote 0
                • J
                  jonny-007 last edited by

                  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.

                  paul53 1 Reply Last reply Reply Quote 0
                  • paul53
                    paul53 @jonny-007 last edited by

                    @jonny-007 sagte:

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

                    Meinst Du das ?

                    Blockly_DP_Props.JPG

                    unter Trigger.

                    1 Reply Last reply Reply Quote 0
                    • J
                      jonny-007 last edited by

                      Hey paul53,

                      Du bist der Beste.

                      Hatte irgendwie ein Brett vor dem Kopf.

                      Vielen Dank.

                      1 Reply Last reply Reply Quote 0
                      • S
                        schuno2 @wtfka last edited by

                        @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 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        613
                        Online

                        31.9k
                        Users

                        80.2k
                        Topics

                        1.3m
                        Posts

                        4
                        10
                        1112
                        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