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) wie Werte extrarieren?

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    (gelöst) wie Werte extrarieren?

    This topic has been deleted. Only users with topic management privileges can see it.
    • D
      DarkDevil last edited by DarkDevil

      Guten Morgen zusammen,

      meine Telefonanlage kann bei Gesprächen Webhooks versenden,

      somit bekomme ich zu jedem Telefonat folgende Werte geschickt:

      {"id":"XXXXXXXXX","type":"call:update","time":XXXXXXXXX,"pbx":"XXXXXXXXXX","company":"XXXXXXXXX","integrationId":"XXXXXXX","data":{"trunkName":"XXXXXXXXX","queueId":null,"callee":{},"destination":"+XXXXXXXXXXX","flags":[],"endCause":null,"tags":[],"endBy":"","caller":{"role":"agent","groupId":"XXXXXXXXX","userAgent":"XXXXXXXXXXXXXXXXX","type":"local","userId":"XXXXXXX","license":"XXXXXXXXXX","groupName":"XXXXXXXXXX","phone":"XXXXXXXXXX","name":"XXXXXXXXXX","userExtension":"XXXXXXXXXX","company":null,"userDepartment":"Service","userDevice":"XXXXXXXXXX","email":"XXXXXXXXXX"},"queueName":null,"service":null,"endCauseStr":null,"status":"connecting"}}
      

      Mich würden aber nur die Werte "Name" und "status" interessieren und diese gerne in einen bzw. 2 Datenpunkte schreiben lassen.

      Wie komme ich die gelieferten Werte am besten reduziert?

      Homoran Codierknecht 3 Replies Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @DarkDevil last edited by Homoran

        @darkdevil mit dem Baustein "Atrribut von..." name bzw. status

        allerdings scheint das JSON defekt zu sein.

        Screenshot_20240429-113000_Firefox.jpg

        Screenshot_20240429-113046_Firefox.jpg

        1 Reply Last reply Reply Quote 0
        • Codierknecht
          Codierknecht Developer Most Active @DarkDevil last edited by

          @darkdevil
          Alternativ mit einem Alias und der passenden Konvertierung

          JSON.parse(val).data.caller.name
          JSON.parse(val).data.status
          
          1 Reply Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators @DarkDevil last edited by Homoran

            @darkdevil Nach Korrektur des jsons (du hast beim Xen auch 2 " gelöscht!

            {"id":"XXXXXXXXX","type":"call:update","time":"XXXXXXXXX","pbx":"XXXXXXXXXX","company":"XXXXXXXXX","integrationId":"XXXXXXX","data":{"trunkName":"XXXXXXXXX","queueId":null,"callee":{},"destination":"+XXXXXXXXXXX","flags":[],"endCause":null,"tags":[],"endBy":"","caller":{"role":"agent","groupId":"XXXXXXXXX","userAgent":"XXXXXXXXXXXXXXXXX","type":"local","userId":"XXXXXXX","license":"XXXXXXXXXX","groupName":"XXXXXXXXXX","phone":"XXXXXXXXXX","name":"XXXXXXXXXX","userExtension":"XXXXXXXXXX","company":null,"userDepartment":"Service","userDevice":"XXXXXXXXXX","email":"XXXXXXXXXX"},"queueName":null,"service":null,"endCauseStr":null,"status":"connecting"}} 
            

            klappt das auch
            Screenshot_20240429-114336_Firefox.jpg

            dann muss es heissen
            Screenshot_20240429-114320_Firefox.jpg

            und für den Status
            Screenshot_20240429-114634_Firefox.jpg

            1 Reply Last reply Reply Quote 1
            • D
              DarkDevil last edited by

              Super, ganz herzliches Dankeschön.

              Codierknecht 1 Reply Last reply Reply Quote 0
              • Codierknecht
                Codierknecht Developer Most Active @DarkDevil last edited by

                @darkdevil
                Hier die Alternative über einen Alias. Da spart man sich das Script.

                7646dab1-75d0-481f-8236-e73d5f276aa5-image.png

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

                Support us

                ioBroker
                Community Adapters
                Donate

                751
                Online

                32.0k
                Users

                80.4k
                Topics

                1.3m
                Posts

                3
                6
                270
                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