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. Visualisierung
  4. Internet-Traffic anzeigen lassen

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    21
    1
    894

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

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

Internet-Traffic anzeigen lassen

Scheduled Pinned Locked Moved Visualisierung
76 Posts 19 Posters 19.6k Views 22 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.
  • A Offline
    A Offline
    aleks-83
    wrote on last edited by
    #18

    @Thisoft:

    Das steht in dem im vorletzten Post verlinkten Thread ;)

    ` > die Daten musst du dir von der Fritz Box holen. Das geht mittels script:

    schedule("*/10 * * * * *",  function () { 
       setState( "upnp.0.FRITZ!Box_7272.WANDevice.WANCommonInterfaceConfig.GetAddonInfos",'send');
       setState( "upnp.0.FRITZ!Box_7272.WANDevice.WANCommonInterfaceConfig.GetCommonLinkProperties",'send');
    });
    

    Du musst noch "FRITZ!Box_7272" gegen den Namen unter dem die FritzBox bei dir angelegt wurde ersetzen. Damit solltest du alle Wesentlichen informationen zur Verbindung bekommen.

    Dieses Skript wird alle 10 Minuten ausgeführt.
    Vielen Dank!

    So funktioniert es bei mir.

    Wie sind aber die Werte von ByteReceiveRate umzurechnen?

    Bei einem Speedtest, welcher 47.580 kBit/s ergeben hat, springt der maximal mitgeschriebene Wert von ByteReceiveRate auf 6.182.820.

    Hier sehe ich keinen Faktor mit dem das verrechnet werden könnte. (ByteReceiveRate / 130 = ~47.580)

    = Dell Optiplex Micro - 10GB RAM - 200GB SSD - Debian VM =
    = Node.js v20.18.3 = NPM 10.2.3 = JS Controller 7.0.6 =

    Ubiquiti UAP-AC-LR - UAP-AC-Lite - Synology DS716+II - Fritz!Box 7490
    Glasfaser 400

    1 Reply Last reply
    0
    • ThisoftT Offline
      ThisoftT Offline
      Thisoft
      wrote on last edited by
      #19

      Also ich verwende den Datenpunkt "TotalBytesReceived" um die übertragene Datenmenge mitzuschreiben und auszuwerten.

      Wenn es dir um die Ermittlung der reellen Downloadgeschwindigkeit geht musst du vermutlich einen anderen Ansatz verwenden, da gab's hier auch schon Threads dazu. Der Wert von "ByteReceiveRate" ist m.E. dazu nicht zu verwenden weil er einfach viel zu stark schwankt (bei mir zwischen wenigen Hundert und mehreren Millionen wie von dir beschrieben). Ich schätze das ist ein über einen zufälligen, sehr kurzen Zeitraum ermittelter Wert.

      22 HM-Geräte; PivCCU2 auf RasPi

      ioBroker-Multihost; Ubuntu-Master auf Intel-Atom und 3 RasPi-Clients

      1 Reply Last reply
      0
      • A Offline
        A Offline
        aleks-83
        wrote on last edited by
        #20

        Also ich habe noch etwas damit herumprobiert.

        Mit folgendem Skript kann ich die ByteReceiveRate in MBit/s umrechnen.

        on({id: "upnp.0.FRITZ!Box_7490.WANDevice.WANCommonInterfaceConfig.ByteReceiveRate"/*ByteReceiveRate*/, change: "ne"}, function (obj) {
          var value = obj.state.val;
          var oldValue = obj.oldState.val;
          setState("javascript.0.ByteReceiveRateMBit"/*ByteReceiveRateMBit*/, (Math.round(getState("upnp.0.FRITZ!Box_7490.WANDevice.WANCommonInterfaceConfig.ByteReceiveRate").val / 130890)));
          setState("javascript.0.ByteReceiveRateMB"/*ByteReceiveRateMB*/, (Math.round(getState("upnp.0.FRITZ!Box_7490.WANDevice.WANCommonInterfaceConfig.ByteReceiveRate").val / (130890 * 8))));
        });
        
        

        In der ersten Zeile wird der Downstream in MBit/s berechnet und in ein Datenobjekt geschrieben.

        In der zweiten Zeile dann in MB/s.

        Woher der Faktor von 130.890 kommt… Keine Ahnung.

        Den habe ich per Speedtest.io ermittelt und gleichzeitig den Wert ByteReceiveRate beobachtet.

        Ein Flot der letzen 20 min. sieht dann so aus:
        7541_downstream.png

        = Dell Optiplex Micro - 10GB RAM - 200GB SSD - Debian VM =
        = Node.js v20.18.3 = NPM 10.2.3 = JS Controller 7.0.6 =

        Ubiquiti UAP-AC-LR - UAP-AC-Lite - Synology DS716+II - Fritz!Box 7490
        Glasfaser 400

        1 Reply Last reply
        0
        • ThisoftT Offline
          ThisoftT Offline
          Thisoft
          wrote on last edited by
          #21

          Kann es sein dass der Faktor theoretischerweise 2^17 = 131072 sein müsste? So ganz erklären kann ich zwar jetzt auch nicht warum der Faktor so derartig hoch sein muss…

          Bist du sicher dass du nicht irgendwo MBit und MByte durcheinanderwirfst?

          22 HM-Geräte; PivCCU2 auf RasPi

          ioBroker-Multihost; Ubuntu-Master auf Intel-Atom und 3 RasPi-Clients

          1 Reply Last reply
          0
          • A Offline
            A Offline
            aleks-83
            wrote on last edited by
            #22

            Ist denn 2^17 ein gebräuchlicher Wert in diesem Bereich? Mir sagt er nix.

            Warum MBit und MByte durcheinander?

            Den angezeigten Ausgaben en zufolge passen meine Umrechnungen.

            Sowohl MBit als auch MByte.

            Gesendet von iPhone mit Tapatalk

            = Dell Optiplex Micro - 10GB RAM - 200GB SSD - Debian VM =
            = Node.js v20.18.3 = NPM 10.2.3 = JS Controller 7.0.6 =

            Ubiquiti UAP-AC-LR - UAP-AC-Lite - Synology DS716+II - Fritz!Box 7490
            Glasfaser 400

            1 Reply Last reply
            0
            • ThisoftT Offline
              ThisoftT Offline
              Thisoft
              wrote on last edited by
              #23

              Naja, ich schrieb ja dass ich den Umrechnungsfaktor auch nicht erklären kann… Nur sind eben Zweierpotenzen ein in der Informatik allgemein recht gebräuchliches Instrument ;)

              Wenn deine Umrechnungen passen ist ja erstmal alles gut - auch wenns keine logische Erklärung dafür gibt ;)

              22 HM-Geräte; PivCCU2 auf RasPi

              ioBroker-Multihost; Ubuntu-Master auf Intel-Atom und 3 RasPi-Clients

              1 Reply Last reply
              0
              • S Offline
                S Offline
                Scheddy
                wrote on last edited by
                #24

                2^17 ist korrekt.

                Gegenrechnung Byte Wert * 8 /1024 /1024

                1 Reply Last reply
                0
                • M Offline
                  M Offline
                  MarkA
                  wrote on last edited by
                  #25

                  @aleks-83:

                  Also ich habe noch etwas damit herumprobiert.

                  Mit folgendem Skript kann ich die ByteReceiveRate in MBit/s umrechnen.

                  on({id: "upnp.0.FRITZ!Box_7490.WANDevice.WANCommonInterfaceConfig.ByteReceiveRate"/*ByteReceiveRate*/, change: "ne"}, function (obj) {
                    var value = obj.state.val;
                    var oldValue = obj.oldState.val;
                    setState("javascript.0.ByteReceiveRateMBit"/*ByteReceiveRateMBit*/, (Math.round(getState("upnp.0.FRITZ!Box_7490.WANDevice.WANCommonInterfaceConfig.ByteReceiveRate").val / 130890)));
                    setState("javascript.0.ByteReceiveRateMB"/*ByteReceiveRateMB*/, (Math.round(getState("upnp.0.FRITZ!Box_7490.WANDevice.WANCommonInterfaceConfig.ByteReceiveRate").val / (130890 * 8))));
                  });
                  
                  

                  In der ersten Zeile wird der Downstream in MBit/s berechnet und in ein Datenobjekt geschrieben.

                  In der zweiten Zeile dann in MB/s. `

                  Hallo,

                  wie sind die Datenpunkte anzulegen? Bzw. mit welchen Einstellungen?

                  Gruß Mark

                  1 Reply Last reply
                  0
                  • A Offline
                    A Offline
                    aleks-83
                    wrote on last edited by aleks-83
                    #26

                    Da das mein erstes System ist was ich programmiere, habe ich leider nicht auf Ordnerwahl geachtet.

                    Hier liegen die beiden Datenpunkte:

                    ByteReceiveRateMB
                    ByteReceiveRateMBit
                    

                    Im Ordnerjavascript.0

                    Du kannst aber das Skript auch auf deine gewünschten Datenpunkte anpassen:

                    on({id: "upnp.0.FRITZ!Box_7490.WANDevice.WANCommonInterfaceConfig.ByteReceiveRate"/*ByteReceiveRate*/, change: "ne"}, function (obj) {
                      var value = obj.state.val;
                      var oldValue = obj.oldState.val;
                      setState("javascript.0.HIER_DEINEN_ORDNER_ANGEBEN.ByteReceiveRateMBit"/*ByteReceiveRateMBit*/, (Math.round(getState("upnp.0.FRITZ!Box_7490.WANDevice.WANCommonInterfaceConfig.ByteReceiveRate").val / 130890)));
                      setState("javascript.0.HIER_DEINEN_ORDNER_ANGEBEN.ByteReceiveRateMB"/*ByteReceiveRateMB*/, (Math.round(getState("upnp.0.FRITZ!Box_7490.WANDevice.WANCommonInterfaceConfig.ByteReceiveRate").val / (130890 * 8))));
                    });
                    

                    = Dell Optiplex Micro - 10GB RAM - 200GB SSD - Debian VM =
                    = Node.js v20.18.3 = NPM 10.2.3 = JS Controller 7.0.6 =

                    Ubiquiti UAP-AC-LR - UAP-AC-Lite - Synology DS716+II - Fritz!Box 7490
                    Glasfaser 400

                    1 Reply Last reply
                    0
                    • sigi234S Online
                      sigi234S Online
                      sigi234
                      Forum Testing Most Active
                      wrote on last edited by
                      #27

                      Hallo,

                      ich teste das auch gerade, ich mache es so:

                      2858_screenshot__635_.png

                      Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                      Immer Daten sichern!

                      1 Reply Last reply
                      0
                      • hg6806H Offline
                        hg6806H Offline
                        hg6806
                        Most Active
                        wrote on last edited by
                        #28

                        @aleks-83 Kannst du mal die Einstellungen von Flot posten? Irgendwie bekomme ich das nicht so schön hin.

                        Kann mir jemand mal den Befehl````
                        schedule("*/10 * * * * *", function ()

                        erklären?
                        
                        Am Anfang sind von 10 Sek die Rede, dann von 10 Minuten.
                        
                        10 Minuten ist mir zu wenig. Doch was macht hier Sinn, was belastet zu stark?
                        A 1 Reply Last reply
                        0
                        • D Offline
                          D Offline
                          dernoeler
                          wrote on last edited by
                          #29

                          Moin zusammen.

                          In den letzten Tagen habe ich ein wenig mit ioBroker gespielt. Meine UPNP Abfrage, der Fritzbox geht auch. Nutze das, um mirt die aktuellen MBit des Up / Down anzuzeigen.

                          Nun aber meine Frage. In der Fritzbox selber (7490) gibt es noch die Anzeige des DAtenverbrauch von heute, gestern, diese Woche, diesen Monat, letzter Monat.

                          Nur, genau diese finde ich per UPNP nicht. Es gibt zwar die Total Bytes, aber die passen in keiner Weise zur Datenanzeige in der Fritzbox. Weder für heute, noch gestern, noch diese Woche usw.

                          Auf was bezieht sich (Zeitraum) upnp.0.FRITZ!Box_7490.WANDevice.WANCommonInterfaceConfig.GetAddonInfos.NewTotalBytesReceived und upnp.0.FRITZ!Box_7490.WANDevice.WANCommonInterfaceConfig.GetAddonInfos.NewX_AVM_DE_TotalBytesReceived64 sowie upnp.0.FRITZ!Box_7490.WANDevice.WANCommonInterfaceConfig.TotalBytesReceived

                          Alle Werte werden auch im Broker aktualisiert, aber irgendwie total andere Werte.

                          Schönen Sonntag noch.

                          A 1 Reply Last reply
                          1
                          • hg6806H hg6806

                            @aleks-83 Kannst du mal die Einstellungen von Flot posten? Irgendwie bekomme ich das nicht so schön hin.

                            Kann mir jemand mal den Befehl````
                            schedule("*/10 * * * * *", function ()

                            erklären?
                            
                            Am Anfang sind von 10 Sek die Rede, dann von 10 Minuten.
                            
                            10 Minuten ist mir zu wenig. Doch was macht hier Sinn, was belastet zu stark?
                            A Offline
                            A Offline
                            aleks-83
                            wrote on last edited by aleks-83
                            #30

                            @hg6806 sagte in Internet-Traffic anzeigen lassen:

                            @aleks-83 Kannst du mal die Einstellungen von Flot posten? Irgendwie bekomme ich das nicht so schön hin.

                            Sorry, habs voll übersehen.

                            Vielleicht hilft es dir ja noch!?

                            Hier mein FLOT:

                            http://10.0.0.12:8083/flot/index.html?range=30&zoom=true&axeX=lines&axeY=inside&hoverDetail=true&aggregate=onchange&chartType=step&live=10&instance=history.0&l%5B0%5D%5Bid%5D=javascript.0.FritzBoxTraffic.ByteReceiveRateMBit&l%5B0%5D%5Boffset%5D=0&l%5B0%5D%5Baggregate%5D=minmax&l%5B0%5D%5Bcolor%5D=%2327a818&l%5B0%5D%5Bthickness%5D=3&l%5B0%5D%5Bshadowsize%5D=3&l%5B0%5D%5Bsmoothing%5D=1&l%5B0%5D%5BafterComma%5D=0&l%5B0%5D%5BignoreNull%5D=true&l%5B0%5D%5BchartType%5D=line&l%5B0%5D%5BcommonYAxis%5D=1&l%5B0%5D%5Bdashes%5D=false&l%5B0%5D%5BdashLength%5D=10&l%5B0%5D%5BspaceLength%5D=10&l%5B0%5D%5Bname%5D=Download&l%5B0%5D%5Bmin%5D=0&l%5B0%5D%5Bxaxe%5D=bottom&l%5B0%5D%5Bunit%5D=MBit%2Fs&l%5B0%5D%5Bfill%5D=1&l%5B0%5D%5Bmax%5D=55&l%5B0%5D%5Bpoints%5D=false&l%5B0%5D%5Byaxe%5D=right&l%5B1%5D%5Bid%5D=javascript.0.FritzBoxTraffic.ByteSendRateMB&l%5B1%5D%5Boffset%5D=0&l%5B1%5D%5Baggregate%5D=minmax&l%5B1%5D%5Bcolor%5D=%230004ff&l%5B1%5D%5Bmin%5D=0&l%5B1%5D%5Bmax%5D=6.875&l%5B1%5D%5Bthickness%5D=3&l%5B1%5D%5Bshadowsize%5D=3&l%5B1%5D%5Bunit%5D=MB%2Fs&l%5B1%5D%5Bname%5D=Upload&l%5B1%5D%5Byaxe%5D=off&l%5B1%5D%5Bxaxe%5D=off&l%5B1%5D%5Bfill%5D=0&l%5B1%5D%5BafterComma%5D=0&l%5B1%5D%5Bdashes%5D=false&l%5B1%5D%5BdashLength%5D=10&l%5B1%5D%5BspaceLength%5D=10&aggregateType=count&aggregateSpan=1800&relativeEnd=now&timeType=relative&noBorder=noborder&timeFormat=%25H%3A%25M+%25d.%25m&useComma=true&noedit=true&animation=500&bg=2&x_labels_color=%23000000&barLabels=topunder&barFontColor=%23ffffff&titleColor=%23ffffff&barColor=%23&y_labels_color=%23000000&titleSize=12&legBgOpacity=1&grid_color=%23969696&legColumns=1&legBg=%23ffffff&window_bg=%23545454&title=Spritpreise&titlePos=top%3A35%3Bleft%3A65&legend=nw
                            

                            Das allein wird dir aber nicht reichen.
                            Hier werden quasi die History EInträge zweier von mir angelegter Datenpunkte im FLOT dargestellt.

                            javascript.0.FritzBoxTraffic.ByteReceiveRateMBit
                            javascript.0.FritzBoxTraffic.ByteReceiveRateMB
                            

                            Diese generieren sich wie folgt:

                            schedule("*/5 * * * * *", function () {
                              setState("upnp.0.WANDevice_-_FRITZ!Box_7490.WANDevice.WANCommonInterfaceConfig.GetAddonInfos.request"/*Initiate poll*/, true);
                            });
                            
                            on({id: "upnp.0.WANDevice_-_FRITZ!Box_7490.WANDevice.WANCommonInterfaceConfig.GetAddonInfos.NewByteReceiveRate"/*NewByteReceiveRate*/, change: "ne"}, function (obj) {
                              var value = obj.state.val;
                              var oldValue = obj.oldState.val;
                              setState("javascript.0.FritzBoxTraffic.ByteReceiveRateMBit"/*ByteReceiveRateMBit*/, (Math.round(getState("upnp.0.WANDevice_-_FRITZ!Box_7490.WANDevice.WANCommonInterfaceConfig.GetAddonInfos.NewByteReceiveRate").val / 131072)));
                              setState("javascript.0.FritzBoxTraffic.ByteReceiveRateMB"/*ByteReceiveRateMB*/, (Math.round((getState("upnp.0.WANDevice_-_FRITZ!Box_7490.WANDevice.WANCommonInterfaceConfig.GetAddonInfos.NewByteReceiveRate").val / 131072) * 8)));
                            });
                            
                            on({id: "upnp.0.WANDevice_-_FRITZ!Box_7490.WANDevice.WANCommonInterfaceConfig.GetAddonInfos.NewByteSendRate"/*NewByteSendRate*/, change: "ne"}, function (obj) {
                              var value = obj.state.val;
                              var oldValue = obj.oldState.val;
                              setState("javascript.0.FritzBoxTraffic.ByteSendRateMBit"/*ByteSendRateMBit*/, (Math.round(getState("upnp.0.WANDevice_-_FRITZ!Box_7490.WANDevice.WANCommonInterfaceConfig.GetAddonInfos.NewByteSendRate").val / 131072)));
                              setState("javascript.0.FritzBoxTraffic.ByteSendRateMB"/*ByteSendRateMB*/, (Math.round(getState("upnp.0.WANDevice_-_FRITZ!Box_7490.WANDevice.WANCommonInterfaceConfig.GetAddonInfos.NewByteSendRate").val / (131072 * 8))));
                            });
                            
                            

                            Das funktioniert bei mir auch sehr genau und zufriedenstellend.

                            = Dell Optiplex Micro - 10GB RAM - 200GB SSD - Debian VM =
                            = Node.js v20.18.3 = NPM 10.2.3 = JS Controller 7.0.6 =

                            Ubiquiti UAP-AC-LR - UAP-AC-Lite - Synology DS716+II - Fritz!Box 7490
                            Glasfaser 400

                            1 Reply Last reply
                            1
                            • D dernoeler

                              Moin zusammen.

                              In den letzten Tagen habe ich ein wenig mit ioBroker gespielt. Meine UPNP Abfrage, der Fritzbox geht auch. Nutze das, um mirt die aktuellen MBit des Up / Down anzuzeigen.

                              Nun aber meine Frage. In der Fritzbox selber (7490) gibt es noch die Anzeige des DAtenverbrauch von heute, gestern, diese Woche, diesen Monat, letzter Monat.

                              Nur, genau diese finde ich per UPNP nicht. Es gibt zwar die Total Bytes, aber die passen in keiner Weise zur Datenanzeige in der Fritzbox. Weder für heute, noch gestern, noch diese Woche usw.

                              Auf was bezieht sich (Zeitraum) upnp.0.FRITZ!Box_7490.WANDevice.WANCommonInterfaceConfig.GetAddonInfos.NewTotalBytesReceived und upnp.0.FRITZ!Box_7490.WANDevice.WANCommonInterfaceConfig.GetAddonInfos.NewX_AVM_DE_TotalBytesReceived64 sowie upnp.0.FRITZ!Box_7490.WANDevice.WANCommonInterfaceConfig.TotalBytesReceived

                              Alle Werte werden auch im Broker aktualisiert, aber irgendwie total andere Werte.

                              Schönen Sonntag noch.

                              A Offline
                              A Offline
                              aleks-83
                              wrote on last edited by aleks-83
                              #31

                              @dernoeler sagte in Internet-Traffic anzeigen lassen:

                              In der Fritzbox selber (7490) gibt es noch die Anzeige des DAtenverbrauch von heute, gestern, diese Woche, diesen Monat, letzter Monat.

                              Nur, genau diese finde ich per UPNP nicht. Es gibt zwar die Total Bytes, aber die passen in keiner Weise zur Datenanzeige in der Fritzbox. Weder für heute, noch gestern, noch diese Woche usw.

                              Auf was bezieht sich (Zeitraum) upnp.0.FRITZ!Box_7490.WANDevice.WANCommonInterfaceConfig.GetAddonInfos.NewTotalBytesReceived und upnp.0.FRITZ!Box_7490.WANDevice.WANCommonInterfaceConfig.GetAddonInfos.NewX_AVM_DE_TotalBytesReceived64 sowie upnp.0.FRITZ!Box_7490.WANDevice.WANCommonInterfaceConfig.TotalBytesReceived

                              Alle Werte werden auch im Broker aktualisiert, aber irgendwie total andere Werte.

                              Hier habe ich auch noch meine Probleme.
                              Die Datenpunkte für TotalBytesReceived springen offenbar willkürlich zurück.
                              Aber nicht auf Null sondern auf irgend einen krummen Wert.
                              Ich habe es bisher mit diesem Skript versucht.
                              Das funktioniert so natürlich nur bedingt.

                              FritzTraffic.png

                              Ich habe jetzt mal den History Adapter für den Eintrag NewTotalBytesReceived aktiviert.
                              Mal sehen wie oft und wohin er zurück springt...

                              = Dell Optiplex Micro - 10GB RAM - 200GB SSD - Debian VM =
                              = Node.js v20.18.3 = NPM 10.2.3 = JS Controller 7.0.6 =

                              Ubiquiti UAP-AC-LR - UAP-AC-Lite - Synology DS716+II - Fritz!Box 7490
                              Glasfaser 400

                              S 1 Reply Last reply
                              0
                              • A aleks-83

                                @dernoeler sagte in Internet-Traffic anzeigen lassen:

                                In der Fritzbox selber (7490) gibt es noch die Anzeige des DAtenverbrauch von heute, gestern, diese Woche, diesen Monat, letzter Monat.

                                Nur, genau diese finde ich per UPNP nicht. Es gibt zwar die Total Bytes, aber die passen in keiner Weise zur Datenanzeige in der Fritzbox. Weder für heute, noch gestern, noch diese Woche usw.

                                Auf was bezieht sich (Zeitraum) upnp.0.FRITZ!Box_7490.WANDevice.WANCommonInterfaceConfig.GetAddonInfos.NewTotalBytesReceived und upnp.0.FRITZ!Box_7490.WANDevice.WANCommonInterfaceConfig.GetAddonInfos.NewX_AVM_DE_TotalBytesReceived64 sowie upnp.0.FRITZ!Box_7490.WANDevice.WANCommonInterfaceConfig.TotalBytesReceived

                                Alle Werte werden auch im Broker aktualisiert, aber irgendwie total andere Werte.

                                Hier habe ich auch noch meine Probleme.
                                Die Datenpunkte für TotalBytesReceived springen offenbar willkürlich zurück.
                                Aber nicht auf Null sondern auf irgend einen krummen Wert.
                                Ich habe es bisher mit diesem Skript versucht.
                                Das funktioniert so natürlich nur bedingt.

                                FritzTraffic.png

                                Ich habe jetzt mal den History Adapter für den Eintrag NewTotalBytesReceived aktiviert.
                                Mal sehen wie oft und wohin er zurück springt...

                                S Offline
                                S Offline
                                sveni_lee
                                wrote on last edited by
                                #32

                                @aleks-83

                                mir ist aufgefallen, das der Wert von NewByteReceiveRate und NewByteSendRate recht große Sprünge macht innerhalb der 5 sec.
                                Würde es nicht genauer werden, wenn man den TotalBytesReceived and TotalBytesSend nimmt und mit einem script bei jeder Änderung, also alle 5 sec, den alten Wert vom neuen Wert abzieht? Die Differenz wäre die durchschnittliche Rate er letzten 5 sec.

                                1 Reply Last reply
                                0
                                • A Offline
                                  A Offline
                                  aleks-83
                                  wrote on last edited by aleks-83
                                  #33

                                  Oh, da sagst du was.

                                  Ich habe beim Umbau des Skriptes auf den neuen UPnP Adapter wohl den falschen Werte genommen.
                                  Natürlich sollte das nicht NewTotalBytes sein sondern TotalBytes.

                                  = Dell Optiplex Micro - 10GB RAM - 200GB SSD - Debian VM =
                                  = Node.js v20.18.3 = NPM 10.2.3 = JS Controller 7.0.6 =

                                  Ubiquiti UAP-AC-LR - UAP-AC-Lite - Synology DS716+II - Fritz!Box 7490
                                  Glasfaser 400

                                  S 1 Reply Last reply
                                  0
                                  • A aleks-83

                                    Oh, da sagst du was.

                                    Ich habe beim Umbau des Skriptes auf den neuen UPnP Adapter wohl den falschen Werte genommen.
                                    Natürlich sollte das nicht NewTotalBytes sein sondern TotalBytes.

                                    S Offline
                                    S Offline
                                    sveni_lee
                                    wrote on last edited by
                                    #34

                                    @aleks-83

                                    mann müsste auch berücksichtigen, das wenn der "alte Wert" = 0 ist nicht berechnet wird sonder der aktuelle wert genommen wird.

                                    1 Reply Last reply
                                    0
                                    • A Offline
                                      A Offline
                                      aleks-83
                                      wrote on last edited by
                                      #35

                                      Das ergibt sich doch aus der Rechnung:
                                      "BytesReceived" minus "BytesReceivedBisHeute"

                                      = Dell Optiplex Micro - 10GB RAM - 200GB SSD - Debian VM =
                                      = Node.js v20.18.3 = NPM 10.2.3 = JS Controller 7.0.6 =

                                      Ubiquiti UAP-AC-LR - UAP-AC-Lite - Synology DS716+II - Fritz!Box 7490
                                      Glasfaser 400

                                      S 1 Reply Last reply
                                      0
                                      • A aleks-83

                                        Das ergibt sich doch aus der Rechnung:
                                        "BytesReceived" minus "BytesReceivedBisHeute"

                                        S Offline
                                        S Offline
                                        sveni_lee
                                        wrote on last edited by
                                        #36

                                        @aleks-83

                                        was passiert aber wenn Du die Fritzbox resetest oder neu startest? werden dann nicht die werte auf Null gesetzt?

                                        1 Reply Last reply
                                        0
                                        • A Offline
                                          A Offline
                                          aleks-83
                                          wrote on last edited by aleks-83
                                          #37

                                          Das weiß ich nicht.
                                          Ich habe aber gerade herausgefunden dass die BytesReceived bei einem Wert von ca. 4.250.000.000 wieder zurück auf 0 springt.

                                          Man müsste also in der Rechnung "BytesReceived" minus "BytesReceivedBisHeute" berücksichten dass BytesReceived kleiner sein kann als BytesReceivedBisHeute.

                                          Das würde erklären warum meine Anzeige nie mehr als ca. 4GB angezeigt hat.

                                          Um ca. 12:50 habe ich einen DOwnload von 10GB Testfile gestartet.
                                          2019-03-06 13_08_13-vis.png

                                          So teste ich das Skript jetzt erneut:
                                          Traffic-Skript.png

                                          = Dell Optiplex Micro - 10GB RAM - 200GB SSD - Debian VM =
                                          = Node.js v20.18.3 = NPM 10.2.3 = JS Controller 7.0.6 =

                                          Ubiquiti UAP-AC-LR - UAP-AC-Lite - Synology DS716+II - Fritz!Box 7490
                                          Glasfaser 400

                                          S S 2 Replies Last reply
                                          1
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          782

                                          Online

                                          32.5k

                                          Users

                                          81.6k

                                          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