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. ioBroker Allgemein
  4. Korrekte Liste der Entgangenen Anrufe Mittels Fritzbox-Adapter und einer Skripte-Erweiterung ermitteln

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Korrekte Liste der Entgangenen Anrufe Mittels Fritzbox-Adapter und einer Skripte-Erweiterung ermitteln

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
22 Beiträge 4 Kommentatoren 4.9k Aufrufe
  • Ä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.
  • S Offline
    S Offline
    Semenchkare
    schrieb am zuletzt editiert von
    #21

    Hallo,

    vielen herzlichen Dank! Ich habe jetzt auch noch die Zeit in eine Spalte nach dem Symbol angefügt, wie von Dir vorgeschlagen. Klappt bestens!

    Funktional habe ich nun alles, was ich mir wünsche!

    Danke nochmals, alleine hätte ich die Funktion so nicht hinbekommen.

    Ich gehe nun ins Vis-Forum, vielleicht bekomme ich/bzw. wir das mit dem Zellenhintergrund da auch noch hin.

    Viele Grüße

    Semenchkare

    raspberry 5 8GB mit iobroker,
    raspberry 5 8GB mit Raspberrymatic

    1 Antwort Letzte Antwort
    0
    • S Offline
      S Offline
      Semenchkare
      schrieb am zuletzt editiert von
      #22

      Hallo,

      Das Skript läuft nun einige Wochen/Monate, und auch das Widget wird in gewünschter Form dargestellt. Diese Anzeige ist eine Verbesserung um Welten gegenüber zum vorigen Zustand.

      Ich hätte noch einen kleinen Verbesserungsvorschlag:

      Erfahrungsgemäß finden viele zustandegekommene Gespräche von intern nach außen oder umgekehrt statt. Dies sorgt dafür, dass die Liste der erfolglosen Anrufe relativ schnell wieder "vom Schirm verschwindet", da ja nur ca. 12 Anrufe auf der Fritzbox-Liste geführt werden.

      Für mich jetzt folgende Frage:

      Wenn die Liste bzw. der Datenpunkt im Javascript "ErfolgloseAnrufe" nichts mehr anzeigt, (im Datenpunkt alles als "null" gekennzeichnet),

      wäre es dann möglich, genau in diesem Fall auf einen anderen Datenpunkt als ursprung zu nehmen? Beispielsweise: fritzbox.0.cdr.missedJSON statt der leeren Box anzeigen zu lassen?

      hier das bisheriges script von ruhr70

       `createState('ErfolgloseAnrufe', '');
      
          function kuerzeDatum(str) {
              var datumStr = str.substr(0,6); // Datum kürzen
              var zeitStr = str.substr(9,5);  // Zeit kürzen
              return datumStr + ": " + zeitStr;
          }
      
          function listeBereinigen(jsonAll){
              for (var i = 0; i < jsonAll.length; i++) {
                  jsonAll[i].date = kuerzeDatum(jsonAll[i].date); // Datum und Zeit kürzen
                  if(jsonAll[i].callSymbolColor.indexOf("->X") == -1) {
                      if(jsonAll[i].extensionLine != "40") {
                          delete jsonAll[i];
                          log("del: " + i);
                      }
                  }
              }
              return JSON.stringify(jsonAll);
          }
      
          on({id: 'fritzbox.0.history.allTableJSON'}, function (obj) {  
             var ergebnis = listeBereinigen(JSON.parse(obj.state.val));
             setState('javascript.' + instance + '.ErfolgloseAnrufe',ergebnis);
          });` 
      
      zugegebenermaßen, würden mehr als 12 Anrufe geloggt, wäre das Problem vermutlich nicht so schnell auftauchend.
      
      Ich könnte mir vorstellen, einen weiteren Datenpunkt in einem weiteren script zu kreieren, zB. "erfolgloseAnrufe2". In diesem findet eine Abfrage statt "Wenn erfolglose Anrufe = Leer, dann verwende  "fritzbox.0.cdr.missedJSON", ansonsten den Inhalt von "erfolgloseAnrufe"
      
      Im widget würde ich dann eben "ErfolgloseAnrufe2" als Datenpunkt angeben.
      
      Mir ist nur nicht klar, wie ich das mit der if-Abfrage machen soll..[/i][/i][/i][/i][/i]
      

      Viele Grüße

      Semenchkare

      raspberry 5 8GB mit iobroker,
      raspberry 5 8GB mit Raspberrymatic

      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
      FAQ Cloud / IOT
      HowTo: Node.js-Update
      HowTo: Backup/Restore
      Downloads
      BLOG

      675

      Online

      32.6k

      Benutzer

      82.2k

      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