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. [gelöst] tr-064 json auslesen Fehler

NEWS

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

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    392

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

[gelöst] tr-064 json auslesen Fehler

Geplant Angeheftet Gesperrt Verschoben Blockly
7 Beiträge 3 Kommentatoren 551 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.
  • T Offline
    T Offline
    theGrinch
    schrieb am zuletzt editiert von theGrinch
    #1

    Hallo,
    ich versuche aus dem Anruf-JSON des tr-064 die letzte Rufnummer auszulesen.
    Bekomme den Fehler:

    javascript.0 (6610) script.js.Test_eingehender_Anruf: Cannot parse "tr-064.0.calllists.inbound.jso"SyntaxError: Unexpected number in JSON at position 2
    

    Script erstmal nur ganz simpel:
    0b7bd663-0a2e-4f51-b743-366fa4a11c17-image.png

    Ist mein erstes Mal mit JSON, ich hatte diese Anleitung versucht:
    https://www.machs-smart.de/json-blockly-einlesen-parsen-verarbeiten/

    Wenn ich das Internet richtig verstehe, könnte die führende "0" im JSON das Problem sein - das lässt sich aber bei Telefonnummern schlecht vermeiden.

    JSON (Nummern ge-xt)

    [{"id":517,"type":"1","caller":"05xxx19","called":"SIP: 05xxx72","callednumber":"05xxx72","name":"","numbertype":"sip","device":"Gigaset","port":"11","date":"23.03.22 11:18","duration":"0:02","count":"","path":"","sym":">","external":"05xxx19"},
    {"id":502,"type":"1","caller":"05xxx28","called":"SIP: 05xxx72","callednumber":"05xxx72","name":"","numbertype":"sip","device":"Gigaset","port":"11","date":"20.12.21 19:07","duration":"0:01","count":"","path":"","sym":">","external":"05xxx28"},
    {"id":500,"type":"1","caller":"01xxx04","called":"SIP: 05xxx72","callednumber":"05xxx72","name":"","numbertype":"sip","device":"Gigaset","port":"11","date":"10.12.21 00:12","duration":"0:20","count":"","path":"","sym":">","external":"01xxx04"},
    

    Hat jemand eine Idee?

    crunchipC F 2 Antworten Letzte Antwort
    0
    • T theGrinch

      Hallo,
      ich versuche aus dem Anruf-JSON des tr-064 die letzte Rufnummer auszulesen.
      Bekomme den Fehler:

      javascript.0 (6610) script.js.Test_eingehender_Anruf: Cannot parse "tr-064.0.calllists.inbound.jso"SyntaxError: Unexpected number in JSON at position 2
      

      Script erstmal nur ganz simpel:
      0b7bd663-0a2e-4f51-b743-366fa4a11c17-image.png

      Ist mein erstes Mal mit JSON, ich hatte diese Anleitung versucht:
      https://www.machs-smart.de/json-blockly-einlesen-parsen-verarbeiten/

      Wenn ich das Internet richtig verstehe, könnte die führende "0" im JSON das Problem sein - das lässt sich aber bei Telefonnummern schlecht vermeiden.

      JSON (Nummern ge-xt)

      [{"id":517,"type":"1","caller":"05xxx19","called":"SIP: 05xxx72","callednumber":"05xxx72","name":"","numbertype":"sip","device":"Gigaset","port":"11","date":"23.03.22 11:18","duration":"0:02","count":"","path":"","sym":">","external":"05xxx19"},
      {"id":502,"type":"1","caller":"05xxx28","called":"SIP: 05xxx72","callednumber":"05xxx72","name":"","numbertype":"sip","device":"Gigaset","port":"11","date":"20.12.21 19:07","duration":"0:01","count":"","path":"","sym":">","external":"05xxx28"},
      {"id":500,"type":"1","caller":"01xxx04","called":"SIP: 05xxx72","callednumber":"05xxx72","name":"","numbertype":"sip","device":"Gigaset","port":"11","date":"10.12.21 00:12","duration":"0:20","count":"","path":"","sym":">","external":"01xxx04"},
      

      Hat jemand eine Idee?

      crunchipC Abwesend
      crunchipC Abwesend
      crunchip
      Forum Testing Most Active Developer
      schrieb am zuletzt editiert von crunchip
      #2

      @thegrinch sagte in tr-064 json auslesen Fehler:

      die letzte Rufnummer auszulesen.

      das ist doch dieser DP
      tr-064.0.callmonitor.lastCall.caller

      bzw der letzte eingehende
      tr-064.0.callmonitor.inbound.caller

      warum dann extra auslesen?

      umgestiegen von Proxmox auf Unraid

      T 1 Antwort Letzte Antwort
      0
      • T theGrinch

        Hallo,
        ich versuche aus dem Anruf-JSON des tr-064 die letzte Rufnummer auszulesen.
        Bekomme den Fehler:

        javascript.0 (6610) script.js.Test_eingehender_Anruf: Cannot parse "tr-064.0.calllists.inbound.jso"SyntaxError: Unexpected number in JSON at position 2
        

        Script erstmal nur ganz simpel:
        0b7bd663-0a2e-4f51-b743-366fa4a11c17-image.png

        Ist mein erstes Mal mit JSON, ich hatte diese Anleitung versucht:
        https://www.machs-smart.de/json-blockly-einlesen-parsen-verarbeiten/

        Wenn ich das Internet richtig verstehe, könnte die führende "0" im JSON das Problem sein - das lässt sich aber bei Telefonnummern schlecht vermeiden.

        JSON (Nummern ge-xt)

        [{"id":517,"type":"1","caller":"05xxx19","called":"SIP: 05xxx72","callednumber":"05xxx72","name":"","numbertype":"sip","device":"Gigaset","port":"11","date":"23.03.22 11:18","duration":"0:02","count":"","path":"","sym":">","external":"05xxx19"},
        {"id":502,"type":"1","caller":"05xxx28","called":"SIP: 05xxx72","callednumber":"05xxx72","name":"","numbertype":"sip","device":"Gigaset","port":"11","date":"20.12.21 19:07","duration":"0:01","count":"","path":"","sym":">","external":"05xxx28"},
        {"id":500,"type":"1","caller":"01xxx04","called":"SIP: 05xxx72","callednumber":"05xxx72","name":"","numbertype":"sip","device":"Gigaset","port":"11","date":"10.12.21 00:12","duration":"0:20","count":"","path":"","sym":">","external":"01xxx04"},
        

        Hat jemand eine Idee?

        F Online
        F Online
        fastfoot
        schrieb am zuletzt editiert von
        #3

        @thegrinch mit 0.caller bekämest du nur den ersten Eintrag. Aber der Rest stimmt ja auch schon gar nicht
        Anrufe.PNG

        <xml xmlns="https://developers.google.com/blockly/xml">
         <variables>
           <variable id="/oK^)!ZLGV/SuV]iM]Rv">Anrufe</variable>
           <variable id="T:TZ]8?L~xyd5-)_cjXt">Anruf</variable>
         </variables>
         <block type="variables_set" id="{Qs|085XMRS_Ai%,,fjZ" x="87" y="187">
           <field name="VAR" id="/oK^)!ZLGV/SuV]iM]Rv">Anrufe</field>
           <value name="VALUE">
             <block type="convert_json2object" id="#V?*,N5.jTe~ROrOp6tB">
               <value name="VALUE">
                 <block type="get_value" id="D{)`Ie4F4pN|V/_`$Ic6">
                   <field name="ATTR">val</field>
                   <field name="OID">tr-064.0.calllists.outbound.json</field>
                 </block>
               </value>
             </block>
           </value>
           <next>
             <block type="controls_forEach" id="CUsnM7q|;NWkc!kfsit!">
               <field name="VAR" id="T:TZ]8?L~xyd5-)_cjXt">Anruf</field>
               <value name="LIST">
                 <block type="variables_get" id="kO]0Riz;XY@(F+qh`+{_">
                   <field name="VAR" id="/oK^)!ZLGV/SuV]iM]Rv">Anrufe</field>
                 </block>
               </value>
               <statement name="DO">
                 <block type="debug" id="WX/@I;9IH-Mo*x=(k2cl" inline="true">
                   <field name="Severity">log</field>
                   <value name="TEXT">
                     <shadow type="text" id="gcC+Jf7I_rjnDIckaiGN">
                       <field name="TEXT">test</field>
                     </shadow>
                     <block type="get_attr" id="^9`l!]F*Y~Dz3G4Z48K7">
                       <value name="PATH">
                         <shadow type="text" id="Q@].%+@+mxiJzx}fa(jU">
                           <field name="TEXT">called</field>
                         </shadow>
                       </value>
                       <value name="OBJECT">
                         <block type="variables_get" id="XWH!^WeP3tXPC=ElQTE:">
                           <field name="VAR" id="T:TZ]8?L~xyd5-)_cjXt">Anruf</field>
                         </block>
                       </value>
                     </block>
                   </value>
                 </block>
               </statement>
             </block>
           </next>
         </block>
        </xml>
        

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

        T 1 Antwort Letzte Antwort
        0
        • crunchipC crunchip

          @thegrinch sagte in tr-064 json auslesen Fehler:

          die letzte Rufnummer auszulesen.

          das ist doch dieser DP
          tr-064.0.callmonitor.lastCall.caller

          bzw der letzte eingehende
          tr-064.0.callmonitor.inbound.caller

          warum dann extra auslesen?

          T Offline
          T Offline
          theGrinch
          schrieb am zuletzt editiert von
          #4

          @crunchip Das wäre natürlich super, unter callmonitor habe ich aber als einzigen state tr-064.0.callmonitor.toPauseState

          Habe den Adapter schonmal neu gestartet, kommt aber nix.

          crunchipC 1 Antwort Letzte Antwort
          0
          • T theGrinch

            @crunchip Das wäre natürlich super, unter callmonitor habe ich aber als einzigen state tr-064.0.callmonitor.toPauseState

            Habe den Adapter schonmal neu gestartet, kommt aber nix.

            crunchipC Abwesend
            crunchipC Abwesend
            crunchip
            Forum Testing Most Active Developer
            schrieb am zuletzt editiert von
            #5

            @thegrinch hast du neu eingerichtet? dann musst du einen Anruf tätigen damit die Datenpunkte angelegt werden

            umgestiegen von Proxmox auf Unraid

            T 1 Antwort Letzte Antwort
            0
            • F fastfoot

              @thegrinch mit 0.caller bekämest du nur den ersten Eintrag. Aber der Rest stimmt ja auch schon gar nicht
              Anrufe.PNG

              <xml xmlns="https://developers.google.com/blockly/xml">
               <variables>
                 <variable id="/oK^)!ZLGV/SuV]iM]Rv">Anrufe</variable>
                 <variable id="T:TZ]8?L~xyd5-)_cjXt">Anruf</variable>
               </variables>
               <block type="variables_set" id="{Qs|085XMRS_Ai%,,fjZ" x="87" y="187">
                 <field name="VAR" id="/oK^)!ZLGV/SuV]iM]Rv">Anrufe</field>
                 <value name="VALUE">
                   <block type="convert_json2object" id="#V?*,N5.jTe~ROrOp6tB">
                     <value name="VALUE">
                       <block type="get_value" id="D{)`Ie4F4pN|V/_`$Ic6">
                         <field name="ATTR">val</field>
                         <field name="OID">tr-064.0.calllists.outbound.json</field>
                       </block>
                     </value>
                   </block>
                 </value>
                 <next>
                   <block type="controls_forEach" id="CUsnM7q|;NWkc!kfsit!">
                     <field name="VAR" id="T:TZ]8?L~xyd5-)_cjXt">Anruf</field>
                     <value name="LIST">
                       <block type="variables_get" id="kO]0Riz;XY@(F+qh`+{_">
                         <field name="VAR" id="/oK^)!ZLGV/SuV]iM]Rv">Anrufe</field>
                       </block>
                     </value>
                     <statement name="DO">
                       <block type="debug" id="WX/@I;9IH-Mo*x=(k2cl" inline="true">
                         <field name="Severity">log</field>
                         <value name="TEXT">
                           <shadow type="text" id="gcC+Jf7I_rjnDIckaiGN">
                             <field name="TEXT">test</field>
                           </shadow>
                           <block type="get_attr" id="^9`l!]F*Y~Dz3G4Z48K7">
                             <value name="PATH">
                               <shadow type="text" id="Q@].%+@+mxiJzx}fa(jU">
                                 <field name="TEXT">called</field>
                               </shadow>
                             </value>
                             <value name="OBJECT">
                               <block type="variables_get" id="XWH!^WeP3tXPC=ElQTE:">
                                 <field name="VAR" id="T:TZ]8?L~xyd5-)_cjXt">Anruf</field>
                               </block>
                             </value>
                           </block>
                         </value>
                       </block>
                     </statement>
                   </block>
                 </next>
               </block>
              </xml>
              

              T Offline
              T Offline
              theGrinch
              schrieb am zuletzt editiert von
              #6

              @fastfoot Oh, deutlich komplexer als ich erwartet hätte.
              Nur aktuellste Nummer war der Plan, funktioniert so.
              Danke!

              1 Antwort Letzte Antwort
              0
              • crunchipC crunchip

                @thegrinch hast du neu eingerichtet? dann musst du einen Anruf tätigen damit die Datenpunkte angelegt werden

                T Offline
                T Offline
                theGrinch
                schrieb am zuletzt editiert von
                #7

                @crunchip Ah! Ausgehenden Anruf machen - ich hatte nur eingehend versucht, weil ich ja die Daten abgreifen wollte. Jetzt hab ich die Datenpunkte.

                Danke!!!

                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

                539

                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