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

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    15
    1
    472

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.8k

Daten aus der Fritzbox visualisieren

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
113 Beiträge 20 Kommentatoren 19.2k Aufrufe 24 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.
  • 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
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    0
    • Ro75R Ro75

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

      Ro75.

      D Online
      D Online
      docsnyder7
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      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
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        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 Online
          D Online
          docsnyder7
          schrieb am zuletzt editiert von
          #107

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

          1 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
            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
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              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
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                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
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  0
                  • S Offline
                    S Offline
                    srkonus
                    schrieb am zuletzt editiert von
                    #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 Antwort Letzte Antwort
                    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
                      schrieb am zuletzt editiert von 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 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

                      890

                      Online

                      32.6k

                      Benutzer

                      81.9k

                      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