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. Blockly TR-064 PAW Anruferansage

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Blockly TR-064 PAW Anruferansage

Geplant Angeheftet Gesperrt Verschoben Blockly
blockly
3 Beiträge 2 Kommentatoren 611 Aufrufe 2 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.
  • Maik KrauseM Offline
    Maik KrauseM Offline
    Maik Krause
    schrieb am zuletzt editiert von
    #1

    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 Antwort Letzte Antwort
    0
    • Maik KrauseM Offline
      Maik KrauseM Offline
      Maik Krause
      schrieb am zuletzt editiert von
      #2

      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 Antwort Letzte Antwort
      0
      • buggybeastB Offline
        buggybeastB Offline
        buggybeast
        schrieb am zuletzt editiert von
        #3

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

        613

        Online

        32.7k

        Benutzer

        82.4k

        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