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. Name aus Fritz Telefonbuch auslesen

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Name aus Fritz Telefonbuch auslesen

Geplant Angeheftet Gesperrt Verschoben Blockly
24 Beiträge 6 Kommentatoren 1.7k Aufrufe 6 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.
  • M MCU

    @berges01 sagte in Name aus Fritz Telefonbuch auslesen:

    ist zwar nicht so Optisch ansprechend reicht mir aber.

    Was wäre denn optisch ansprechend?

    Berges01B Online
    Berges01B Online
    Berges01
    schrieb am zuletzt editiert von
    #11

    @mcu

    So etwas z.B,
    1e065977-a8c1-43ab-814f-0223d5e00187-image.png
    (Mal auf die Schnelle rausgesucht)
    Das wüste ich nicht hinzubekommen in Jarvis.
    Wahrscheinlich reicht mein Wissen auch nicht dazu aus.
    Ich wollte Jarvis oder Vis nicht bewerten sondern meinen Eindruck wiedergeben.
    Mit Jarvis bin ich schnell klar gekommen.
    Das sieht doch nach meinem Geschmack recht passabel aus.
    42e2db4b-90d9-493d-b487-a62ff735de91-image.png
    d70b9c8c-91c9-4078-97c7-d4c653c9fd53-image.png
    Die sind von mir und sicherlich nicht so Optisch ansprechend, da reicht mein Wissen nicht für aus es besser zu machen.

    F.B.

    M 1 Antwort Letzte Antwort
    0
    • Berges01B Berges01

      @mcu

      So etwas z.B,
      1e065977-a8c1-43ab-814f-0223d5e00187-image.png
      (Mal auf die Schnelle rausgesucht)
      Das wüste ich nicht hinzubekommen in Jarvis.
      Wahrscheinlich reicht mein Wissen auch nicht dazu aus.
      Ich wollte Jarvis oder Vis nicht bewerten sondern meinen Eindruck wiedergeben.
      Mit Jarvis bin ich schnell klar gekommen.
      Das sieht doch nach meinem Geschmack recht passabel aus.
      42e2db4b-90d9-493d-b487-a62ff735de91-image.png
      d70b9c8c-91c9-4078-97c7-d4c653c9fd53-image.png
      Die sind von mir und sicherlich nicht so Optisch ansprechend, da reicht mein Wissen nicht für aus es besser zu machen.

      M Offline
      M Offline
      MCU
      schrieb am zuletzt editiert von
      #12

      @berges01 Kein Problem, wollte nur wissen was man an Jarvis verbessern kann bzw. sollte.
      Dieser Teil kann man mit Jarvis nicht erstellen.
      fb45d5f2-aa23-4966-ac91-39f368a097c0-image.png
      Für einige wäre das Design auch schon ziemlich "überladen", aber das ist Geschmackssache.

      NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
      Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

      1 Antwort Letzte Antwort
      0
      • Berges01B Berges01

        @codierknecht

        Mir geht es nicht darum das genau zu machen, sondern im Prinzip wie mache ich das in Blockly.
        Nach meinen vielen Versuchen hätte ich gerne mal ein Beispiel.

        Ich werde das genau so wie du machen (Funktionier ja nun dank Eurer Hilfe ).
        Visualisieren findet bei mir mit Jarvis statt, Vis ist mir zu einarbeitungsintensiv.
        Mir reicht Jarvis, ist zwar nicht so Optisch ansprechend reicht mir aber.

        CodierknechtC Offline
        CodierknechtC Offline
        Codierknecht
        Developer Most Active
        schrieb am zuletzt editiert von
        #13

        @berges01 sagte in Name aus Fritz Telefonbuch auslesen:

        Mir geht es nicht darum das genau zu machen, sondern im Prinzip wie mache ich das in Blockly.
        Nach meinen vielen Versuchen hätte ich gerne mal ein Beispiel.

        Nichts einfacher als das:

        2a65ff2d-ab72-45ea-87b0-872d5c09d12a-grafik.png
        Das setzt voraus, dass Du einen eigenen DP in 0_userdata.0 hast, in den der Name des Anrufers geschrieben wird.
        Wenn es klingelt, wird der Name in den DP geschrieben. Wurde abgehoben, wird der Name im eigenen DP wieder gelöscht.

        Mit Jarvis habe ich mich noch nie beschäftigt. Sooooo kompliziert ist Vis (1) ja nun auch nicht. Dafür aber vermutlich wesentlich flexibler.

        Sieht dann so aus:

        dc0453c3-adb7-42dd-9068-e9e1e8774e2b-grafik.png

        "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

        Proxmox 9.1.1 LXC|8 GB|Core i7-6700
        HmIP|ZigBee|Tasmota|Unifi
        Zabbix Certified Specialist
        Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

        1 Antwort Letzte Antwort
        0
        • Berges01B Berges01

          @codierknecht

          Mir geht es nicht darum das genau zu machen, sondern im Prinzip wie mache ich das in Blockly.
          Nach meinen vielen Versuchen hätte ich gerne mal ein Beispiel.

          Ich werde das genau so wie du machen (Funktionier ja nun dank Eurer Hilfe ).
          Visualisieren findet bei mir mit Jarvis statt, Vis ist mir zu einarbeitungsintensiv.
          Mir reicht Jarvis, ist zwar nicht so Optisch ansprechend reicht mir aber.

          Meister MopperM Offline
          Meister MopperM Offline
          Meister Mopper
          schrieb am zuletzt editiert von
          #14

          @berges01 sagte in Name aus Fritz Telefonbuch auslesen:

          Mir geht es nicht darum das genau zu machen, sondern im Prinzip wie mache ich das in Blockly.
          Nach meinen vielen Versuchen hätte ich gerne mal ein Beispiel.

          Hier ein Beispiel für Anrufe mit bekannten Anrufern und unbekannten sowie für die Unterscheidung, welche der Telefonnummern angerufen wird:

          8b697e2e-b9bb-4159-b997-1e2e82580a3b-grafik.png

          Proxmox und HA

          Berges01B 1 Antwort Letzte Antwort
          0
          • Meister MopperM Meister Mopper

            @berges01 sagte in Name aus Fritz Telefonbuch auslesen:

            Mir geht es nicht darum das genau zu machen, sondern im Prinzip wie mache ich das in Blockly.
            Nach meinen vielen Versuchen hätte ich gerne mal ein Beispiel.

            Hier ein Beispiel für Anrufe mit bekannten Anrufern und unbekannten sowie für die Unterscheidung, welche der Telefonnummern angerufen wird:

            8b697e2e-b9bb-4159-b997-1e2e82580a3b-grafik.png

            Berges01B Online
            Berges01B Online
            Berges01
            schrieb am zuletzt editiert von
            #15

            Dankeschön an Alle !
            So ähnlich habe ich das dann auch gemacht.

            Was Vis und Jarvis betrifft ist das hier der Falsche Teil.

            Was ich gerne gehabt hätte, währe anhand der Telefonnummern aus dem Fritz Telefonbuch den Namen rausbekommen.
            Mir fehlt es da an einer Lösung wie man aus einem JSON String anhand eines Schlüssels was rausbekommt key mit der Tel.Nr und name mit dem Namen des Teilnehmers.
            Wie ich im Anfang geschrieben habe.
            Das Problem mit der Nummer und dem Namen habe ich wie Ihr angegeben habt gelöst.

            F.B.

            Meister MopperM M 2 Antworten Letzte Antwort
            0
            • Berges01B Berges01

              Dankeschön an Alle !
              So ähnlich habe ich das dann auch gemacht.

              Was Vis und Jarvis betrifft ist das hier der Falsche Teil.

              Was ich gerne gehabt hätte, währe anhand der Telefonnummern aus dem Fritz Telefonbuch den Namen rausbekommen.
              Mir fehlt es da an einer Lösung wie man aus einem JSON String anhand eines Schlüssels was rausbekommt key mit der Tel.Nr und name mit dem Namen des Teilnehmers.
              Wie ich im Anfang geschrieben habe.
              Das Problem mit der Nummer und dem Namen habe ich wie Ihr angegeben habt gelöst.

              Meister MopperM Offline
              Meister MopperM Offline
              Meister Mopper
              schrieb am zuletzt editiert von
              #16

              @berges01 sagte in Name aus Fritz Telefonbuch auslesen:

              Was ich gerne gehabt hätte, währe anhand der Telefonnummern aus dem Fritz Telefonbuch den Namen rausbekommen.

              Joah, genau das habe ich gezeigt.

              Proxmox und HA

              1 Antwort Letzte Antwort
              0
              • CodierknechtC Offline
                CodierknechtC Offline
                Codierknecht
                Developer Most Active
                schrieb am zuletzt editiert von
                #17

                @berges01 sagte in Name aus Fritz Telefonbuch auslesen:

                Was ich gerne gehabt hätte, währe anhand der Telefonnummern aus dem Fritz Telefonbuch den Namen rausbekommen

                Das macht doch der Adapter für Dich.
                An das Telefonbuch als solches kommst Du gar nicht ran.

                "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                HmIP|ZigBee|Tasmota|Unifi
                Zabbix Certified Specialist
                Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                1 Antwort Letzte Antwort
                0
                • Berges01B Berges01

                  Dankeschön an Alle !
                  So ähnlich habe ich das dann auch gemacht.

                  Was Vis und Jarvis betrifft ist das hier der Falsche Teil.

                  Was ich gerne gehabt hätte, währe anhand der Telefonnummern aus dem Fritz Telefonbuch den Namen rausbekommen.
                  Mir fehlt es da an einer Lösung wie man aus einem JSON String anhand eines Schlüssels was rausbekommt key mit der Tel.Nr und name mit dem Namen des Teilnehmers.
                  Wie ich im Anfang geschrieben habe.
                  Das Problem mit der Nummer und dem Namen habe ich wie Ihr angegeben habt gelöst.

                  M Offline
                  M Offline
                  MCU
                  schrieb am zuletzt editiert von
                  #18

                  @berges01 Auslesen vom Telefonbuch mit tr-064-Command

                  tr-064.0.states.command
                  

                  mit den Einträgen

                  /* GetPhonebookList -> Index Phonebooks */
                  
                  {
                    "service": "urn:dslforum-org:service:X_AVM-DE_OnTel:1",
                    "action": "GetPhonebookList",
                    "params": {}
                  }
                  
                  /* GetPhonebook mit Indexzahl */
                  {
                    "service": "urn:dslforum-org:service:X_AVM-DE_OnTel:1",
                    "action": "GetPhonebook",
                    "params": {
                      "NewPhonebookID": 0
                    }
                  }
                  
                  /* GetPhonebookEntry PhonebookID + EntryID */
                  
                  {
                    "service": "urn:dslforum-org:service:X_AVM-DE_OnTel:1",
                    "action": "GetPhonebookEntry",
                    "params": {
                      "NewPhonebookID": 0,
                      "NewPhonebookEntryID": 0
                    }
                  }
                  
                  /* GetPhonebookEntryUID */
                  {
                    "service": "urn:dslforum-org:service:X_AVM-DE_OnTel:1",
                    "action": "GetPhonebookEntryUID",
                    "params": {
                      "NewPhonebookID": 1,
                      "NewPhonebookEntryUniqueID": 86
                    }
                  }
                  {
                    "service": "urn:dslforum-org:service:X_AVM-DE_OnTel:1",
                    "action": "GetPhonebookEntryUID",
                    "params": {
                      "NewPhonebookID": 1,
                      "NewPhonebookEntryUniqueID": 80
                    }
                  }
                  

                  NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
                  Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                  mickymM 1 Antwort Letzte Antwort
                  1
                  • M MCU

                    @berges01 Auslesen vom Telefonbuch mit tr-064-Command

                    tr-064.0.states.command
                    

                    mit den Einträgen

                    /* GetPhonebookList -> Index Phonebooks */
                    
                    {
                      "service": "urn:dslforum-org:service:X_AVM-DE_OnTel:1",
                      "action": "GetPhonebookList",
                      "params": {}
                    }
                    
                    /* GetPhonebook mit Indexzahl */
                    {
                      "service": "urn:dslforum-org:service:X_AVM-DE_OnTel:1",
                      "action": "GetPhonebook",
                      "params": {
                        "NewPhonebookID": 0
                      }
                    }
                    
                    /* GetPhonebookEntry PhonebookID + EntryID */
                    
                    {
                      "service": "urn:dslforum-org:service:X_AVM-DE_OnTel:1",
                      "action": "GetPhonebookEntry",
                      "params": {
                        "NewPhonebookID": 0,
                        "NewPhonebookEntryID": 0
                      }
                    }
                    
                    /* GetPhonebookEntryUID */
                    {
                      "service": "urn:dslforum-org:service:X_AVM-DE_OnTel:1",
                      "action": "GetPhonebookEntryUID",
                      "params": {
                        "NewPhonebookID": 1,
                        "NewPhonebookEntryUniqueID": 86
                      }
                    }
                    {
                      "service": "urn:dslforum-org:service:X_AVM-DE_OnTel:1",
                      "action": "GetPhonebookEntryUID",
                      "params": {
                        "NewPhonebookID": 1,
                        "NewPhonebookEntryUniqueID": 80
                      }
                    }
                    
                    mickymM Online
                    mickymM Online
                    mickym
                    Most Active
                    schrieb am zuletzt editiert von mickym
                    #19

                    @Berges01 Das braucht es alles nicht. Wenn man im tr-64 Adapter callist anklickt und zum Beispiel JSON anklickst, dann bekommst Du eine Liste mit Objekten, die Du auslesen kannst.

                    Jedes Attribut - zum Beispiel Name und Telefonnummer kannst Du dann einfach herauslösen:

                    647e0b35-58c8-43a2-974b-c4a33ad9412c-image.png

                    Als erstes habe ich Dir das ganze Objekt ausgegeben, damit Du siehst welche Attribute es hat und wie Du diese ansprichst.

                    Hier zum Import:

                    <xml xmlns="https://developers.google.com/blockly/xml">
                     <variables>
                       <variable id="{B?4WnzzCo5JsACboJQn">Anruf</variable>
                     </variables>
                     <block type="on" id="poc-7nrzpt:^p}gYpD.t" x="-362" y="-237">
                       <field name="OID">tr-064.0.calllists.all.json</field>
                       <field name="CONDITION">any</field>
                       <field name="ACK_CONDITION"></field>
                       <statement name="STATEMENT">
                         <block type="controls_forEach" id="YeU71y0i@e)_JKP8e5vQ">
                           <field name="VAR" id="{B?4WnzzCo5JsACboJQn">Anruf</field>
                           <value name="LIST">
                             <block type="convert_json2object" id="6bliXI#xrQvCa?[_H)Mj">
                               <value name="VALUE">
                                 <block type="on_source" id="V~CZr6n/@2([wZ?@Aq%p">
                                   <field name="ATTR">state.val</field>
                                 </block>
                               </value>
                             </block>
                           </value>
                           <statement name="DO">
                             <block type="debug" id="HQGQM1Bap-C;~KLf7AxB">
                               <field name="Severity">info</field>
                               <value name="TEXT">
                                 <shadow type="text" id="UW_(avGtkke65|GH?l:d">
                                   <field name="TEXT">test</field>
                                 </shadow>
                                 <block type="variables_get" id="5*Vn9U[cn!~!y`),Mp4G">
                                   <field name="VAR" id="{B?4WnzzCo5JsACboJQn">Anruf</field>
                                 </block>
                               </value>
                               <next>
                                 <block type="debug" id="+p=e([FCe~kDr(++e|_k">
                                   <field name="Severity">info</field>
                                   <value name="TEXT">
                                     <shadow type="text" id="SL9woaT7sk2ec}X5}2KC">
                                       <field name="TEXT">test</field>
                                     </shadow>
                                     <block type="get_attr" id="%tbEtblI;{AK3qOhUAOH">
                                       <value name="PATH">
                                         <shadow type="text" id="UPtdupZ)B4Xs)U{.j3eZ">
                                           <field name="TEXT">name</field>
                                         </shadow>
                                       </value>
                                       <value name="OBJECT">
                                         <shadow type="get_object" id="_N|BYV3Dpk3V0;TanGxk">
                                           <field name="OID">Object ID</field>
                                         </shadow>
                                         <block type="variables_get" id="WxP|vo4(+aK_2D;F3ZOR">
                                           <field name="VAR" id="{B?4WnzzCo5JsACboJQn">Anruf</field>
                                         </block>
                                       </value>
                                     </block>
                                   </value>
                                   <next>
                                     <block type="debug" id="OuF~U0Ldn+rXQP7[v{hE">
                                       <field name="Severity">info</field>
                                       <value name="TEXT">
                                         <shadow type="text" id="SL9woaT7sk2ec}X5}2KC">
                                           <field name="TEXT">test</field>
                                         </shadow>
                                         <block type="get_attr" id="Xs-Ro%ej2U;!8S`k)D^h">
                                           <value name="PATH">
                                             <shadow type="text" id="(O^Wv=Y!k{^U%t60/cdm">
                                               <field name="TEXT">caller</field>
                                             </shadow>
                                           </value>
                                           <value name="OBJECT">
                                             <shadow type="get_object" id="_N|BYV3Dpk3V0;TanGxk">
                                               <field name="OID">Object ID</field>
                                             </shadow>
                                             <block type="variables_get" id="Yb*rMxR~w_I,~5Hz%#P7">
                                               <field name="VAR" id="{B?4WnzzCo5JsACboJQn">Anruf</field>
                                             </block>
                                           </value>
                                         </block>
                                       </value>
                                     </block>
                                   </next>
                                 </block>
                               </next>
                             </block>
                           </statement>
                         </block>
                       </statement>
                     </block>
                    </xml>
                    

                    Die calllisten findest Du als JSON im tr-064 Adapter.

                    b682d8cf-1a00-4aba-839b-ca93cb9aaf42-image.png

                    Du musst also nicht selbst die Namen aus dem Telefonbuch suchen, sondern die werden automatisch gesucht und in die Anruflisten gesetzt.
                    Du musst im Adapter halt anhaken, welche Listen du haben möchtest:

                    ebf66ea1-e09f-40bd-9b6c-e6642d54a906-image.png

                    Da sind dann auch andere Daten, wie Gesprächsdauer, wann angerufen usw. enthalten.

                    Wichtig ist halt, dass du anhakst, was Du haben willst, sonst bleiben die Datenpunkte natürlich leer.

                    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.

                    Berges01B 1 Antwort Letzte Antwort
                    0
                    • mickymM mickym

                      @Berges01 Das braucht es alles nicht. Wenn man im tr-64 Adapter callist anklickt und zum Beispiel JSON anklickst, dann bekommst Du eine Liste mit Objekten, die Du auslesen kannst.

                      Jedes Attribut - zum Beispiel Name und Telefonnummer kannst Du dann einfach herauslösen:

                      647e0b35-58c8-43a2-974b-c4a33ad9412c-image.png

                      Als erstes habe ich Dir das ganze Objekt ausgegeben, damit Du siehst welche Attribute es hat und wie Du diese ansprichst.

                      Hier zum Import:

                      <xml xmlns="https://developers.google.com/blockly/xml">
                       <variables>
                         <variable id="{B?4WnzzCo5JsACboJQn">Anruf</variable>
                       </variables>
                       <block type="on" id="poc-7nrzpt:^p}gYpD.t" x="-362" y="-237">
                         <field name="OID">tr-064.0.calllists.all.json</field>
                         <field name="CONDITION">any</field>
                         <field name="ACK_CONDITION"></field>
                         <statement name="STATEMENT">
                           <block type="controls_forEach" id="YeU71y0i@e)_JKP8e5vQ">
                             <field name="VAR" id="{B?4WnzzCo5JsACboJQn">Anruf</field>
                             <value name="LIST">
                               <block type="convert_json2object" id="6bliXI#xrQvCa?[_H)Mj">
                                 <value name="VALUE">
                                   <block type="on_source" id="V~CZr6n/@2([wZ?@Aq%p">
                                     <field name="ATTR">state.val</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <statement name="DO">
                               <block type="debug" id="HQGQM1Bap-C;~KLf7AxB">
                                 <field name="Severity">info</field>
                                 <value name="TEXT">
                                   <shadow type="text" id="UW_(avGtkke65|GH?l:d">
                                     <field name="TEXT">test</field>
                                   </shadow>
                                   <block type="variables_get" id="5*Vn9U[cn!~!y`),Mp4G">
                                     <field name="VAR" id="{B?4WnzzCo5JsACboJQn">Anruf</field>
                                   </block>
                                 </value>
                                 <next>
                                   <block type="debug" id="+p=e([FCe~kDr(++e|_k">
                                     <field name="Severity">info</field>
                                     <value name="TEXT">
                                       <shadow type="text" id="SL9woaT7sk2ec}X5}2KC">
                                         <field name="TEXT">test</field>
                                       </shadow>
                                       <block type="get_attr" id="%tbEtblI;{AK3qOhUAOH">
                                         <value name="PATH">
                                           <shadow type="text" id="UPtdupZ)B4Xs)U{.j3eZ">
                                             <field name="TEXT">name</field>
                                           </shadow>
                                         </value>
                                         <value name="OBJECT">
                                           <shadow type="get_object" id="_N|BYV3Dpk3V0;TanGxk">
                                             <field name="OID">Object ID</field>
                                           </shadow>
                                           <block type="variables_get" id="WxP|vo4(+aK_2D;F3ZOR">
                                             <field name="VAR" id="{B?4WnzzCo5JsACboJQn">Anruf</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                     <next>
                                       <block type="debug" id="OuF~U0Ldn+rXQP7[v{hE">
                                         <field name="Severity">info</field>
                                         <value name="TEXT">
                                           <shadow type="text" id="SL9woaT7sk2ec}X5}2KC">
                                             <field name="TEXT">test</field>
                                           </shadow>
                                           <block type="get_attr" id="Xs-Ro%ej2U;!8S`k)D^h">
                                             <value name="PATH">
                                               <shadow type="text" id="(O^Wv=Y!k{^U%t60/cdm">
                                                 <field name="TEXT">caller</field>
                                               </shadow>
                                             </value>
                                             <value name="OBJECT">
                                               <shadow type="get_object" id="_N|BYV3Dpk3V0;TanGxk">
                                                 <field name="OID">Object ID</field>
                                               </shadow>
                                               <block type="variables_get" id="Yb*rMxR~w_I,~5Hz%#P7">
                                                 <field name="VAR" id="{B?4WnzzCo5JsACboJQn">Anruf</field>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                       </block>
                                     </next>
                                   </block>
                                 </next>
                               </block>
                             </statement>
                           </block>
                         </statement>
                       </block>
                      </xml>
                      

                      Die calllisten findest Du als JSON im tr-064 Adapter.

                      b682d8cf-1a00-4aba-839b-ca93cb9aaf42-image.png

                      Du musst also nicht selbst die Namen aus dem Telefonbuch suchen, sondern die werden automatisch gesucht und in die Anruflisten gesetzt.
                      Du musst im Adapter halt anhaken, welche Listen du haben möchtest:

                      ebf66ea1-e09f-40bd-9b6c-e6642d54a906-image.png

                      Da sind dann auch andere Daten, wie Gesprächsdauer, wann angerufen usw. enthalten.

                      Wichtig ist halt, dass du anhakst, was Du haben willst, sonst bleiben die Datenpunkte natürlich leer.

                      Berges01B Online
                      Berges01B Online
                      Berges01
                      schrieb am zuletzt editiert von Berges01
                      #20

                      @mickym

                      Ich merke schon ich habe mich falsch ausgedrückt! (SORRY)
                      Die Lösung habe ich!!!! (Dank Euch!)

                      Was ich suche ist, wie müsste man es machen um aus dem Telefonbuch oder aus einer vergleichbaren Liste, mithilfe eines Blockly und eines bekannten key den value z.B"name" auszulesen.

                      PS ich habe es DANKE !
                      14261ee6-c861-4fcc-9cab-0a487513eaef-image.png

                      F.B.

                      mickymM 1 Antwort Letzte Antwort
                      0
                      • Berges01B Berges01

                        @mickym

                        Ich merke schon ich habe mich falsch ausgedrückt! (SORRY)
                        Die Lösung habe ich!!!! (Dank Euch!)

                        Was ich suche ist, wie müsste man es machen um aus dem Telefonbuch oder aus einer vergleichbaren Liste, mithilfe eines Blockly und eines bekannten key den value z.B"name" auszulesen.

                        PS ich habe es DANKE !
                        14261ee6-c861-4fcc-9cab-0a487513eaef-image.png

                        mickymM Online
                        mickymM Online
                        mickym
                        Most Active
                        schrieb am zuletzt editiert von mickym
                        #21

                        @berges01 Verstehe es zwar nicht - weil Du hast alles in den Listen, da braucht man das Telefonbuch nicht auslesen. In den Anruflisten wird automatisch der Name, Telefonnr und nach 10 andere Werte eingetragen. Deswegen finde ich das Auslesen des Telefonbuchs unnötig, aber egal Du hast eine Lösung und ich bin damit raus.

                        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.

                        CodierknechtC 1 Antwort Letzte Antwort
                        0
                        • mickymM mickym

                          @berges01 Verstehe es zwar nicht - weil Du hast alles in den Listen, da braucht man das Telefonbuch nicht auslesen. In den Anruflisten wird automatisch der Name, Telefonnr und nach 10 andere Werte eingetragen. Deswegen finde ich das Auslesen des Telefonbuchs unnötig, aber egal Du hast eine Lösung und ich bin damit raus.

                          CodierknechtC Offline
                          CodierknechtC Offline
                          Codierknecht
                          Developer Most Active
                          schrieb am zuletzt editiert von
                          #22

                          @mickym
                          Ich versteh's auch nicht :thinking_face:

                          @Berges01
                          In tr-064.0.callmonitor.inbound.callerName steht bei einem eingehenden Anruf der Name des Anrufers (aus dem Telefonbuch - soweit vorhanden). In tr-064.0.callmonitor.inbound.caller steht die Rufnummer.

                          Bei ausgehenden Rufen geht das analog über outbound und callee.

                          Dein Script "sucht" nicht den Namen zu einem bestimmten Key, sondern produziert lediglich eine Liste.
                          Wozu das gut sein soll erschließt sich mir nicht.

                          Aber egal: Hauptsache es funzt für Dich und Du bist zufrieden.
                          Ich bin dann auch raus.

                          "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                          Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                          HmIP|ZigBee|Tasmota|Unifi
                          Zabbix Certified Specialist
                          Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                          mickymM 1 Antwort Letzte Antwort
                          0
                          • CodierknechtC Codierknecht

                            @mickym
                            Ich versteh's auch nicht :thinking_face:

                            @Berges01
                            In tr-064.0.callmonitor.inbound.callerName steht bei einem eingehenden Anruf der Name des Anrufers (aus dem Telefonbuch - soweit vorhanden). In tr-064.0.callmonitor.inbound.caller steht die Rufnummer.

                            Bei ausgehenden Rufen geht das analog über outbound und callee.

                            Dein Script "sucht" nicht den Namen zu einem bestimmten Key, sondern produziert lediglich eine Liste.
                            Wozu das gut sein soll erschließt sich mir nicht.

                            Aber egal: Hauptsache es funzt für Dich und Du bist zufrieden.
                            Ich bin dann auch raus.

                            mickymM Online
                            mickymM Online
                            mickym
                            Most Active
                            schrieb am zuletzt editiert von mickym
                            #23

                            @codierknecht Ja und habe es gerade getestet - auch wenn die Calllisten erst beim Beenden erstellt werden - aber wie Du sagst im inbound kommt SOFORT im JSON der Name und die Nummer des Anrufers in Echtzeit ohne dass man was nachschlagen muss - also bereits beim Klingeln ohne das jemand abgehoben hat.

                            8c87cd9d-9072-4ff8-9dbd-2db84af25e9c-image.png

                            Da muss NICHTS im Telefonbuch gesucht werden - das ist alles automatisch eingetragen.

                            6ee1be38-527f-49de-a41b-1284f153ed7b-image.png

                            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.

                            CodierknechtC 1 Antwort Letzte Antwort
                            0
                            • mickymM mickym

                              @codierknecht Ja und habe es gerade getestet - auch wenn die Calllisten erst beim Beenden erstellt werden - aber wie Du sagst im inbound kommt SOFORT im JSON der Name und die Nummer des Anrufers in Echtzeit ohne dass man was nachschlagen muss - also bereits beim Klingeln ohne das jemand abgehoben hat.

                              8c87cd9d-9072-4ff8-9dbd-2db84af25e9c-image.png

                              Da muss NICHTS im Telefonbuch gesucht werden - das ist alles automatisch eingetragen.

                              6ee1be38-527f-49de-a41b-1284f153ed7b-image.png

                              CodierknechtC Offline
                              CodierknechtC Offline
                              Codierknecht
                              Developer Most Active
                              schrieb am zuletzt editiert von
                              #24

                              @mickym sagte in Name aus Fritz Telefonbuch auslesen:

                              im inbound kommt SOFORT im JSON der Name und die Nummer des Anrufers in Echtzeit ohne dass man was nachschlagen muss - also bereits beim Klingeln ohne das jemand abgehoben hat

                              Genau so lasse ich mir das in meiner Vis anzeigen ;-)

                              "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                              Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                              HmIP|ZigBee|Tasmota|Unifi
                              Zabbix Certified Specialist
                              Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                              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

                              682

                              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