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. Skripten / Logik
  4. JavaScript
  5. [gelöst] Speedtest-Skript liefert falsche Werte

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.8k

[gelöst] Speedtest-Skript liefert falsche Werte

Geplant Angeheftet Gesperrt Verschoben JavaScript
7 Beiträge 2 Kommentatoren 532 Aufrufe 2 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.
  • Thomas BraunT Online
    Thomas BraunT Online
    Thomas Braun
    Most Active
    schrieb am zuletzt editiert von Thomas Braun
    #1

    [Edit:] Ursache war eine sterbende SSD. Mit frischer Hardware funktioniert wieder alles.

    @SKB

    Ich habe seit vorgestern urplötzlich falsche Werte mit dem speedtest-Skript.
    Wenn ich den Speedtest im Terminal ausführe bekomme ich plausible Werte, im ioBroker kommen aber in den Datenpunkten entweder gar keine oder deutlich zu niedrige Werte an. Hat sich beim JSON, das vom speedtest ausgespuckt wird vielleicht was getan?

    Skript:

    /*
    * @copyright 2020 Stephan Kreyenborg <stephan@kreyenborg.koeln>
    *
    * @author 2020 Stephan Kreyenborg <stephan@kreyenborg.koeln>
    *
    * Dieses Skript dient zur freien Verwendung in ioBroker zur Überprüfung Deiner Internetgeschwindkeit mit Hilfe von Speedtest.
    * Jegliche Verantwortung liegt beim Benutzer. Das Skript wurde unter Berücksichtigung der bestmöglichen Nutzung
    * und Performance entwickelt.
    * Der Entwickler versichert, das keine böswilligen Systemeingriffe im originalen Skript vorhanden sind.
    *
    * Sollte das Skript wider Erwarten nicht korrekt funktionieren, so hast Du jederzeit die Möglichkeit, Dich auf
    * https://www.kreyenborg.koeln
    * für Unterstützung zu melden. Jedes Skript besitzt seine eigene Kommentarseite, auf der,
    * nach zeitlicher Möglichkeit des Autors, Hilfe angeboten wird. Ein Anrecht hierauf besteht nicht!
    *
    * Ansprüche gegenüber Dritten bestehen nicht.
    *
    * Skript Name: Speedtest
    * Skript Version: 1.3
    * Erstell-Datum: 29. November 2021
    *
    */
    
    // Datenpunkte neu erstellen
    var ueberschreiben = false;
    
    // Hauptdatenpunkt unterhalb javascript
    var datenpunkt = "Speedtest.";
    
    // Favorisierter Server
    // Liste: https://www.speedtest.net/speedtest-servers.php
    // var fav_server = 28602;
    // var fav_server = 6670; // speedtest21.hotspot.koeln
    var fav_server = 6601; // speedtest11.hotspot.koeln
    // var fav_server = 17392; // myLoc managed IT AG - Dusseldorf
    // var fav_server = 28624; // Händle & Korte GmbH - Dusseldorf
    // var fav_server = 35154; // Contabo - Dusseldorf
    // var fav_server = 28439; // CoreRoute - Dusseldorf
    
    // Speedtest Objekte
    var objekt = ["JSON_Output",
    "Ergebnisse.Ping",
    "Ergebnisse.Jitter",
    "Ergebnisse.Download_MBit",
    "Ergebnisse.Upload_MBit",
    "Ergebnisse.Download_MB",
    "Ergebnisse.Upload_MB",
    "Ergebnisse.OriginalDownload",
    "Ergebnisse.OriginalUpload",
    "ISP",
    "IP",
    "Ergebnisse.URL",
    "Ergebnisse.ID",
    "Test.Server.ServerID",
    "Test.Server.ServerIP",
    "Test.Server.Name",
    "Test.Server.Stadt",
    "Test.Server.Land",
    "Test.Server.Adresse",
    "Test.Daten.Download",
    "Test.Daten.Upload",
    "Test.Daten.OriginalDownload",
    "Test.Daten.OriginalUpload",
    "Test.Daten.DauerDownload",
    "Test.Daten.DauerUpload",
    "Test.Daten.Letzter_Speedtest"
    ];
    
    // Beschreibung der Objekte
    var beschreibung = ["JSON Ausgabe der Konsole",
    "Ping in ms",
    "Jitter in ms",
    "Download Geschwindigkeit in MBit/s",
    "Upload Geschwindigkeit in MBit/s",
    "Download Geschwindigkeit in MB/s",
    "Upload Geschwindigkeit in MB/s",
    "Download Geschwindigkeit in Byte/s",
    "Upload Geschwindigkeit in Byte/s",
    "Internet Service Provider",
    "externe IP",
    "Adresse der Ergebnisse",
    "ID der Ergebnisse",
    "ID des getesteten Servers",
    "IP des getesteten Servers",
    "Anbieter des getesteten Servers",
    "Stadt des getesteten Servers",
    "Land des getesteten Servers",
    "URL des getesteten Servers",
    "Download Daten in MB",
    "Upload Daten in MB",
    "Download Daten in Byte",
    "Upload Daten in Byte",
    "Dauer des Download Test",
    "Dauer des Upload Test",
    "Letzter Speedtest"
    ];
    
    // Einheiten der Objekte
    var einheiten = ["",
    "ms",
    "ms",
    "MBit/s",
    "MBit/s",
    "MB/s",
    "MB/s",
    "Byte/s",
    "Byte/s",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "MB",
    "MB",
    "Byte",
    "Byte",
    "s",
    "s",
    ""
    ];
    
    // Typen der Objekte
    var typen = ["string",
    "number",
    "number",
    "number",
    "number",
    "number",
    "number",
    "number",
    "number",
    "string",
    "string",
    "string",
    "string",
    "number",
    "string",
    "string",
    "string",
    "string",
    "string",
    "number",
    "number",
    "number",
    "number",
    "number",
    "number",
    "string"
    ];
    
    // Rollen der Objekte
    var rolle = ["json",
    "value",
    "value",
    "value",
    "value",
    "value",
    "value",
    "value",
    "value",
    "text",
    "text",
    "text",
    "text",
    "value",
    "text",
    "text",
    "text",
    "text",
    "text",
    "value",
    "value",
    "value",
    "value",
    "value",
    "value",
    "text"
    ];
    
    // Schreibe Werte des JSON String in ein Array
    function generiere_array(json_array) {
    var j = JSON.parse(json_array);
    var array_werte = [json_array,
    j.ping.latency,
    j.ping.jitter,
    parseFloat((j.download.bandwidth / 125000).toFixed(2)),
    parseFloat((j.upload.bandwidth / 125000).toFixed(2)),
    parseFloat((j.download.bandwidth / (1024 * 1024)).toFixed(2)),
    parseFloat((j.upload.bandwidth / (1024 * 1024)).toFixed(2)),
    j.download.bandwidth,
    j.upload.bandwidth,
    j.isp,
    j.interface.externalIp,
    j.result.url,
    j.result.id,
    j.server.id,
    j.server.ip,
    j.server.name,
    j.server.location,
    j.server.country,
    j.server.host,
    parseFloat((j.download.bytes / (1024 * 1024)).toFixed(2)),
    parseFloat((j.upload.bytes / (1024 * 1024)).toFixed(2)),
    j.download.bytes,
    j.upload.bytes,
    parseFloat((j.download.elapsed / 1000).toFixed(2)),
    parseFloat((j.upload.elapsed / 1000).toFixed(2)),
    hole_datum()
    ];
    return array_werte;
    }
    
    function speedtest() {
    // temporäre Variable für das Array
    var tmp_json;
    // Kommando für den Speedtest
    var kommando = "/usr/bin/speedtest -f json --accept-license --accept-gdpr";
    if (fav_server > 0) {
    kommando = kommando + " -s " + fav_server;
    // log("Speedtest mit Server " + fav_server + " gestartet! Der Test dauert zwischen 10 - 20 Sekunden!");
    } else {
    // log("Speedtest gestartet! Der Test dauert zwischen 10 - 20 Sekunden!");
    }
    exec(kommando,
    function (error, stdout) {
    if (error) {
    log('Speedtest konnte nicht ausgeführt werden! ' + error, 'error');
    return;
    } else {
    tmp_json = generiere_array(stdout);
    aktualisiere_datenpunkt(tmp_json);
    // log('Speedtest durchgeführt. Ergebnisse: Download: ' + tmp_json[3] + ' MBit/s | Upload: ' + tmp_json[4] + ' MBit/s | Ping: ' + tmp_json[1] + 'ms');
    }
    });
    }
    
    function aktualisiere_datenpunkt(werte) {
    for (let i = 0; i < objekt.length; i++) {
    setState(datenpunkt + objekt[i], werte[i], true);
    }
    }
    
    // Erstelle die benötigten Datenpunkte
    function datenpunkte_erstellen() {
    for (var i = 0; i < objekt.length; i++) {
    createState(datenpunkt + objekt[i], "", ueberschreiben, {
    name: beschreibung[i],
    desc: beschreibung[i],
    type: typen[i],
    role: rolle[i],
    unit: einheiten[i]
    });
    }
    
    // Alle Datenpunkte erstellt. Führe ersten Speedtest aus!
    log('Speedtest: Datenpunkte erstellt! Erster Speedtest wird in 180 Sekunden ausgeführt!');
    setTimeout(speedtest, 1800000);
    }
    
    // Datum
    function hole_datum() {
    let datum = new Date();
    let tag = '0' + datum.getDate();
    let monat = '0' + (datum.getMonth() + 1);
    let jahr = datum.getFullYear();
    let stunde = '0' + datum.getHours();
    let minute = '0' + datum.getMinutes();
    let sekunde = '0' + datum.getSeconds();
    return tag.substr(-2) + '.' + monat.substr(-2) + '.' + jahr + ' ' + stunde.substr(-2) + ':' + minute.substr(-2) + ':' + sekunde.substr(-2);
    }
    
    function speedtest_erster_start() {
    log("Speedtest: Erster Start des Skriptes! Datenpunkte werden erstellt!");
    // Datenpunkte werden erstellt
    datenpunkte_erstellen();
    }
    
    // Erster Start und Initialisierung
    speedtest_erster_start();
    
    // Alle 30 Minuten einen Speedtest ausführen
    schedule('23 * * * *', speedtest);
    
    

    Der Graph dazu schaut etwas gestutzt aus...
    93844ce0-5fa6-4bcf-a44b-52fc6014ba81-grafik.png

    Linux-Werkzeugkasten:
    https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
    NodeJS Fixer Skript:
    https://forum.iobroker.net/topic/68035/iob-node-fix-skript
    iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

    SKBS 1 Antwort Letzte Antwort
    0
    • Thomas BraunT Thomas Braun

      [Edit:] Ursache war eine sterbende SSD. Mit frischer Hardware funktioniert wieder alles.

      @SKB

      Ich habe seit vorgestern urplötzlich falsche Werte mit dem speedtest-Skript.
      Wenn ich den Speedtest im Terminal ausführe bekomme ich plausible Werte, im ioBroker kommen aber in den Datenpunkten entweder gar keine oder deutlich zu niedrige Werte an. Hat sich beim JSON, das vom speedtest ausgespuckt wird vielleicht was getan?

      Skript:

      /*
      * @copyright 2020 Stephan Kreyenborg <stephan@kreyenborg.koeln>
      *
      * @author 2020 Stephan Kreyenborg <stephan@kreyenborg.koeln>
      *
      * Dieses Skript dient zur freien Verwendung in ioBroker zur Überprüfung Deiner Internetgeschwindkeit mit Hilfe von Speedtest.
      * Jegliche Verantwortung liegt beim Benutzer. Das Skript wurde unter Berücksichtigung der bestmöglichen Nutzung
      * und Performance entwickelt.
      * Der Entwickler versichert, das keine böswilligen Systemeingriffe im originalen Skript vorhanden sind.
      *
      * Sollte das Skript wider Erwarten nicht korrekt funktionieren, so hast Du jederzeit die Möglichkeit, Dich auf
      * https://www.kreyenborg.koeln
      * für Unterstützung zu melden. Jedes Skript besitzt seine eigene Kommentarseite, auf der,
      * nach zeitlicher Möglichkeit des Autors, Hilfe angeboten wird. Ein Anrecht hierauf besteht nicht!
      *
      * Ansprüche gegenüber Dritten bestehen nicht.
      *
      * Skript Name: Speedtest
      * Skript Version: 1.3
      * Erstell-Datum: 29. November 2021
      *
      */
      
      // Datenpunkte neu erstellen
      var ueberschreiben = false;
      
      // Hauptdatenpunkt unterhalb javascript
      var datenpunkt = "Speedtest.";
      
      // Favorisierter Server
      // Liste: https://www.speedtest.net/speedtest-servers.php
      // var fav_server = 28602;
      // var fav_server = 6670; // speedtest21.hotspot.koeln
      var fav_server = 6601; // speedtest11.hotspot.koeln
      // var fav_server = 17392; // myLoc managed IT AG - Dusseldorf
      // var fav_server = 28624; // Händle & Korte GmbH - Dusseldorf
      // var fav_server = 35154; // Contabo - Dusseldorf
      // var fav_server = 28439; // CoreRoute - Dusseldorf
      
      // Speedtest Objekte
      var objekt = ["JSON_Output",
      "Ergebnisse.Ping",
      "Ergebnisse.Jitter",
      "Ergebnisse.Download_MBit",
      "Ergebnisse.Upload_MBit",
      "Ergebnisse.Download_MB",
      "Ergebnisse.Upload_MB",
      "Ergebnisse.OriginalDownload",
      "Ergebnisse.OriginalUpload",
      "ISP",
      "IP",
      "Ergebnisse.URL",
      "Ergebnisse.ID",
      "Test.Server.ServerID",
      "Test.Server.ServerIP",
      "Test.Server.Name",
      "Test.Server.Stadt",
      "Test.Server.Land",
      "Test.Server.Adresse",
      "Test.Daten.Download",
      "Test.Daten.Upload",
      "Test.Daten.OriginalDownload",
      "Test.Daten.OriginalUpload",
      "Test.Daten.DauerDownload",
      "Test.Daten.DauerUpload",
      "Test.Daten.Letzter_Speedtest"
      ];
      
      // Beschreibung der Objekte
      var beschreibung = ["JSON Ausgabe der Konsole",
      "Ping in ms",
      "Jitter in ms",
      "Download Geschwindigkeit in MBit/s",
      "Upload Geschwindigkeit in MBit/s",
      "Download Geschwindigkeit in MB/s",
      "Upload Geschwindigkeit in MB/s",
      "Download Geschwindigkeit in Byte/s",
      "Upload Geschwindigkeit in Byte/s",
      "Internet Service Provider",
      "externe IP",
      "Adresse der Ergebnisse",
      "ID der Ergebnisse",
      "ID des getesteten Servers",
      "IP des getesteten Servers",
      "Anbieter des getesteten Servers",
      "Stadt des getesteten Servers",
      "Land des getesteten Servers",
      "URL des getesteten Servers",
      "Download Daten in MB",
      "Upload Daten in MB",
      "Download Daten in Byte",
      "Upload Daten in Byte",
      "Dauer des Download Test",
      "Dauer des Upload Test",
      "Letzter Speedtest"
      ];
      
      // Einheiten der Objekte
      var einheiten = ["",
      "ms",
      "ms",
      "MBit/s",
      "MBit/s",
      "MB/s",
      "MB/s",
      "Byte/s",
      "Byte/s",
      "",
      "",
      "",
      "",
      "",
      "",
      "",
      "",
      "",
      "",
      "MB",
      "MB",
      "Byte",
      "Byte",
      "s",
      "s",
      ""
      ];
      
      // Typen der Objekte
      var typen = ["string",
      "number",
      "number",
      "number",
      "number",
      "number",
      "number",
      "number",
      "number",
      "string",
      "string",
      "string",
      "string",
      "number",
      "string",
      "string",
      "string",
      "string",
      "string",
      "number",
      "number",
      "number",
      "number",
      "number",
      "number",
      "string"
      ];
      
      // Rollen der Objekte
      var rolle = ["json",
      "value",
      "value",
      "value",
      "value",
      "value",
      "value",
      "value",
      "value",
      "text",
      "text",
      "text",
      "text",
      "value",
      "text",
      "text",
      "text",
      "text",
      "text",
      "value",
      "value",
      "value",
      "value",
      "value",
      "value",
      "text"
      ];
      
      // Schreibe Werte des JSON String in ein Array
      function generiere_array(json_array) {
      var j = JSON.parse(json_array);
      var array_werte = [json_array,
      j.ping.latency,
      j.ping.jitter,
      parseFloat((j.download.bandwidth / 125000).toFixed(2)),
      parseFloat((j.upload.bandwidth / 125000).toFixed(2)),
      parseFloat((j.download.bandwidth / (1024 * 1024)).toFixed(2)),
      parseFloat((j.upload.bandwidth / (1024 * 1024)).toFixed(2)),
      j.download.bandwidth,
      j.upload.bandwidth,
      j.isp,
      j.interface.externalIp,
      j.result.url,
      j.result.id,
      j.server.id,
      j.server.ip,
      j.server.name,
      j.server.location,
      j.server.country,
      j.server.host,
      parseFloat((j.download.bytes / (1024 * 1024)).toFixed(2)),
      parseFloat((j.upload.bytes / (1024 * 1024)).toFixed(2)),
      j.download.bytes,
      j.upload.bytes,
      parseFloat((j.download.elapsed / 1000).toFixed(2)),
      parseFloat((j.upload.elapsed / 1000).toFixed(2)),
      hole_datum()
      ];
      return array_werte;
      }
      
      function speedtest() {
      // temporäre Variable für das Array
      var tmp_json;
      // Kommando für den Speedtest
      var kommando = "/usr/bin/speedtest -f json --accept-license --accept-gdpr";
      if (fav_server > 0) {
      kommando = kommando + " -s " + fav_server;
      // log("Speedtest mit Server " + fav_server + " gestartet! Der Test dauert zwischen 10 - 20 Sekunden!");
      } else {
      // log("Speedtest gestartet! Der Test dauert zwischen 10 - 20 Sekunden!");
      }
      exec(kommando,
      function (error, stdout) {
      if (error) {
      log('Speedtest konnte nicht ausgeführt werden! ' + error, 'error');
      return;
      } else {
      tmp_json = generiere_array(stdout);
      aktualisiere_datenpunkt(tmp_json);
      // log('Speedtest durchgeführt. Ergebnisse: Download: ' + tmp_json[3] + ' MBit/s | Upload: ' + tmp_json[4] + ' MBit/s | Ping: ' + tmp_json[1] + 'ms');
      }
      });
      }
      
      function aktualisiere_datenpunkt(werte) {
      for (let i = 0; i < objekt.length; i++) {
      setState(datenpunkt + objekt[i], werte[i], true);
      }
      }
      
      // Erstelle die benötigten Datenpunkte
      function datenpunkte_erstellen() {
      for (var i = 0; i < objekt.length; i++) {
      createState(datenpunkt + objekt[i], "", ueberschreiben, {
      name: beschreibung[i],
      desc: beschreibung[i],
      type: typen[i],
      role: rolle[i],
      unit: einheiten[i]
      });
      }
      
      // Alle Datenpunkte erstellt. Führe ersten Speedtest aus!
      log('Speedtest: Datenpunkte erstellt! Erster Speedtest wird in 180 Sekunden ausgeführt!');
      setTimeout(speedtest, 1800000);
      }
      
      // Datum
      function hole_datum() {
      let datum = new Date();
      let tag = '0' + datum.getDate();
      let monat = '0' + (datum.getMonth() + 1);
      let jahr = datum.getFullYear();
      let stunde = '0' + datum.getHours();
      let minute = '0' + datum.getMinutes();
      let sekunde = '0' + datum.getSeconds();
      return tag.substr(-2) + '.' + monat.substr(-2) + '.' + jahr + ' ' + stunde.substr(-2) + ':' + minute.substr(-2) + ':' + sekunde.substr(-2);
      }
      
      function speedtest_erster_start() {
      log("Speedtest: Erster Start des Skriptes! Datenpunkte werden erstellt!");
      // Datenpunkte werden erstellt
      datenpunkte_erstellen();
      }
      
      // Erster Start und Initialisierung
      speedtest_erster_start();
      
      // Alle 30 Minuten einen Speedtest ausführen
      schedule('23 * * * *', speedtest);
      
      

      Der Graph dazu schaut etwas gestutzt aus...
      93844ce0-5fa6-4bcf-a44b-52fc6014ba81-grafik.png

      SKBS Offline
      SKBS Offline
      SKB
      Developer Most Active
      schrieb am zuletzt editiert von
      #2

      @thomas-braun Könnte natürlich sein. Schaue ich mir an.

      ... wer nicht mit der Zeit geht, geht mit der Zeit ...

      Aktuelle Entwicklung: Energiefluss - erweitert (https://forum.iobroker.net/topic/64734)

      Thomas BraunT 2 Antworten Letzte Antwort
      0
      • SKBS SKB

        @thomas-braun Könnte natürlich sein. Schaue ich mir an.

        Thomas BraunT Online
        Thomas BraunT Online
        Thomas Braun
        Most Active
        schrieb am zuletzt editiert von Thomas Braun
        #3

        @skb

        Danke. Was mich auch stutzig macht ist das Log zum Skript.

        2024-11-20 19:56:39.119  - info: javascript.0 (1205) script.js.common.speedtest: Speedtest: Erster Start des Skriptes! Datenpunkte werden erstellt!
        2024-11-20 19:56:39.121  - info: javascript.0 (1205) script.js.common.speedtest: Speedtest: Datenpunkte erstellt! Erster Speedtest wird in 180 Sekunden ausgeführt!
        2024-11-20 19:56:39.127  - info: javascript.0 (1205) script.js.common.speedtest: registered 0 subscriptions, 1 schedule, 0 messages, 0 logs and 0 file subscriptions
        

        Die 180 Sekunden sind ja um, aber ein speedtest wurde nicht geloggt.

        Edit: Okay, das ist wohl noch auskommentiert. Wollte ich eigentlich wieder scharf schalten...

        Linux-Werkzeugkasten:
        https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
        NodeJS Fixer Skript:
        https://forum.iobroker.net/topic/68035/iob-node-fix-skript
        iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

        1 Antwort Letzte Antwort
        0
        • SKBS SKB

          @thomas-braun Könnte natürlich sein. Schaue ich mir an.

          Thomas BraunT Online
          Thomas BraunT Online
          Thomas Braun
          Most Active
          schrieb am zuletzt editiert von
          #4

          @skb

          Ich vermute, mein Fav-Server hat ein Problem. Obwohl ich das natürlich auch mal umgestellt hatte. Aber gerade läuft wieder alles wie gewohnt:

          2024-11-20 21:07:26.515  - info: javascript.0 (1205) script.js.common.speedtest: Speedtest mit Server 35154 gestartet! Der Test dauert zwischen 10 - 20 Sekunden!
          2024-11-20 21:07:40.742  - info: javascript.0 (1205) script.js.common.speedtest: Speedtest durchgeführt. Ergebnisse: Download: 927.05 MBit/s | Upload: 49.04 MBit/s | Ping: 9.423ms
          2024-11-20 21:23:00.032  - info: javascript.0 (1205) script.js.common.speedtest: Speedtest mit Server 35154 gestartet! Der Test dauert zwischen 10 - 20 Sekunden!
          2024-11-20 21:23:23.030  - info: javascript.0 (1205) script.js.common.speedtest: Speedtest durchgeführt. Ergebnisse: Download: 926.79 MBit/s | Upload: 48.29 MBit/s | Ping: 9.158ms
          
          

          Linux-Werkzeugkasten:
          https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
          NodeJS Fixer Skript:
          https://forum.iobroker.net/topic/68035/iob-node-fix-skript
          iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

          SKBS 1 Antwort Letzte Antwort
          0
          • Thomas BraunT Thomas Braun

            @skb

            Ich vermute, mein Fav-Server hat ein Problem. Obwohl ich das natürlich auch mal umgestellt hatte. Aber gerade läuft wieder alles wie gewohnt:

            2024-11-20 21:07:26.515  - info: javascript.0 (1205) script.js.common.speedtest: Speedtest mit Server 35154 gestartet! Der Test dauert zwischen 10 - 20 Sekunden!
            2024-11-20 21:07:40.742  - info: javascript.0 (1205) script.js.common.speedtest: Speedtest durchgeführt. Ergebnisse: Download: 927.05 MBit/s | Upload: 49.04 MBit/s | Ping: 9.423ms
            2024-11-20 21:23:00.032  - info: javascript.0 (1205) script.js.common.speedtest: Speedtest mit Server 35154 gestartet! Der Test dauert zwischen 10 - 20 Sekunden!
            2024-11-20 21:23:23.030  - info: javascript.0 (1205) script.js.common.speedtest: Speedtest durchgeführt. Ergebnisse: Download: 926.79 MBit/s | Upload: 48.29 MBit/s | Ping: 9.158ms
            
            
            SKBS Offline
            SKBS Offline
            SKB
            Developer Most Active
            schrieb am zuletzt editiert von
            #5

            @thomas-braun Habe bei mir geschaut - die Werte passen noch genau. Scheint aber wohl an deinem Fav-Server zu liegen ;)

            ... wer nicht mit der Zeit geht, geht mit der Zeit ...

            Aktuelle Entwicklung: Energiefluss - erweitert (https://forum.iobroker.net/topic/64734)

            Thomas BraunT 1 Antwort Letzte Antwort
            0
            • SKBS SKB

              @thomas-braun Habe bei mir geschaut - die Werte passen noch genau. Scheint aber wohl an deinem Fav-Server zu liegen ;)

              Thomas BraunT Online
              Thomas BraunT Online
              Thomas Braun
              Most Active
              schrieb am zuletzt editiert von Thomas Braun
              #6

              @skb

              Ja, hat sich irgendwie wieder gefangen, die fav_server hatte ich aber auch mal durchprobiert und z. T. ganz weggelassen. So ganz erklären kann ich mir die 'Delle' im Graphen jedoch nicht.

              Edit: Ich denke, das hat mit einer sterbenden SSD zu tun. Werde die Kiste am Wochenende mal flugs neu aufsetzen.

              Linux-Werkzeugkasten:
              https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
              NodeJS Fixer Skript:
              https://forum.iobroker.net/topic/68035/iob-node-fix-skript
              iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

              SKBS 1 Antwort Letzte Antwort
              0
              • Thomas BraunT Thomas Braun

                @skb

                Ja, hat sich irgendwie wieder gefangen, die fav_server hatte ich aber auch mal durchprobiert und z. T. ganz weggelassen. So ganz erklären kann ich mir die 'Delle' im Graphen jedoch nicht.

                Edit: Ich denke, das hat mit einer sterbenden SSD zu tun. Werde die Kiste am Wochenende mal flugs neu aufsetzen.

                SKBS Offline
                SKBS Offline
                SKB
                Developer Most Active
                schrieb am zuletzt editiert von
                #7

                @thomas-braun Wenns ja dann an einer defekten SSD liegen könnte, könnte man das Thema ja auf "gelöst" setzen ;)

                ... wer nicht mit der Zeit geht, geht mit der Zeit ...

                Aktuelle Entwicklung: Energiefluss - erweitert (https://forum.iobroker.net/topic/64734)

                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

                899

                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