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

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.5k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.0k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    2.7k

Daten aus der Fritzbox visualisieren

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
112 Beiträge 19 Kommentatoren 18.2k Aufrufe 23 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.
  • Dr.PieD Dr.Pie

    Moin
    leider gibt der Adapter von AVM (tr064) die erforderlichen Daten nicht preis.
    Mir wäre die aktuelle Download und Upload Geschwindigkeit wichtig.

    Gibt es einen Adapter der Fritzbox auslesen kann ??

    Danke

    Ro75R Online
    Ro75R Online
    Ro75
    schrieb am zuletzt editiert von Ro75
    #4

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

    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

    haselchenH Dr.PieD G B K 6 Antworten Letzte Antwort
    2
    • 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.

      haselchenH Offline
      haselchenH Offline
      haselchen
      Most Active
      schrieb am zuletzt editiert von
      #5

      @ro75

      Klingt spannend und bringt mich zu einer Frage.
      Die FB7590 läuft ja auch an Glasfaser Anschlüssen.
      Der Up und Download wie bei DSL wird da ja nicht angezeigt .
      Liefert Dein Code eventuell die Daten?

      Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

      Ro75R 1 Antwort Letzte Antwort
      0
      • haselchenH haselchen

        @ro75

        Klingt spannend und bringt mich zu einer Frage.
        Die FB7590 läuft ja auch an Glasfaser Anschlüssen.
        Der Up und Download wie bei DSL wird da ja nicht angezeigt .
        Liefert Dein Code eventuell die Daten?

        Ro75R Online
        Ro75R Online
        Ro75
        schrieb am zuletzt editiert von
        #6

        @haselchen sagte in Daten aus der Fritzbox visualisieren:

        Liefert Dein Code eventuell die Daten?

        Probiere einfach den Code aus. Bei einer 7490 geht es zu 100%.

        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

        haselchenH 1 Antwort Letzte Antwort
        0
        • Ro75R Ro75

          @haselchen sagte in Daten aus der Fritzbox visualisieren:

          Liefert Dein Code eventuell die Daten?

          Probiere einfach den Code aus. Bei einer 7490 geht es zu 100%.

          Ro75.

          haselchenH Offline
          haselchenH Offline
          haselchen
          Most Active
          schrieb am zuletzt editiert von
          #7

          @ro75

          An was für einem Anschluss ?

          Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

          Ro75R 1 Antwort Letzte Antwort
          0
          • haselchenH haselchen

            @ro75

            An was für einem Anschluss ?

            Ro75R Online
            Ro75R Online
            Ro75
            schrieb am zuletzt editiert von
            #8

            @haselchen sagte in Daten aus der Fritzbox visualisieren:

            An was für einem Anschluss ?

            Was meinst du damit genau?

            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

            haselchenH 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.

              Dr.PieD Offline
              Dr.PieD Offline
              Dr.Pie
              schrieb am zuletzt editiert von
              #9

              @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

              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.

              Magst du die Visualisierung zur Verfügung stellen ?

              L 1 Antwort Letzte Antwort
              0
              • Ro75R Ro75

                @haselchen sagte in Daten aus der Fritzbox visualisieren:

                An was für einem Anschluss ?

                Was meinst du damit genau?

                Ro75.

                haselchenH Offline
                haselchenH Offline
                haselchen
                Most Active
                schrieb am zuletzt editiert von
                #10

                @ro75

                Naja, DSL oder Glasfaser

                Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

                1 Antwort Letzte Antwort
                0
                • Ro75R Online
                  Ro75R Online
                  Ro75
                  schrieb am zuletzt editiert von Ro75
                  #11

                  @haselchen Dann ist es DSL.

                  Ro75.

                  EDIT: In der Dokumentation von AVM finde ich jetzt nicht eine expliziete Unterscheidung zwischen DSL und Glasfaser.

                  Probiere den Code einfach aus und dann berichte mal.

                  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

                  1 Antwort Letzte Antwort
                  0
                  • Dr.PieD Dr.Pie

                    @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

                    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.

                    Magst du die Visualisierung zur Verfügung stellen ?

                    L Offline
                    L Offline
                    ludino
                    schrieb am zuletzt editiert von ludino
                    #12

                    @Ro75

                    Hi Habe mir dein Script mal installiert, und es klappt super. Leider weiß ich nicht wie du die Vis gemacht hast besonders intressiert mich die darstellung der letzten 10 tage und der letzten 12 Monaten.

                    Würde du es mir verraten?

                    Gruß

                    Ludino

                    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.

                      G Offline
                      G Offline
                      Galen
                      schrieb am zuletzt editiert von
                      #13

                      @ro75 Vielen Dank!

                      Könntest du noch den Codeteil posten, der das genutzte Datenvolumen berechnet und speichert?
                      Könnte man evtl. noch die derzeitige IP und den Status der Leitung (Verbunden oder getrennt) aus den Daten auslesen?

                      Dr.PieD 1 Antwort Letzte Antwort
                      0
                      • G Galen

                        @ro75 Vielen Dank!

                        Könntest du noch den Codeteil posten, der das genutzte Datenvolumen berechnet und speichert?
                        Könnte man evtl. noch die derzeitige IP und den Status der Leitung (Verbunden oder getrennt) aus den Daten auslesen?

                        Dr.PieD Offline
                        Dr.PieD Offline
                        Dr.Pie
                        schrieb am zuletzt editiert von
                        #14

                        bei mir scheint nicht zu funktionieren:
                        fb.png

                        E 1 Antwort Letzte Antwort
                        0
                        • Dr.PieD Dr.Pie

                          bei mir scheint nicht zu funktionieren:
                          fb.png

                          E Online
                          E Online
                          emil70
                          schrieb am zuletzt editiert von
                          #15

                          @dr-pie

                          Hast du den Adapter tr-064 drauf?

                          gruss emil70

                          iobroker(V9) und Pi-hole läuft über docker (js-controller 6.0.11 und admin v7.1.15) auf einem synology DS918+ mit DSM 7.1.1-42962 Update 6

                          Dr.PieD 1 Antwort Letzte Antwort
                          0
                          • E emil70

                            @dr-pie

                            Hast du den Adapter tr-064 drauf?

                            Dr.PieD Offline
                            Dr.PieD Offline
                            Dr.Pie
                            schrieb am zuletzt editiert von
                            #16

                            @emil70 ja ... 2 Instanzen

                            Ro75R 1 Antwort Letzte Antwort
                            0
                            • Dr.PieD Dr.Pie

                              @emil70 ja ... 2 Instanzen

                              Ro75R Online
                              Ro75R Online
                              Ro75
                              schrieb am zuletzt editiert von
                              #17

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

                              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

                              Dr.PieD D 2 Antworten Letzte Antwort
                              0
                              • Ro75R Ro75

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

                                Ro75.

                                Dr.PieD Offline
                                Dr.PieD Offline
                                Dr.Pie
                                schrieb am zuletzt editiert von
                                #18

                                @ro75 Ich habe das Script und die DP's mal gelöscht und wieder neu installiert ... nun scheint es zu funktionieren.
                                Ich hatte das schon mal das ich erst etwas wieder deinstallieren musste und neu installiert habe dann funktionierte es..

                                Komisch

                                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.

                                  B Offline
                                  B Offline
                                  babl
                                  schrieb am zuletzt editiert von
                                  #19

                                  @ro75 Dein Script funktioniert gut, nur es haut mir die Protokolle voll mit den Ergebnissen der Abfragen, wie kann ich das denn in diesem Java Script ausschalten, sorry Javascript ist nicht meine Hauptsprache mache alles über blockly.

                                  Ro75R HomoranH 2 Antworten Letzte Antwort
                                  0
                                  • B babl

                                    @ro75 Dein Script funktioniert gut, nur es haut mir die Protokolle voll mit den Ergebnissen der Abfragen, wie kann ich das denn in diesem Java Script ausschalten, sorry Javascript ist nicht meine Hauptsprache mache alles über blockly.

                                    Ro75R Online
                                    Ro75R Online
                                    Ro75
                                    schrieb am zuletzt editiert von
                                    #20

                                    @babl das Skript selbst enthält keinerlei LOG-Ausgaben. Eventuell musst du bei dem JS-Adapter die LOG-Stufe ändern. Ggfs. von Info auf Error.

                                    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

                                    1 Antwort Letzte Antwort
                                    1
                                    • B babl

                                      @ro75 Dein Script funktioniert gut, nur es haut mir die Protokolle voll mit den Ergebnissen der Abfragen, wie kann ich das denn in diesem Java Script ausschalten, sorry Javascript ist nicht meine Hauptsprache mache alles über blockly.

                                      HomoranH Nicht stören
                                      HomoranH Nicht stören
                                      Homoran
                                      Global Moderator Administrators
                                      schrieb am zuletzt editiert von
                                      #21

                                      @babl sagte in Daten aus der Fritzbox visualisieren:

                                      nur es haut mir die Protokolle voll mit den Ergebnissen der Abfragen

                                      dann zeig mal was genau im log steht

                                      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                      B 1 Antwort Letzte Antwort
                                      0
                                      • HomoranH Homoran

                                        @babl sagte in Daten aus der Fritzbox visualisieren:

                                        nur es haut mir die Protokolle voll mit den Ergebnissen der Abfragen

                                        dann zeig mal was genau im log steht

                                        B Offline
                                        B Offline
                                        babl
                                        schrieb am zuletzt editiert von
                                        #22

                                        @homoran @Ro75

                                        2024-05-26 10:05:06.055 - info: tr-064.0 (3958677) {"NewTotalNumberSyncGroups":"2","NewSyncGroupName":"sync_dsl","NewSyncGroupMode":"VDSL","Newmax_ds":"17291375","Newmax_us":"4518375","Newds_current_bps":"15703,1360,1917,2653,3724,3357,6570,4579,11200,1980,915,5373,17098,3715,726,3336,1729,2052,638,1041","Newmc_current_bps":"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0","Newus_current_bps":"5688,1325,1395,2013,1485,1924,2008,1683,7491,1247,875,2367,6606,1801,728,2321,1091,1876,795,850","Newprio_realtime_bps":"4640,589,816,815,653,1121,1191,939,6829,500,326,1600,5442,501,228,1553,490,1313,194,142","Newprio_high_bps":"238,87,48,82,84,54,200,75,118,101,29,120,252,70,46,63,53,106,68,48","Newprio_default_bps":"810,649,531,1116,748,749,617,669,544,646,520,647,912,1230,454,705,548,457,533,660","Newprio_low_bps":"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"}
                                        2024-05-26 10:05:12.114 - info: tr-064.0 (3958677) {"NewTotalNumberSyncGroups":"2","NewSyncGroupName":"sync_dsl","NewSyncGroupMode":"VDSL","Newmax_ds":"17291375","Newmax_us":"4518375","Newds_current_bps":"956,8147,15703,1360,1917,2653,3724,3357,6570,4579,11200,1980,915,5373,17098,3715,726,3336,1729,2052","Newmc_current_bps":"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0","Newus_current_bps":"1012,4621,5688,1325,1395,2013,1485,1924,2008,1683,7491,1247,875,2367,6606,1801,728,2321,1091,1876","Newprio_realtime_bps":"295,3428,4640,589,816,815,653,1121,1191,939,6829,500,326,1600,5442,501,228,1553,490,1313","Newprio_high_bps":"48,188,238,87,48,82,84,54,200,75,118,101,29,120,252,70,46,63,53,106","Newprio_default_bps":"669,1005,810,649,531,1116,748,749,617,669,544,646,520,647,912,1230,454,705,548,457","Newprio_low_bps":"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"}
                                        2024-05-26 10:05:18.054 - info: tr-064.0 (3958677) {"NewTotalNumberSyncGroups":"2","NewSyncGroupName":"sync_dsl","NewSyncGroupMode":"VDSL","Newmax_ds":"17291375","Newmax_us":"4518375","Newds_current_bps":"1267,956,8147,15703,1360,1917,2653,3724,3357,6570,4579,11200,1980,915,5373,17098,3715,726,3336,1729","Newmc_current_bps":"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0","Newus_current_bps":"1071,1012,4621,5688,1325,1395,2013,1485,1924,2008,1683,7491,1247,875,2367,6606,1801,728,2321,1091","Newprio_realtime_bps":"377,295,3428,4640,589,816,815,653,1121,1191,939,6829,500,326,1600,5442,501,228,1553,490","Newprio_high_bps":"137,48,188,238,87,48,82,84,54,200,75,118,101,29,120,252,70,46,63,53","Newprio_default_bps":"557,669,1005,810,649,531,1116,748,749,617,669,544,646,520,647,912,1230,454,705,548","Newprio_low_bps":"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"}
                                        2024-05-26 10:05:24.097 - info: tr-064.0 (3958677) {"NewTotalNumberSyncGroups":"2","NewSyncGroupName":"sync_dsl","NewSyncGroupMode":"VDSL","Newmax_ds":"17291375","Newmax_us":"4518375","Newds_current_bps":"955,1267,956,8147,15703,1360,1917,2653,3724,3357,6570,4579,11200,1980,915,5373,17098,3715,726,3336","Newmc_current_bps":"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0","Newus_current_bps":"1045,1071,1012,4621,5688,1325,1395,2013,1485,1924,2008,1683,7491,1247,875,2367,6606,1801,728,2321","Newprio_realtime_bps":"408,377,295,3428,4640,589,816,815,653,1121,1191,939,6829,500,326,1600,5442,501,228,1553","Newprio_high_bps":"15,137,48,188,238,87,48,82,84,54,200,75,118,101,29,120,252,70,46,63","Newprio_default_bps":"622,557,669,1005,810,649,531,1116,748,749,617,669,544,646,520,647,912,1230,454,705","Newprio_low_bps":"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"}
                                        2024-05-26 10:05:30.136 - info: tr-064.0 (3958677) {"NewTotalNumberSyncGroups":"2","NewSyncGroupName":"sync_dsl","NewSyncGroupMode":"VDSL","Newmax_ds":"17291375","Newmax_us":"4518375","Newds_current_bps":"1041,955,1267,956,8147,15703,1360,1917,2653,3724,3357,6570,4579,11200,1980,915,5373,17098,3715,726","Newmc_current_bps":"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0","Newus_current_bps":"811,1045,1071,1012,4621,5688,1325,1395,2013,1485,1924,2008,1683,7491,1247,875,2367,6606,1801,728","Newprio_realtime_bps":"100,408,377,295,3428,4640,589,816,815,653,1121,1191,939,6829,500,326,1600,5442,501,228","Newprio_high_bps":"46,15,137,48,188,238,87,48,82,84,54,200,75,118,101,29,120,252,70,46","Newprio_default_bps":"665,622,557,669,1005,810,649,531,1116,748,749,617,669,544,646,520,647,912,1230,454","Newprio_low_bps":"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"}
                                        2024-05-26 10:05:34.307 - info: admin.0 (3910344) ==> Connected system.user.admin from ::ffff:192.168.157.20
                                        2024-05-26 10:05:36.080 - info: tr-064.0 (3958677) {"NewTotalNumberSyncGroups":"2","NewSyncGroupName":"sync_dsl","NewSyncGroupMode":"VDSL","Newmax_ds":"17291375","Newmax_us":"4518375","Newds_current_bps":"1081,1041,955,1267,956,8147,15703,1360,1917,2653,3724,3357,6570,4579,11200,1980,915,5373,17098,3715","Newmc_current_bps":"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0","Newus_current_bps":"842,811,1045,1071,1012,4621,5688,1325,1395,2013,1485,1924,2008,1683,7491,1247,875,2367,6606,1801","Newprio_realtime_bps":"193,100,408,377,295,3428,4640,589,816,815,653,1121,1191,939,6829,500,326,1600,5442,501","Newprio_high_bps":"98,46,15,137,48,188,238,87,48,82,84,54,200,75,118,101,29,120,252,70","Newprio_default_bps":"551,665,622,557,669,1005,810,649,531,1116,748,749,617,669,544,646,520,647,912,1230","Newprio_low_bps":"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"}
                                        2024-05-26 10:05:38.586 - info: javascript.0 (3935439) Stopping script script.js.common.FritzBox.Datenmenge
                                        
                                        1 Antwort Letzte Antwort
                                        0
                                        • B Offline
                                          B Offline
                                          babl
                                          schrieb am zuletzt editiert von
                                          #23

                                          @Ro75 @Homoran Auch wenn ich die Logstufe von Info zu Error ändere kommen die gleichen Infos im Log an.

                                          Habe gestern das System upgedatet auch den Java Script Adapter auf die 8.3.1

                                          Vielleicht ist es ein "Bug"

                                          Node.js: v18.20.3
                                          NPM: 10.7.0

                                          Ro75R DJMarc75D 2 Antworten 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

                                          528

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          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