NEWS
Speedtest-Skript von kreyenborg.koeln für Kabel-Gigabit
-
Die beiden für ioBroker verfügbaren Adapter um Speedtests zu monitoren haben die Eigenschaft an meinem Gigabit-Anschluss über Kabel sehr unbeständige Werte abzuliefern. Ein Flot-Chart sieht dann aus wie ein Kamm, dem ein paar Zinken fehlen.
Sehr viel beständigere und realistischere Werte liefert mir ein skript von https://www.kreyenborg.koeln/speedtest-fuer-iobroker/Ich dokumentiere hier mal, wie ich das etwas abweichend von Stephan Kreyenborgs Anleitung auf meinem System eingerichtet habe.
Zunächst habe ich sowohl den webspeedy wie auch den vofo-speedtest-Adapter im ioBroker deinstalliert.
Dann habe ich persudo apt remove speedtest-cli speedtestden bisherigen Kommandozeilen-Speedtest deinstalliert.
Dann per
sudo apt install curl curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | sudo bash sudo apt update sudo apt install speedtestdas aktuelle Repo von ookla/speedtest.net eingespielt.
[EXKURS]
Falls das skript nicht durchläuft kann man 'zu Fuß' eine passende Datei unter /etc/apt/sources.list.d/ookla_speedtest-cli.list für Debian Bullseye mit folgendem Inhalt angelegen:# this file was generated by packagecloud.io for # the repository at https://packagecloud.io/ookla/speedtest-cli deb [signed-by=/etc/apt/trusted.gpg.d/ookla_speedtest-cli-archive-keyring.gpg] https://packagecloud.io/ookla/speedtest-cli/debian/ bullseye main deb-src [signed-by=/etc/apt/trusted.gpg.d/ookla_speedtest-cli-archive-keyring.gpg] https://packagecloud.io/ookla/speedtest-cli/debian/ bullseye mainDann noch den Schlüssel importieren:
curl -fsSL https://packagecloud.io/ookla/speedtest-cli/gpgkey | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/ookla_speedtest-cli-archive-keyring.gpgAndere Distributionen wie z. B. ubuntu dann analog (DISTRIBUTION und RELEASE entsprechend ersetzen):
# this file was generated by packagecloud.io for # the repository at https://packagecloud.io/ookla/speedtest-cli deb https://packagecloud.io/ookla/speedtest-cli/DISTRIBUTION/ RELEASE main deb-src https://packagecloud.io/ookla/speedtest-cli/DISTRIBUTION/ RELEASE mainEin
sudo apt update sudo apt install speedtestspült die gewünschte Version dann in mein System.
[EXKURS ENDE]
Erster Test in der Kommandozeile liefert:
echad@chet:/opt/iobroker $ speedtest Speedtest by Ookla Server: fiberONE - Darmstadt (id = 25942) ISP: Vodafone Germany Cable Latency: 11.86 ms (1.27 ms jitter) Download: 930.24 Mbps (data used: 1.2 GB) Upload: 51.74 Mbps (data used: 25.9 MB) Packet Loss: 0.0% Result URL: https://www.speedtest.net/result/c/Prima, funktioniert.
Dann das skript von kreyenborg.koeln in den javaskript-Adapter geladen und in Zeile 210 oder 217 die Zeile
var kommando = "/etc/speedtest/speedtest -f json --accept-license --accept-gdpr";an den anderen Pfad angepasst:
var kommando = "/usr/bin/speedtest -f json --accept-license --accept-gdpr";Danach lief das skript und ich kann per eCharts so ein Diagramm bewundern:

Tip am Rande:
Per
https://c.speedtest.net/speedtest-servers-static.php
sollte man eine ID (hier z. B. 12345) eines zuverlässigen Servers identifizieren und im skript in Zeile 32 fix eintragen.var fav_server = 12345;@thomas-braun said in Speedtest-Skript von kreyenborg.koeln für Kabel-Gigabit:
Die beiden für ioBroker verfügbaren Adapter um Speedtests zu monitoren haben die Eigenschaft an meinem Gigabit-Anschluss über Kabel sehr unbeständige Werte abzuliefern. Ein Flot-Chart sieht dann aus wie ein Kamm, dem ein paar Zinken fehlen.
Sehr viel beständigere und realistischere Werte liefert mir ein skript von https://www.kreyenborg.koeln/speedtest-fuer-iobroker/Freut mich, wenn Dir das Skript endlich zuverlässige Daten liefert.
Würde es Dir etwas ausmachen, wenn ich deine Schritte zu dem APT Block auf meine Seite integriere?Fröhliche Weihnachten ;)
-
@thomas-braun said in Speedtest-Skript von kreyenborg.koeln für Kabel-Gigabit:
Die beiden für ioBroker verfügbaren Adapter um Speedtests zu monitoren haben die Eigenschaft an meinem Gigabit-Anschluss über Kabel sehr unbeständige Werte abzuliefern. Ein Flot-Chart sieht dann aus wie ein Kamm, dem ein paar Zinken fehlen.
Sehr viel beständigere und realistischere Werte liefert mir ein skript von https://www.kreyenborg.koeln/speedtest-fuer-iobroker/Freut mich, wenn Dir das Skript endlich zuverlässige Daten liefert.
Würde es Dir etwas ausmachen, wenn ich deine Schritte zu dem APT Block auf meine Seite integriere?Fröhliche Weihnachten ;)
Nö, kein Problem. Kannst du gerne übernehmen.
-
Nö, kein Problem. Kannst du gerne übernehmen.
@thomas-braun said in Speedtest-Skript von kreyenborg.koeln für Kabel-Gigabit:
Nö, kein Problem. Kannst du gerne übernehmen.
Prima ;)
-
@thomas-braun said in Speedtest-Skript von kreyenborg.koeln für Kabel-Gigabit:
Nö, kein Problem. Kannst du gerne übernehmen.
Prima ;)
@skb Bevor ich das Ganze bei mir auch anlege eine Frage. Nachdem ich den Web-Speedy Adapter deinstalliert habe und den Befehl
sudo apt remove speedtest-cli speedtesteingegeben habe, bekomme ich den Hinweis das ein Paket nicht gefunden wird: Zeile 5
$ sudo apt remove speedtest-cli speedtest Reading package lists... Done Building dependency tree... Done Reading state information... Done E: Unable to locate package speedtestIst das okay so, oder ist hier schon ein Problem vorhanden?
-
@skb Bevor ich das Ganze bei mir auch anlege eine Frage. Nachdem ich den Web-Speedy Adapter deinstalliert habe und den Befehl
sudo apt remove speedtest-cli speedtesteingegeben habe, bekomme ich den Hinweis das ein Paket nicht gefunden wird: Zeile 5
$ sudo apt remove speedtest-cli speedtest Reading package lists... Done Building dependency tree... Done Reading state information... Done E: Unable to locate package speedtestIst das okay so, oder ist hier schon ein Problem vorhanden?
@damrak2022 Alles prima. Sagt nur, dass das Paket "Speedtest" nicht deinstalliert werden konnte, weil es wohl nicht installiert ist/war.
-
@damrak2022 Alles prima. Sagt nur, dass das Paket "Speedtest" nicht deinstalliert werden konnte, weil es wohl nicht installiert ist/war.
@skb Merci, dann mache ich mal weiter.
-
@damrak2022 Alles prima. Sagt nur, dass das Paket "Speedtest" nicht deinstalliert werden konnte, weil es wohl nicht installiert ist/war.
@skb Nachdem zweiten Befehl kommt diese Meldung:
This distribution version is not currently supported via package management, please use the direct download builds per architecture found at https://www.speedtest.net/apps/cliDas heißt, ich muss mit dem 3 Befehl weitermachen, richtig?
Sorry, aber Konsole ist nicht meine Stärke
-
@skb Nachdem zweiten Befehl kommt diese Meldung:
This distribution version is not currently supported via package management, please use the direct download builds per architecture found at https://www.speedtest.net/apps/cliDas heißt, ich muss mit dem 3 Befehl weitermachen, richtig?
Sorry, aber Konsole ist nicht meine Stärke
Welche Distribution fährst du denn da?
lsb_release -aUnd ist deine nodeJS-Installation in Ordnung? Ii n einem anderen Threads von dir sieht das nicht so aus. Zuerst das richten.
Edit: Typo korrigiert
-
@skb Nachdem zweiten Befehl kommt diese Meldung:
This distribution version is not currently supported via package management, please use the direct download builds per architecture found at https://www.speedtest.net/apps/cliDas heißt, ich muss mit dem 3 Befehl weitermachen, richtig?
Sorry, aber Konsole ist nicht meine Stärke
@damrak2022 Wie von @Thomas im Beitrag erklärt:
Falls das skript nicht durchläuft kann man 'zu Fuß' eine passende Datei unter /etc/apt/sources.list.d/ookla_speedtest-cli.list für Debian Bullseye mit folgendem Inhalt angelegen:
# this file was generated by packagecloud.io for # the repository at https://packagecloud.io/ookla/speedtest-cli deb https://packagecloud.io/ookla/speedtest-cli/debian/ bullseye main deb-src https://packagecloud.io/ookla/speedtest-cli/debian/ bullseye mainEin
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8E61C2AB9A6D1557 sudo apt update sudo apt install speedtestspült die gewünschte Version dann in dein System ;)
-
Welche Distribution fährst du denn da?
lsb_release -aUnd ist deine nodeJS-Installation in Ordnung? Ii n einem anderen Threads von dir sieht das nicht so aus. Zuerst das richten.
Edit: Typo korrigiert
@thomas-braun Das bekomme ich bei diesem Befehl von Dir:
pi@homebridge:~ $ lsb-release -a -bash: lsb-release: command not found pi@homebridge:~ $Sorry wie fixe ich mein node js
-
@damrak2022 Wie von @Thomas im Beitrag erklärt:
Falls das skript nicht durchläuft kann man 'zu Fuß' eine passende Datei unter /etc/apt/sources.list.d/ookla_speedtest-cli.list für Debian Bullseye mit folgendem Inhalt angelegen:
# this file was generated by packagecloud.io for # the repository at https://packagecloud.io/ookla/speedtest-cli deb https://packagecloud.io/ookla/speedtest-cli/debian/ bullseye main deb-src https://packagecloud.io/ookla/speedtest-cli/debian/ bullseye mainEin
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8E61C2AB9A6D1557 sudo apt update sudo apt install speedtestspült die gewünschte Version dann in dein System ;)
@skb Das kommt bei dem Befehl:
~ $ deb https://packagecloud.io/ookla/speedtest-cli/debian/ bullseye main deb-src https://packagecloud.io/ookla/speedtest-cli/debian/ bullseye main -bash: deb: command not found -bash: deb-src: command not found -
@skb Das kommt bei dem Befehl:
~ $ deb https://packagecloud.io/ookla/speedtest-cli/debian/ bullseye main deb-src https://packagecloud.io/ookla/speedtest-cli/debian/ bullseye main -bash: deb: command not found -bash: deb-src: command not found@damrak2022 Auf was für einer Distribution läufst Du denn? Scheinbar kein Debian.
-
@skb Das kommt bei dem Befehl:
~ $ deb https://packagecloud.io/ookla/speedtest-cli/debian/ bullseye main deb-src https://packagecloud.io/ookla/speedtest-cli/debian/ bullseye main -bash: deb: command not found -bash: deb-src: command not foundlsb_release -a -
lsb_release -a@thomas-braun sagte in Speedtest-Skript von kreyenborg.koeln für Kabel-Gigabit:
lsb_release -a
No LSB modules are available. Distributor ID: Raspbian Description: Raspbian GNU/Linux 11 (bullseye) Release: 11 Codename: bullseye -
@skb Das kommt bei dem Befehl:
~ $ deb https://packagecloud.io/ookla/speedtest-cli/debian/ bullseye main deb-src https://packagecloud.io/ookla/speedtest-cli/debian/ bullseye main -bash: deb: command not found -bash: deb-src: command not foundDas ist kein Befehl, diese Zeilen müssen in eine anzulegende .list-Datei eingetragen werden, wenn das Skript nicht funktioniert. Aber ich würde erst Mal schauen warum das nicht läuft. Mittlerweile sollte es mit allen aktuellen Versionen funktionieren.
Bullseye sollte eigentlich funktionieren. -
Das ist kein Befehl, diese Zeilen müssen in eine anzulegende .list-Datei eingetragen werden, wenn das Skript nicht funktioniert. Aber ich würde erst Mal schauen warum das nicht läuft. Mittlerweile sollte es mit allen aktuellen Versionen funktionieren.
Bullseye sollte eigentlich funktionieren.@thomas-braun Könntest Du mir bitte kurz erklären wie ich das prüfe und dann in der .list-Datei anlege. Das würde mir ungemein helfen.
-
@thomas-braun Könntest Du mir bitte kurz erklären wie ich das prüfe und dann in der .list-Datei anlege. Das würde mir ungemein helfen.
sudo nano /etc/apt/sources.list.d/ookla_speedtest-cli.list -
sudo nano /etc/apt/sources.list.d/ookla_speedtest-cli.list@thomas-braun Ich habe das jetzt in der .list eingetragen und danach mit
sudo apt-key adv --keyserver keyserver.bullseye.com --recv-keys 8E61C2AB9A6D1557versucht weiterzumachen.
Dann bekomme ich das:
sudo apt-key adv --keyserver keyserver.bullseye.com --recv-keys 8E61C2AB9A6D1557 Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)). Executing: /tmp/apt-key-gpghome.gQuwWCEGFc/gpg.1.sh --keyserver keyserver.bullseye.com --recv-keys 8E61C2AB9A6D1557 gpg: keyserver receive failed: No nameOder hätte ich "ubuntu" lassen müssen?
-
@thomas-braun Ich habe das jetzt in der .list eingetragen und danach mit
sudo apt-key adv --keyserver keyserver.bullseye.com --recv-keys 8E61C2AB9A6D1557versucht weiterzumachen.
Dann bekomme ich das:
sudo apt-key adv --keyserver keyserver.bullseye.com --recv-keys 8E61C2AB9A6D1557 Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)). Executing: /tmp/apt-key-gpghome.gQuwWCEGFc/gpg.1.sh --keyserver keyserver.bullseye.com --recv-keys 8E61C2AB9A6D1557 gpg: keyserver receive failed: No nameOder hätte ich "ubuntu" lassen müssen?
Ja, den Befehl nicht ändern!
Wenn da was anzupassen wäre hätte ich das geschrieben. -
Ja, den Befehl nicht ändern!
Wenn da was anzupassen wäre hätte ich das geschrieben.@thomas-braun Okay, nach dem letzten Befehl bekomme ich das:
sudo apt install speedtest Reading package lists... Done Building dependency tree... Done Reading state information... Done N: Ignoring file 'ookla_speedtest-cli.list.save.2' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension N: Ignoring file 'ookla_speedtest-cli.list.save.1' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension N: Ignoring file 'ookla_speedtest-cli.list.save.3' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension E: Unable to locate package speedtest pi@homebridge:~ $Ich bin jetzt mal für 30 Minuten weg. Man muss halt auch mal was erledigen.
Melde mich dann wieder