Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Name aus Fritz Telefonbuch auslesen

NEWS

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

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    8
    1
    217

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

Name aus Fritz Telefonbuch auslesen

Scheduled Pinned Locked Moved Blockly
24 Posts 6 Posters 1.8k Views 6 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Berges01B Berges01

    Ich möchte gerne bei einer ankommenden Rufnummer den Namen aus dem Fritz Telefonbuch auslesen und anzeigen.
    Der Datenpunkt für ankommende Nummer währe der : "fritzbox.0.callmonitor.ring" ?!
    Das Telefonbuch müsste auf : "fritzbox.0.phonebook.tableJSON" zu finden sein.
    Somit sind die Daten als JSON vorhanden.
    Ich möchte das gerne als Blockly realisieren und habe schon so einiges versucht allerdings vergeblich.
    Kann mir da einer weiter helfen ?

    JoJo58J Offline
    JoJo58J Offline
    JoJo58
    wrote on last edited by
    #2

    @berges01

    Ich mache das über den TR-064 Adapter und dem Datenpunkt "tr-064.0.callmonitor.inbound.callerName".

    Intel NUC i7 64GB 1TB SSD - Proxmox - Raspi 4 8GB 500 GB SSD - Raspi 4 4GB 500GB SSD - Qnap 16TB - CCU3 - Fritz 6591 Cable - Green Cell USV 1500VA
    Sonoff CC2652P - HUE Bridge - Broadlink RM4 pro u. RM3 mini - 5 x Echo - 1 x Samsung STab 8 - 54 x HM und HMIP - 32 x Zigbee - 2 x Shelly 3EM.
    Einfach ein tolles Hobby :-)

    Berges01B 1 Reply Last reply
    0
    • JoJo58J JoJo58

      @berges01

      Ich mache das über den TR-064 Adapter und dem Datenpunkt "tr-064.0.callmonitor.inbound.callerName".

      Berges01B Offline
      Berges01B Offline
      Berges01
      wrote on last edited by
      #3

      @jojo58
      Aus welchem Grund auch immer, da ist bei mir alles Leer und bei einem Ankommenden Anruf bleibt der Datenpunkt unberührt.
      Möglich das das an der Fritz Version 8.02 liegt.

      F.B.

      CodierknechtC JoJo58J 2 Replies Last reply
      0
      • Berges01B Berges01

        @jojo58
        Aus welchem Grund auch immer, da ist bei mir alles Leer und bei einem Ankommenden Anruf bleibt der Datenpunkt unberührt.
        Möglich das das an der Fritz Version 8.02 liegt.

        CodierknechtC Offline
        CodierknechtC Offline
        Codierknecht
        Developer Most Active
        wrote on last edited by
        #4

        @berges01 sagte in Name aus Fritz Telefonbuch auslesen:

        Möglich das das an der Fritz Version 8.02 liegt.

        Nö - funzt einwandfrei.
        Hast Du den Callmonitor in der Fritte freigegeben?

        "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 Reply Last reply
        0
        • Berges01B Berges01

          @jojo58
          Aus welchem Grund auch immer, da ist bei mir alles Leer und bei einem Ankommenden Anruf bleibt der Datenpunkt unberührt.
          Möglich das das an der Fritz Version 8.02 liegt.

          JoJo58J Offline
          JoJo58J Offline
          JoJo58
          wrote on last edited by JoJo58
          #5

          @berges01

          Wie @Codierknecht schon geschrieben hat, den Call Monitor freigegeben und dann im Adapter die Namensauflösung aktiviert? Ich habe auch für IoBroker einen extra User auf der Fritte angelegt.

          EDIT:

          Hier die Anleitung:
          https://www.iobroker.net/#en/adapters/adapterref/iobroker.tr-064/README.md

          Intel NUC i7 64GB 1TB SSD - Proxmox - Raspi 4 8GB 500 GB SSD - Raspi 4 4GB 500GB SSD - Qnap 16TB - CCU3 - Fritz 6591 Cable - Green Cell USV 1500VA
          Sonoff CC2652P - HUE Bridge - Broadlink RM4 pro u. RM3 mini - 5 x Echo - 1 x Samsung STab 8 - 54 x HM und HMIP - 32 x Zigbee - 2 x Shelly 3EM.
          Einfach ein tolles Hobby :-)

          Berges01B 1 Reply Last reply
          0
          • JoJo58J JoJo58

            @berges01

            Wie @Codierknecht schon geschrieben hat, den Call Monitor freigegeben und dann im Adapter die Namensauflösung aktiviert? Ich habe auch für IoBroker einen extra User auf der Fritte angelegt.

            EDIT:

            Hier die Anleitung:
            https://www.iobroker.net/#en/adapters/adapterref/iobroker.tr-064/README.md

            Berges01B Offline
            Berges01B Offline
            Berges01
            wrote on last edited by
            #6

            @jojo58
            @Codierknecht

            Funktioniert, warum auch immer, ich habe den "Alten" Benutzer gelöscht und in der Fritte und im "tr-064" noch mal Neu angelegt und jetzt funktioniert das wieder.
            Komische Sache, sonst habe ich da nichts verändert, das hat ja auch schon mal funktioniert da bekannte Daten vorhanden waren.
            DANKE für die Hilfe.

            Grüße aus dem verschneiten und saukalten Sauerland
            F.B.

            F.B.

            Berges01B 1 Reply Last reply
            0
            • Berges01B Berges01

              @jojo58
              @Codierknecht

              Funktioniert, warum auch immer, ich habe den "Alten" Benutzer gelöscht und in der Fritte und im "tr-064" noch mal Neu angelegt und jetzt funktioniert das wieder.
              Komische Sache, sonst habe ich da nichts verändert, das hat ja auch schon mal funktioniert da bekannte Daten vorhanden waren.
              DANKE für die Hilfe.

              Grüße aus dem verschneiten und saukalten Sauerland
              F.B.

              Berges01B Offline
              Berges01B Offline
              Berges01
              wrote on last edited by
              #7

              Aber Bitte noch mal zu meiner Frage, wie hätte ich das in Blockly machen müssen ?
              Wenn ich so was mal brauche.

              PS benutzen werde ich den tr-64.

              F.B.

              CodierknechtC 1 Reply Last reply
              0
              • Berges01B Berges01

                Aber Bitte noch mal zu meiner Frage, wie hätte ich das in Blockly machen müssen ?
                Wenn ich so was mal brauche.

                PS benutzen werde ich den tr-64.

                CodierknechtC Offline
                CodierknechtC Offline
                Codierknecht
                Developer Most Active
                wrote on last edited by
                #8

                @berges01 sagte in Name aus Fritz Telefonbuch auslesen:

                wie hätte ich das in Blockly machen müssen ?

                Warum Blockly?
                Wie willst Du das denn "anzeigen"? In Vis?

                Da braucht's kein Blockly.
                Einfach ein String-Widget auf tr-064.0.callmonitor.inbound.callerName zeigen lassen und dessen Sichtbarkeit über einen geeigneten DP steuern.
                tr-064.0.callmonitor.ringing z.B. würde solange anzeigen, bis abgenommen wurde (so mache ich das).

                "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

                Berges01B 1 Reply Last reply
                0
                • CodierknechtC Codierknecht

                  @berges01 sagte in Name aus Fritz Telefonbuch auslesen:

                  wie hätte ich das in Blockly machen müssen ?

                  Warum Blockly?
                  Wie willst Du das denn "anzeigen"? In Vis?

                  Da braucht's kein Blockly.
                  Einfach ein String-Widget auf tr-064.0.callmonitor.inbound.callerName zeigen lassen und dessen Sichtbarkeit über einen geeigneten DP steuern.
                  tr-064.0.callmonitor.ringing z.B. würde solange anzeigen, bis abgenommen wurde (so mache ich das).

                  Berges01B Offline
                  Berges01B Offline
                  Berges01
                  wrote on last edited by
                  #9

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

                  F.B.

                  M CodierknechtC Meister MopperM 3 Replies Last reply
                  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.

                    M Online
                    M Online
                    MCU
                    wrote on last edited by
                    #10

                    @berges01 sagte in Name aus Fritz Telefonbuch auslesen:

                    ist zwar nicht so Optisch ansprechend reicht mir aber.

                    Was wäre denn optisch ansprechend?

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

                    Berges01B 1 Reply Last reply
                    0
                    • 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 Offline
                      Berges01B Offline
                      Berges01
                      wrote on last edited by
                      #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 Reply Last reply
                      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 Online
                        M Online
                        MCU
                        wrote on last edited by
                        #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 Reply Last reply
                        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
                          wrote on last edited by
                          #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 Reply Last reply
                          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
                            wrote on last edited by
                            #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 - dank KI/AI endlich "blocklyfrei"

                            Berges01B 1 Reply Last reply
                            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 Offline
                              Berges01B Offline
                              Berges01
                              wrote on last edited by
                              #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 Replies Last reply
                              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
                                wrote on last edited by
                                #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 - dank KI/AI endlich "blocklyfrei"

                                1 Reply Last reply
                                0
                                • CodierknechtC Offline
                                  CodierknechtC Offline
                                  Codierknecht
                                  Developer Most Active
                                  wrote on last edited by
                                  #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 Reply Last reply
                                  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 Online
                                    M Online
                                    MCU
                                    wrote on last edited by
                                    #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 Reply Last reply
                                    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 Offline
                                      mickymM Offline
                                      mickym
                                      Most Active
                                      wrote on last edited by 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 Reply Last reply
                                      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 Offline
                                        Berges01B Offline
                                        Berges01
                                        wrote on last edited by 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 Reply Last reply
                                        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 Offline
                                          mickymM Offline
                                          mickym
                                          Most Active
                                          wrote on last edited by 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 Reply Last reply
                                          0

                                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                          With your input, this post could be even better 💗

                                          Register Login
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          249

                                          Online

                                          32.8k

                                          Users

                                          82.8k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe