Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. IoBroker.fritzbox zum Testen

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    IoBroker.fritzbox zum Testen

    This topic has been deleted. Only users with topic management privileges can see it.
    • Homoran
      Homoran Global Moderator Administrators last edited by

      @ElDiablo1985:

      Warum ist es nicht möglich und es muss per Import realisiert werden ? `
      DAS fritz-box-Widget ist nicht nur ein widget.

      Ruhr70 hat das große FB widget in mühsamer Kleinarbeit aus vielen kleinen Widgets zusammengebaut und als Gruppe zur Verfügung gestellt.

      Diese Gruppe kann man auf einmal importieren.

      Natürlich kannst du dir so eine Anzeige auch selber aus Widgets, die du "von links reinziehen" kannst selber erstellen. Aber glaube mir, das ist mehr Arbet als einmal die Gruppe zu importieren.

      @ElDiablo1985:

      es lässt Sich nicht so einfach verschieben `
      Mit der Maus ein Gummiband drum ziehen und dann mit den Pfeiltasten oder CTRL-Pfeiltasten die gesamte Gruppe verschieben. Rest hat ruhr70 ja schon geschrieben.

      @ElDiablo1985:

      Also Namen aus der Fritzbox. Ist das Normal ? `
      Ja! Der Adapter greift nur auf die von der FB über den Callmonitor freigegebenen Informationen zu.

      Gruß

      Rainer

      1 Reply Last reply Reply Quote 0
      • D
        DiJaexxl last edited by

        Hallo zusammen,

        ich habe mir den Adapter installiert.

        Was hat es sich mit den Bridge Einstellungen auf sich?

        Wenn ich den Adapter starte, bekomme ich folge LOG Einträge

        fritzbox-0	29 10:01:08.311	warn	restartConnection: 192.168.1.1
        fritzbox-0	29 09:59:55.113	warn	restartConnection: 192.168.1.1
        fritzbox-0	29 09:58:41.921	warn	restartConnection: 192.168.1.1
        fritzbox-0	29 09:57:38.708	info	try to connect: 192.168.1.1
        fritzbox-0	29 09:57:38.624	info	starting. Version 0.2.1 in /opt/iobroker/node_modules/iobroker.fritzbox
        host-cubietruck	29 09:57:34.640	info	instance system.adapter.fritzbox.0 started with pid 4895
        
        

        Der Code #965 ist eingegeben und auch mit CALL Monitor bestätigt.

        Als Fritzbox habe ich die Cable Version 6490

        1 Reply Last reply Reply Quote 0
        • Homoran
          Homoran Global Moderator Administrators last edited by

          IMHO werden die Bridge Einstellungen (noch) nicht benötigt.

          Was die Fehlermeldungen angeht, so sind sie beim Neustart normal, treten sie im laufenden Betrieb auf melden sie dir, dass da eine Verbindung verloren gegangen war und du mal nachsehen sollst, ob da was im argen ist.

          Gruß

          Rainer

          1 Reply Last reply Reply Quote 0
          • V
            vore last edited by

            Hallo!

            Ich habe schon einmal nach einem Schalter für Gast-Wlan gefragt. Könnte sich der Sache jemand annehmen?

            So wie es aussieht, ist das im Code statt:

            urn:dslforum-org:service:WLANConfiguration:1
            
            

            nur ein zweiter Eintrag mit

            urn:dslforum-org:service:WLANConfiguration:2
            
            

            Ich könnten die entsprechenden Stellen kopieren und mit dem Zusatz "Gast" wieder einfügen. Dann wäre der Code aber doppelt vorhanden.

            Vermutlich wäre es einfacher den Wert 1 oder 2 als Variable einzufügen und es über einen einzigen Funktionsaufruf zu machen (wenn möglich).

            Aber so ganz blicke ich da im Adapter nicht ganz durch 😞

            Beim Update des Adapters von 0.2.1 auf 0.3.1 wurden die entsprechenden neuen Datenpunkte (WLAN, Phonebook) nicht angelegt. Er nachdem ich den Adapter gelöscht und neu

            installiert habe, waren Datenpunkt und auch die Eingabefelder für Passwort/Username vorhanden (und auch die neuen Checkboxen).

            Gruß

            Vore

            1 Reply Last reply Reply Quote 0
            • S
              Semenchkare last edited by

              Hallo,

              ich habe heute mal die V. 0.31 (bei Fritzbox 7490 V06.60) installiert, weil ich hoffte, in meinem Anliegen etwas weiter zu kommen:

              Wir erhalten viele Anrufe, die erst auflegen, wenn der Fritzbox-interne AB anspringt. Sie sprechen aber oftmals nicht auf.

              In der "missed-call-Liste" finde ich aber nur die Anrufe, welche auflegen, bevor der AB anspringt.

              Grundsätzlich hat sich in der V 0.31 dies jedoch nicht geändert.

              Ich glaube, hier im Thread hat schon mal jemand danach gefragt, aber es gab nur eine Antwort mit den bisher gestalteten Widgets.

              Gibt es eine Möglichkeit, eine HTML-Tabelle ähnlich der "missed-List" zusammenzustellen, in welcher dann eben die

              a) Tatsächlich vor AB-einschalten aufgelegten

              b) bei AB-einschalten aufgeleten (meinetwegen auch der Aufsprecher)

              und am Besten ohne angerufenes Ziel (wg. Platzmangel auf dem View) ohne die bisher bekannten widgets anzuzeigen? hat jemand ein script hierfür?

              Mit scripten befinde ich mich erst am Anfang eines langen Weges…

              die Liste sollte so aussehen:

              09.10. 09:51 02110123456

              (bestenfalls mit Name, aber Phonebook funktioniert bei mir nicht, wir haben den VCARD-Adapter, der dies erledigen könnte)

              Übrigens - das Phonebook sehe ich zwar als Objekt, hat aber keinen Inhalt... funktioniert das überhaupt? User und Kennwort habe ich eingegeben, bei den Objekten finde ich auch das Phonebook. Wie gesagt, leer...

              1 Reply Last reply Reply Quote 0
              • Homoran
                Homoran Global Moderator Administrators last edited by

                Das ist aber fritzbox typisch.

                Auf dem fritzfon siehst du die auch nicht.

                Dazu musst du in die gesamt anrufliste gehen.

                Sobald ein Anruf an eine andere Nebenstelle weitergeleitet wird ist sie nicht mehr in den verpassten Nachrichten.

                Ist bei vielen tk Anlagen so.

                Gruß

                Rainer

                1 Reply Last reply Reply Quote 0
                • S
                  Semenchkare last edited by

                  Hallo Hormoran,

                  vielen Dank für Deine Antwort. leider sind es ca 50-70% der Anrufer… Allerdings habe ich auf den MT-Fs von Fritz zumindest auch die, die auf dem AB landen, aber vor Aufsprache auflegen.

                  Es wäre technisch zu machen:

                  Grundlage: Liste aller Anrufer

                  dann ankommende filtern

                  dann ankommende und auf AB umgeleitete anzeigen

                  zusätzlich ankommende missed filtern

                  ankommende zustandekommende weglassen.

                  so irgenwie müsste es doch gehen?

                  Gruß Seme

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

                    @Semenchkare:

                    Gibt es eine Möglichkeit, eine HTML-Tabelle ähnlich der "missed-List" zusammenzustellen, in welcher dann eben die

                    a) Tatsächlich vor AB-einschalten aufgelegten

                    b) bei AB-einschalten aufgeleten (meinetwegen auch der Aufsprecher) `

                    Ja, das kann man realisieren.

                    Der Fritzbox Adapter basiert auf der Ausgabe der CDRs (Gesprächsdaten).

                    Meine Version ist die erste veröffentlichte (0.2.1) und basiert nur auf diese Ausgaben.

                    Die Versionen 0.3.0 und 0.3.1 wurden von anderen Anwendern erweitert, um zusätzliche Funktionalitäten zu realisieren. Ich habe sie auf Github hinzugenommen, aber nicht weiter getestet.

                    Zu Deiner Anforderung:

                    Ein Gespräch zum Anrufbeantworter ist bei den Gesprächsdaten ein angenommenes Gespräch.

                    Du kannst diese Gespräche allerdings über die angerufene Nebenstelle separieren.

                    Beispiel:

                    1.)
                    fritzbox-0	2016-10-09 10:35:27.650	info	data from 172.16.yyy.xxx: 09.10.16 10:35:27;DISCONNECT;0;4;
                    fritzbox-0	2016-10-09 10:35:23.729	info	data from 172.16.yyy.xxx: 09.10.16 10:35:23;CONNECT;0;12;02119098xxxx;
                    fritzbox-0	2016-10-09 10:35:14.068	info	data from 172.16.yyy.xxx: 09.10.16 10:35:14;RING;0;02119098xxxx;875yyyy;SIP1;
                    
                    2.)
                    fritzbox-0	2016-10-09 10:34:52.415	info	data from 172.16.yyy.xxx: 09.10.16 10:34:52;DISCONNECT;0;2;
                    fritzbox-0	2016-10-09 10:34:50.448	info	data from 172.16.yyy.xxx: 09.10.16 10:34:50;CONNECT;0;10;02119098xxxx;
                    fritzbox-0	2016-10-09 10:34:47.031	info	data from 172.16.yyy.xxx: 09.10.16 10:34:47;RING;0;02119098xxxx;875yyyy;SIP1;
                    
                    3.)
                    fritzbox-0	2016-10-09 10:32:12.685	info	data from 172.16.yyy.xxx: 09.10.16 10:32:12;DISCONNECT;0;8;
                    fritzbox-0	2016-10-09 10:32:05.374	info	data from 172.16.yyy.xxx: 09.10.16 10:32:05;CONNECT;0;40;02119098xxxx;
                    fritzbox-0	2016-10-09 10:31:45.201	info	data from 172.16.yyy.xxx: 09.10.16 10:31:45;RING;0;02119098xxxx;875yyyy;SIP1;
                    

                    In den Logs siehst Du drei angenommene Gespräche.

                    In der ersten Meldung (RING) gibt die Fritzbox die anrufende Rufnummer (Anrufer) und die angerufene Rufnummer aus.

                    Es klingen die in der Fritzbox eingestellten Geräte (kann man der RING Meldung nicht entnehmen).

                    In der CONNECT Meldung (Gespräch wurde angenommen), gibt die Fritzbox aus, welche Nebenstelle das Gespräch entgegengenommen hat.

                    1.) wurde von der Nebenstelle 12 angenommen (Arbeitszimmer)

                    2.) von der Nebenstelle 10 (Küche)

                    3.) vom Anrufbeantworter (hier Nebenstelle 40)

                    Die von Dir gewünschte Liste wäre also alle angenommenen Gespräche, die von der Nebenstelle 40 angenommen wurde.

                    Das kannst Du z.B. per Javascript realisieren. Das ist mit dem bestehenden Adapter möglich.

                    Der Adapter könnte auch um eine weitere Liste erweitert werden, die nur diese Nebenstelle enthält.

                    Da die reine Gesprächsdatenauswertung das Telefonbuch nicht berücksichtigt, habe ich das bei mir per Skript gelöst und pflege dort noch ein ioBroker Telefonbuch im JSON Format. Die Namen tauchen dann bei mir in den Anruferlisten auf und werden per SayIT bei einem Anruf gesprochen ("Anruf von Herrn Müller"). Da gibt es auch einige Einträge hier im Forum zu.

                    1 Reply Last reply Reply Quote 0
                    • S
                      simpixo last edited by

                      Könntest du das Telefonbuch Script veröffentlichen!? lieb guck [emoji12][emoji23]

                      Gesendet von iPhone mit Tapatalk

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

                        ist nichts Großes..

                        http://forum.iobroker.net/viewtopic.php … box#p20299

                        Den Namen musst Du dann entsprechend weiterverarbeiten.

                        Im Beispielskript wird der Name des Anrufes über SayIt gesprochen.

                        1 Reply Last reply Reply Quote 0
                        • S
                          Smartuser last edited by

                          Hallo zusammen,

                          gibt es eine Möglichkeit das Widget, bzw. die "Werte-Tabelle" für das Widget so zu anzupassen, dass die Spalte "Eigene Amt" nicht angezeigt wird?

                          1853_iobroker_vis_fritzbox.png

                          Gruß

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

                            ja. Man kann den String per Javascript bearbeiten.

                            "
                            " wird als Trenner für die einzelnen Zeichen.

                            In der ersten Zeile vor dem ersten "
                            " das "Eigenes Amt    " (15 Zeichen löschen) raus löschen-

                            In jeder weiteren Zeile mit einem "
                            " die letzten 15 Zeichen vor dem "
                            " raus löschen.

                            In der letzten Zeile die letzten 15 Zeichen löschen.

                            1 Reply Last reply Reply Quote 0
                            • S
                              Smartuser last edited by

                              @ruhr70:

                              ja. Man kann den String per Javascript bearbeiten.

                              "
                              " wird als Trenner für die einzelnen Zeichen.

                              In der ersten Zeile vor dem ersten "
                              " das "Eigenes Amt    " (15 Zeichen löschen) raus löschen-

                              In jeder weiteren Zeile mit einem "
                              " die letzten 15 Zeichen vor dem "
                              " raus löschen.

                              In der letzten Zeile die letzten 15 Zeichen löschen. `
                              Danke …

                              Aber kannst du das bitte etwas genauer erklären :shock:

                              Gruß

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

                                ich bastel mal was…

                                1 Reply Last reply Reply Quote 0
                                • ruhr70
                                  ruhr70 last edited by Jey Cee

                                  @Smartuser:

                                  Aber kannst du das bitte etwas genauer erklären :shock:

                                  probier mal das Skript:

                                  let idVerpasstNeu   = "verpasste_Anrufe.htlm";
                                  createState(idVerpasstNeu, "Liste wurde initalisiert", {
                                       name: 'Verpasste Anrufe ohne eigene Rufnummer',
                                       type: 'string',
                                       unit: '',
                                       role: 'value'
                                  });
                                  function delLastCol(str) {
                                      var arr = str.split(" ");
                                      var strNeu = arr[0].replace("Eigenes Amt    ", "")  + " ";
                                      if(arr.length <1 ) return strNeu;
                                      for (var i = 1; i < arr.length; i++) {
                                          strNeu = strNeu + arr[i].substring(0,arr[i].length-16);
                                          if(i+1 <arr.length) strneu="strNeu" +/"<br="">";
                                      }
                                      return strNeu;
                                  }
                                  function main() {
                                      var str = getState("fritzbox.0.history.missedTableHTML").val;
                                      var neuStr = delLastCol(str);
                                      setState(idVerpasstNeu,neuStr);
                                      log(neuStr);
                                  }
                                  // Start Skript:
                                  setTimeout(main,    500);</arr.length)>
                                  
                                  • Liest die html-Tabelle mit den verpassten Anrufen vom Fritzbox-Adapter ein.
                                  • Kürzt die Zeilen am Ende und erstellt eine neue Tabelle
                                  • Schreibt in ~~[b]~~javascript.x.verpasste_Anrufe.htlm[/b] die neue html-Tabelle rein.
                                    sollte zu mindestens so sein...
                                    Wenn es funktioniert musst Du noch eine Subscription (on()) hinzufügen, damit das Skript bei jeder Änderung der Originalliste aufgerufen wird.
                                  1 Reply Last reply Reply Quote 0
                                  • S
                                    Smartuser last edited by

                                    @ruhr70:

                                    probier mal das Skript: `
                                    … kam eben erst zum testen :roll:

                                    Vielen Dank ... das Script funktioniert soweit 😄

                                    Ich musste allerdings:

                                    role: 'value'
                                    

                                    in

                                    role: 'history'
                                    

                                    ändern.

                                    Dadurch wird die eigene Nummer nun nicht mehr angezeigt.

                                    Aber die Spaltenüberschrift "Eigenes Amt" wird weiterhin angezeigt. Kann man die auch noch entfernen?

                                    > Wenn es funktioniert musst Du noch eine Subscription (on()) hinzufügen, damit das Skript bei jeder Änderung der Originalliste aufgerufen wird.
                                    Genau das ist das nächste Problem. Wie und wo mache ich das?

                                    Gruß

                                    1 Reply Last reply Reply Quote 0
                                    • ruhr70
                                      ruhr70 last edited by Jey Cee

                                      @Smartuser:

                                      @ruhr70:

                                      probier mal das Skript: `
                                      … kam eben erst zum testen :roll:

                                      Vielen Dank ... das Script funktioniert soweit 😄

                                      Ich musste allerdings:

                                      role: 'value'
                                      

                                      in

                                      role: 'history'
                                      

                                      ändern.

                                      Dadurch wird die eigene Nummer nun nicht mehr angezeigt. `

                                      Das dürfte nicht notwendig sein.

                                      Bei mir funktioniert es so. "role" ist nur eine Name für die Sortierung (Filter) im Admin und hat keinen Einfluss auf die Funktion.

                                      @Smartuser:

                                      Aber die Spaltenüberschrift "Eigenes Amt" wird weiterhin angezeigt. Kann man die auch noch entfernen? `

                                      Siehe neues Skript.

                                      Das non breaking space ist im Quellcode als ein Zeichen drin (beim mir am Mac alt-Taste + Leerzeichen).

                                      Bei kopieren des Code ins Forum und zurück wird aus dem nbsp; ein normales Leerzeichen. Gerade ausprobiert.

                                      Sorry, dass ich das vorher nicht probiert habe.

                                      Daher findet .replace( nicht den richtigen String (Unterschied in den Leerzeichen). Ich habe das unten im Skript gegen Unicode geändert. Damit sollte es funktionieren.

                                      @Smartuser:

                                      Wenn es funktioniert musst Du noch eine Subscription (on()) hinzufügen, damit das Skript bei jeder Änderung der Originalliste aufgerufen wird.
                                      Genau das ist das nächste Problem. Wie und wo mache ich das?

                                      Ich habe das unten im Skript ergänzt.

                                      Das überarbeitete Skript:

                                      idVerpasstNeu   = "verpasste_Anrufe.htlm";
                                      
                                      createState(idVerpasstNeu, "Liste wurde initalisiert", {
                                           name: 'Verpasste Anrufe ohne eigene Rufnummer',
                                           type: 'string',
                                           unit: '',
                                           role: 'value'
                                      });
                                      
                                      
                                      function delLastCol(str) {
                                          var arr = str.split("<br>");
                                          var strNeu = arr[0].replace("Eigenes\u00A0Amt\u00A0\u00A0\u00A0\u00A0", "")  + "<br>";
                                          if(arr.length <1 ) return strNeu;
                                          for (var i = 1; i < arr.length; i++) {
                                              log(i);
                                              strNeu = strNeu + arr[i].substring(0,arr[i].length-16);
                                              if(i+1 <arr.length) strNeu = strNeu + "<br>";
                                          }
                                          return strNeu;
                                      }
                                      
                                      function newList() {
                                          var str = getState("fritzbox.0.history.missedTableHTML").val;
                                          var neuStr = delLastCol(str);
                                          setState(idVerpasstNeu,neuStr);
                                          return neuStr;    
                                      }
                                      
                                      
                                      on({id:"fritzbox.0.history.missedTableHTML",change:'any'}, function (obj) {
                                          newList();
                                      });
                                      
                                      
                                      function main() {
                                          log(newList());
                                      }
                                      
                                      
                                      // Start Skript:
                                      setTimeout(main,    500); 
                                      
                                      • nbsp; Zeichen gegen Unicode(\u00A0) ersetzt
                                      • Subscription eingefügt (bei Änderung der Liste von Adapter, neue Liste anpassen
                                      1 Reply Last reply Reply Quote 0
                                      • S
                                        Smartuser last edited by Jey Cee

                                        Edit:
                                        @ruhr70:

                                        Das dürfte nicht notwendig sein. Ja … hast recht. Funktioniert auch so ... k.A. warum das vorher nicht gleich funktioniert hat. Sry ... > Sorry, dass ich das vorher nicht probiert habe.
                                        Bin doch froh das du mir hilfst 😉
                                        `Ich habe das unten im Skript ergänzt.
                                        Super!!!

                                        Danke jetzt funktioniert alles 🙂

                                        1 Reply Last reply Reply Quote 0
                                        • H
                                          hater last edited by

                                          Hallo zusammen,

                                          mal eine kurze Frage:

                                          Wenn ich im Konfigurationsmenü des Adapters den Haken für "html/txt Anruferliste, zeige Überschrift:" abwähle kriege ich nur noch einen leeren Wert zurück geliefert, sprich der Adapter erstellt die notwendigen Tabellen nicht mehr.

                                          (Weder HTML noch TXT).

                                          Lasse ich die Überschriften drin funktioniert alles wie geplant.

                                          Ist das ein bekanntes Problem bzw. hat hier jemand Abhilfe?

                                          (Und im selben Atemzug gefragt: Gibt es einen Weg die Tabellenüberschrift getrennt zu formatieren?)

                                          VG,

                                          hater

                                          1 Reply Last reply Reply Quote 0
                                          • haselchen
                                            haselchen Most Active last edited by Jey Cee

                                            Wie bekomme ich den Hintergrund transparent?

                                            Ist das basic-Table Widget
                                            3723_unbenannt6.png

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            743
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            adapter fritzbox
                                            26
                                            89
                                            23355
                                            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