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. ioBroker Allgemein
  4. Daten aus der Fritzbox visualisieren

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    279

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

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

Daten aus der Fritzbox visualisieren

Scheduled Pinned Locked Moved ioBroker Allgemein
113 Posts 20 Posters 20.4k Views 24 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.
  • W WernerS

    @fastfoot

    nein da ist alles wie es war. Also das andere Script das läuft und berechnet die aktuelle und die Tagesrate.

    F Offline
    F Offline
    fastfoot
    wrote on last edited by
    #100

    @werners sagte in Daten aus der Fritzbox visualisieren:

    @fastfoot

    nein da ist alles wie es war. Also das andere Script das läuft und berechnet die aktuelle und die Tagesrate.

    das Skript nutzt dieselbe Instanz von SQL wie das originale, somit auch die gleichen Berechtigungen! Läuft es denn auf einer anderen Instanz als das Original?

    iobroker läuft unter Docker auf QNAP TS-451+
    SkriptRecovery: https://forum.iobroker.net/post/930558

    W 3 Replies Last reply
    0
    • F fastfoot

      @werners sagte in Daten aus der Fritzbox visualisieren:

      @fastfoot

      nein da ist alles wie es war. Also das andere Script das läuft und berechnet die aktuelle und die Tagesrate.

      das Skript nutzt dieselbe Instanz von SQL wie das originale, somit auch die gleichen Berechtigungen! Läuft es denn auf einer anderen Instanz als das Original?

      W Offline
      W Offline
      WernerS
      wrote on last edited by
      #101

      @fastfoot sagte in Daten aus der Fritzbox visualisieren:

      @werners sagte in Daten aus der Fritzbox visualisieren:

      @fastfoot

      nein da ist alles wie es war. Also das andere Script das läuft und berechnet die aktuelle und die Tagesrate.

      das Skript nutzt dieselbe Instanz von SQL wie das originale, somit auch die gleichen Berechtigungen! Läuft es denn auf einer anderen Instanz als das Original?

      Nein ich habe nur eine Javascript Instanz auf meinem slave01

      1 Reply Last reply
      0
      • F fastfoot

        @werners sagte in Daten aus der Fritzbox visualisieren:

        @fastfoot

        nein da ist alles wie es war. Also das andere Script das läuft und berechnet die aktuelle und die Tagesrate.

        das Skript nutzt dieselbe Instanz von SQL wie das originale, somit auch die gleichen Berechtigungen! Läuft es denn auf einer anderen Instanz als das Original?

        W Offline
        W Offline
        WernerS
        wrote on last edited by
        #102

        @fastfoot

        ih glaube ich habe was gefunden. muss es nicht
        0_userdata.0.FritzBox.Traffic.Tag_IN heißen?
        Aber der Fehler kommt trotzdem

        F 1 Reply Last reply
        0
        • F fastfoot

          @werners sagte in Daten aus der Fritzbox visualisieren:

          @fastfoot

          nein da ist alles wie es war. Also das andere Script das läuft und berechnet die aktuelle und die Tagesrate.

          das Skript nutzt dieselbe Instanz von SQL wie das originale, somit auch die gleichen Berechtigungen! Läuft es denn auf einer anderen Instanz als das Original?

          W Offline
          W Offline
          WernerS
          wrote on last edited by
          #103

          @fastfoot
          Da ist mir nochwas aufgefallen. Bei dem Datenpunkt geht es ja um einen Tag, aber er 3.09. ist auskommentiert.
          Ist das so gewollt?

          F 1 Reply Last reply
          0
          • F fastfoot

            @werners demnach dürfte das 'Originalscript' auch nicht mehr funktionieren! Hast Du an den Settings im SQL-Adapter oder in der Datenbank rumgespielt?

            W Offline
            W Offline
            WernerS
            wrote on last edited by
            #104

            @fastfoot

            so und noch was. Im script steht sql.0. Das habe ich übersehen denn ich habe auf allen 3 Raspis mit iobroker eine SQL Datenbank. Die vom Slave 2 heißt dann sql.2
            Aber das andere Script läuft und berechnet ja die Daten da steht auch sql.0 drin
            Ich habe mal versuchhalber das auf sql.2 geändert und das so gemacht
            summe(8, 3); // Der 3. September
            //summe(8); // Der gesamte September

            dann bekomme ich

            javascript.0	17:51:52.131	info	Start JavaScript script.js.common.FritzBox_Daten_nachträglich_neuberechnen (Javascript/js)
            javascript.0	17:51:52.162	info	script.js.common.FritzBox_Daten_nachträglich_neuberechnen: Tue Sep 03 2024 00:00:00 GMT+0200 (Central European Summer Time)
            javascript.0	17:51:52.162	info	script.js.common.FritzBox_Daten_nachträglich_neuberechnen: Tue Sep 03 2024 23:59:59 GMT+0200 (Central European Summer Time)
            javascript.0	17:51:52.163	info	script.js.common.FritzBox_Daten_nachträglich_neuberechnen: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
            javascript.0	17:51:52.179	info	script.js.common.FritzBox_Daten_nachträglich_neuberechnen: Tag_IN : 32828971246
            javascript.0	17:51:52.181	error	at Object.<anonymous> (script.js.common.FritzBox_Daten_nachträglich_neuberechnen:66:31)
            

            Ich hoffe ich habe jetzt nicht alles durcheinander gemacht :-)
            Danke für deine Geduld

            F 1 Reply Last reply
            0
            • Ro75R Ro75

              @dr-pie Was steht denn im DP "tr-064.0.states.commandResult"?

              Ro75.

              D Offline
              D Offline
              docsnyder7
              wrote on last edited by
              #105

              @ro75 erstmal herzlichen Dank für das zur Verfügung gestelltes Script...
              ein Frage dazu... als command result steht hier code:500
              ist das korrekt oder eher nicht... denn ich bekomme alle DP´s angelegt, aber keine Daten darin?

              Ro75R 1 Reply Last reply
              0
              • D docsnyder7

                @ro75 erstmal herzlichen Dank für das zur Verfügung gestelltes Script...
                ein Frage dazu... als command result steht hier code:500
                ist das korrekt oder eher nicht... denn ich bekomme alle DP´s angelegt, aber keine Daten darin?

                Ro75R Offline
                Ro75R Offline
                Ro75
                wrote on last edited by
                #106

                @docsnyder7 500 ist nicht in Ordnung. Da stimmt was bei den Einstellungen im Adapter nicht. Eventuell Benutzer Kennwort. Ist in der FB selbst die Freigabe im Benutzer erteilt worden?

                Ro75.

                SERVER = Beelink U59 16GB DDR4 RAM 512GB SSD, FB 7490, FritzDect 200+301+440, ConBee II, Zigbee Aqara Sensoren + NOUS A1Z, NOUS A1T, Philips Hue ** ioBroker, REDIS, influxdb2, Grafana, PiHole, Plex-Mediaserver, paperless-ngx (Docker), MariaDB + phpmyadmin *** VIS-Runtime = Intel NUC 8GB RAM 128GB SSD + 24" Touchscreen

                D 1 Reply Last reply
                1
                • Ro75R Ro75

                  @docsnyder7 500 ist nicht in Ordnung. Da stimmt was bei den Einstellungen im Adapter nicht. Eventuell Benutzer Kennwort. Ist in der FB selbst die Freigabe im Benutzer erteilt worden?

                  Ro75.

                  D Offline
                  D Offline
                  docsnyder7
                  wrote on last edited by
                  #107

                  @ro75
                  Kacke.. genau das wars! Es fehlte die Berechtigung ! Danke für den schnellen Support!!!!

                  1 Reply Last reply
                  0
                  • W WernerS

                    @fastfoot

                    ih glaube ich habe was gefunden. muss es nicht
                    0_userdata.0.FritzBox.Traffic.Tag_IN heißen?
                    Aber der Fehler kommt trotzdem

                    F Offline
                    F Offline
                    fastfoot
                    wrote on last edited by fastfoot
                    #108

                    @werners sagte in Daten aus der Fritzbox visualisieren:

                    @fastfoot

                    ih glaube ich habe was gefunden. muss es nicht
                    0_userdata.0.FritzBox.Traffic.Tag_IN heißen?
                    Aber der Fehler kommt trotzdem

                    Dass der Statename in Zeile 2 verkürzt scheint ist Absicht, nicht abändern!

                    also das _IN weg

                    iobroker läuft unter Docker auf QNAP TS-451+
                    SkriptRecovery: https://forum.iobroker.net/post/930558

                    1 Reply Last reply
                    0
                    • W WernerS

                      @fastfoot
                      Da ist mir nochwas aufgefallen. Bei dem Datenpunkt geht es ja um einen Tag, aber er 3.09. ist auskommentiert.
                      Ist das so gewollt?

                      F Offline
                      F Offline
                      fastfoot
                      wrote on last edited by
                      #109

                      @werners sagte in Daten aus der Fritzbox visualisieren:

                      @fastfoot
                      Da ist mir nochwas aufgefallen. Bei dem Datenpunkt geht es ja um einen Tag, aber er 3.09. ist auskommentiert.
                      Ist das so gewollt?

                      Du kannst ja die einzelnen Tage summiert berechnen, dafür ist der Monatsmodus gedacht

                      iobroker läuft unter Docker auf QNAP TS-451+
                      SkriptRecovery: https://forum.iobroker.net/post/930558

                      1 Reply Last reply
                      0
                      • W WernerS

                        @fastfoot

                        so und noch was. Im script steht sql.0. Das habe ich übersehen denn ich habe auf allen 3 Raspis mit iobroker eine SQL Datenbank. Die vom Slave 2 heißt dann sql.2
                        Aber das andere Script läuft und berechnet ja die Daten da steht auch sql.0 drin
                        Ich habe mal versuchhalber das auf sql.2 geändert und das so gemacht
                        summe(8, 3); // Der 3. September
                        //summe(8); // Der gesamte September

                        dann bekomme ich

                        javascript.0	17:51:52.131	info	Start JavaScript script.js.common.FritzBox_Daten_nachträglich_neuberechnen (Javascript/js)
                        javascript.0	17:51:52.162	info	script.js.common.FritzBox_Daten_nachträglich_neuberechnen: Tue Sep 03 2024 00:00:00 GMT+0200 (Central European Summer Time)
                        javascript.0	17:51:52.162	info	script.js.common.FritzBox_Daten_nachträglich_neuberechnen: Tue Sep 03 2024 23:59:59 GMT+0200 (Central European Summer Time)
                        javascript.0	17:51:52.163	info	script.js.common.FritzBox_Daten_nachträglich_neuberechnen: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
                        javascript.0	17:51:52.179	info	script.js.common.FritzBox_Daten_nachträglich_neuberechnen: Tag_IN : 32828971246
                        javascript.0	17:51:52.181	error	at Object.<anonymous> (script.js.common.FritzBox_Daten_nachträglich_neuberechnen:66:31)
                        

                        Ich hoffe ich habe jetzt nicht alles durcheinander gemacht :-)
                        Danke für deine Geduld

                        F Offline
                        F Offline
                        fastfoot
                        wrote on last edited by
                        #110

                        @werners sagte in Daten aus der Fritzbox visualisieren:

                        dann bekomme ich

                        und die Fehlermeldung schneidest du ab!

                        Also nochmal

                        • Das Skript muss da laufen wo auch das Original läuft
                        • wenn dort sql.0 steht muss das auch in diesem Skript so stehen.
                        • Wenn im Original iobrokerslave02 steht, muss das auch in diesem Skript in Zeile 1 so stehen
                        • Den Datenbanknamen findest du auch in den Settings der jeweiligen SQL Instanz und der muss in beiden Skripts genau so lauten wie dort angegeben

                        ich fürchte dein Setup verwirrt dich etwas, ganz zu schweigen von den Helfern die dein System nicht kennen und auf deine korrekten Infos angewiesen sind

                        iobroker läuft unter Docker auf QNAP TS-451+
                        SkriptRecovery: https://forum.iobroker.net/post/930558

                        W 1 Reply Last reply
                        0
                        • F fastfoot

                          @werners sagte in Daten aus der Fritzbox visualisieren:

                          dann bekomme ich

                          und die Fehlermeldung schneidest du ab!

                          Also nochmal

                          • Das Skript muss da laufen wo auch das Original läuft
                          • wenn dort sql.0 steht muss das auch in diesem Skript so stehen.
                          • Wenn im Original iobrokerslave02 steht, muss das auch in diesem Skript in Zeile 1 so stehen
                          • Den Datenbanknamen findest du auch in den Settings der jeweiligen SQL Instanz und der muss in beiden Skripts genau so lauten wie dort angegeben

                          ich fürchte dein Setup verwirrt dich etwas, ganz zu schweigen von den Helfern die dein System nicht kennen und auf deine korrekten Infos angewiesen sind

                          W Offline
                          W Offline
                          WernerS
                          wrote on last edited by
                          #111

                          @fastfoot

                          Hallo

                          also das Script hat super funktioniert. Nur seid Januar kommt eine Fehlermeldung "Keine Daten" obwohl sich nichts geändert hat.

                          Gruß
                          Werner

                          1 Reply Last reply
                          0
                          • S Offline
                            S Offline
                            srkonus
                            wrote on last edited by
                            #112

                            Nabend zusammen,

                            ich habe keine SQL laufen - zumindest nicht bewusst. Einen SQL Adpter habe ich nicht installiert. Geht das Script auch über den History Adapter?

                            VG
                            srkonus

                            1 Reply Last reply
                            0
                            • Ro75R Ro75

                              @dr-pie sagte in Daten aus der Fritzbox visualisieren:

                              leider gibt der Adapter von AVM (tr064) die erforderlichen Daten nicht preis

                              Hallo,

                              das stimmt so definitiv nicht. Der tr-64 Adapter kann dir alles liefern. Es ist immer nur die Frage wie. Versuche es mal so:

                              const NewByteReceiveRate    = '0_userdata.0.FritzBox.NewByteReceiveRate';
                              const NewByteSendRate       = '0_userdata.0.FritzBox.NewByteSendRate';
                              const L1DownMaxRate         = '0_userdata.0.FritzBox.Layer1DownstreamMaxBitRate';
                              const L1UpMaxRate           = '0_userdata.0.FritzBox.Layer1UpstreamMaxBitRate';
                              const ReceiveR              = '0_userdata.0.FritzBox.Charts.Receive';
                              const SendR                 = '0_userdata.0.FritzBox.Charts.Send';
                              
                              createState(NewByteReceiveRate, 0, {type: 'number', read: true, write: true});
                              createState(NewByteSendRate, 0, {type: 'number', read: true, write: true});
                              createState(L1DownMaxRate, 0, {type: 'number', read: true, write: true});
                              createState(L1UpMaxRate, 0, {type: 'number', read: true, write: true});
                              createState(ReceiveR, 0, {type: 'number', unit: 'MBit/s', read: true, write: true});
                              createState(SendR, 0, {type: 'number', unit: 'MBit/s', read: true, write: true});
                              
                              schedule('*/6 * * * * *', function Aktualisierung() {
                                  setState('tr-064.0.states.command', '{"service": "urn:dslforum-org:service:WANCommonInterfaceConfig:1","action": "X_AVM-DE_GetOnlineMonitor","params": {"NewSyncGroupIndex": 0}}');
                                  var value=getState('tr-064.0.states.commandResult').val;
                              
                                  if (value.indexOf('NewTotalNumber') == 2) {
                                      var obj = JSON.parse(value);
                                      var DownStream = obj.Newds_current_bps;
                                      var UpStream = obj.Newus_current_bps;
                                      var ds = DownStream.split(",");
                                      var us = UpStream.split(",");
                                      var wds    =  ds[0];
                                      var wus    =  us[0];
                              
                                      setState(NewByteReceiveRate, wds*1);
                                      setState(NewByteSendRate, wus*1);
                              
                                      setState(ReceiveR, Math.round((wds*0.000008)*100)/100);
                                      setState(SendR, Math.round((wus*0.000008)*100)/100);
                              
                                      setState(L1DownMaxRate, obj.Newmax_ds*8);
                                      setState(L1UpMaxRate, obj.Newmax_us*8);
                                  }
                              });
                              

                              Damit hat man einmal die "Basisdaten". Mit einigen weiteren Codezeilen kann man auch erfahren wie groß der Traffic ist (down / up). Mit bissel Spielerei kann man so den Traffic für den Tag, die Woche, den Monat errechnen, speichern und visualisieren.

                              Alles über den TR-64 Adapter.

                              9b640a08-5ab3-45da-8dd8-a6dde1e5b20b-image.png

                              Ro75.

                              M Offline
                              M Offline
                              McBeath
                              wrote on last edited by McBeath
                              #113

                              @Ro75 sagte in Daten aus der Fritzbox visualisieren:

                              @dr-pie sagte in Daten aus der Fritzbox visualisieren:

                              leider gibt der Adapter von AVM (tr064) die erforderlichen Daten nicht preis

                              Hallo,

                              das stimmt so definitiv nicht. Der tr-64 Adapter kann dir alles liefern. Es ist immer nur die Frage wie. Versuche es mal so:

                              const NewByteReceiveRate    = '0_userdata.0.FritzBox.NewByteReceiveRate';
                              const NewByteSendRate       = '0_userdata.0.FritzBox.NewByteSendRate';
                              const L1DownMaxRate         = '0_userdata.0.FritzBox.Layer1DownstreamMaxBitRate';
                              const L1UpMaxRate           = '0_userdata.0.FritzBox.Layer1UpstreamMaxBitRate';
                              const ReceiveR              = '0_userdata.0.FritzBox.Charts.Receive';
                              const SendR                 = '0_userdata.0.FritzBox.Charts.Send';
                              

                              @ro75
                              Ich nutze auch dein script und bin mich am fragen was über den tr064 noch abfragbar ist?
                              Ich suche die möglichkeit die Klingel der Türstation, die an der FB hängt ab zu fragen.
                              Da ja leider die Türrufe als intern gelten tauch sie nicht in der Anrufliste auf.

                              Dein "Der tr-64 Adapter kann dir alles liefern." macht mir da etwas hofnung :)
                              Geht das auch vielleicht auch mit dem TR064?

                              1 Reply Last reply
                              0
                              Reply
                              • Reply as topic
                              Log in to reply
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes


                              Support us

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

                              438

                              Online

                              32.7k

                              Users

                              82.5k

                              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