Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Blockly TR-064 PAW Anruferansage

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Blockly TR-064 PAW Anruferansage

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

      Hallo zusammen!

      Ich benutze den tr-064 Adapter in Verbindung mit der Fritzbox und für die Visualisierung die Vis und PAW-Adapter. Über ein Blockly lasse ich übers Tablet mir ansagen wer gerade Anruft. Nun habe ich aber in meiner Anrufliste der Fritzbox mehrere gesperrte Nummern. Aktuell haben diese Anbieter wahrscheinlich wieder Zeit und rufen ständig bei mir an. Telefon klingelt natürlich nicht aber die Nummer wird über PAW am Tablet ständig angesagt. Gibt es irgendwelche Einstellungen das dies nicht passiert?Neue Bitmap.png

      1 Reply Last reply Reply Quote 0
      • Maik Krause
        Maik Krause last edited by

        Da mir hier wahrscheinlich keiner weiterhelfen kann hätte ich noch einen anderen Ansatz. Es klemmt aber zur Zeit bei der Umsetzung.
        Ist es möglich über einen Baustein den Wert von caller abzufragen, Also da wo im Endeffekt die Nummer drin steht. Diese zu vergleichen und wenn sie mit bestimmten Zahlen beginnt dann die Ansage übers Tablet stoppen?

        1 Reply Last reply Reply Quote 0
        • buggybeast
          buggybeast last edited by

          @Maik-Krause
          Hi Maik, ja geht, ist aber ein bisschen Arbeit und ne Lösung kann ich Dir nicht geben, da ich mich bisher noch nicht mit JSON auseinandergesetzt habe. Habe ich in einem ioBroker Online Kurs gelernt bzw. gehört.
          Vom Prinzip denkst Du wahrscheinlich an den Datenpunkt tr-064.0.calllists.inbound. In dem taucht ein Wert mit Namen "Caller" auf.
          Jetzt musst Du in inbound den JSON Wert in eine Variable packen, das ist ja eine Liste mit vielen JSON Objekten. Wahrscheinlich interessiert Dich dann immer der erste Eintrag, der ungefähr so aussieht:
          [
          {
          "id": 2336,
          "type": "1",
          "caller": "NUMMER DES ANRUFERS",
          "called": "SIP: 0x0xyyyyyyyyy",
          "callednumber": "0x0xyyyyyyyyy",
          "name": "Unbekannt",
          "numbertype": "sip",
          "device": "fritzfon",
          "port": "11",
          "date": "14.05.20 14:14",
          "duration": "0:21",
          "count": "",
          "path": "",
          "sym": ">",
          "external": ""
          },
          Wobei ich mich gerade frage, wann der geschrieben wird. Kann ja sein, dass der erst nach dem Anrufversuch geschrieben wird, dann geht das alles eher gar nicht. Aber da hast Du ja mit Deinem Skript mehr Erfahrung 😉
          Du kannst dann also das erste Listenelement in Blockly (unter den Listen Bausteinen) in eine neue Variable packen und mit Konvertierung in ein JSON Objekt konvertieren. Ab da kannst Du unter Blockly - Konvertierung mit
          Bildschirmfoto 2020-05-18 um 11.52.08.png
          auf einzelne Werte des JSON Objektes zugreifen. Hinter dem "anwenden auf" musst Du dann die zweite Variable einsetzen und statt dem "*" kommt das sowas wie "caller" rein. Damit solltest Du dann den Eintrag (Wert) hinter caller bekommen (glaube ich).
          Tja, dann hättest Du schonmal die Nummer, sofern übertragen, und kannst diese dann mit Text Bausteinen vergleichen wie Du es benötigst.

          Ich weiß ist nicht gerade mega detailliert, aber wie gesagt, habe ich selber noch nie programmiert.
          Ich hoffe es hilft ein wenig und bringt Dich zumindest einen Schritt weiter 🙂

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

          Support us

          ioBroker
          Community Adapters
          Donate

          543
          Online

          32.0k
          Users

          80.4k
          Topics

          1.3m
          Posts

          blockly
          2
          3
          509
          Loading More Posts
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes
          Reply
          • Reply as topic
          Log in to reply
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
          The ioBroker Community 2014-2023
          logo