Guten Tag,

ich habe mir mal ein kleines Skript gebastelt, dass automatisiert alle XX Minuten Speedtests durchführt und die Ergebnisse in einer SQLite Datenbank protokolliert. Da das sicher andere auch gebrauchen können, findet ihr das Projekt auf GitHub OS: automated-headless-dsl-speedtest

So könnt ihr über einen längeren Zeitraum prüfen, wie sich eure Internetgeschwindigkeit verändert - ohne händisch die ganzen Tests ausführen und protokollieren zu müssen.

Das speedtest.py Skript führt die Messung durch. Mit cron.sh wird es in einer Endlosschleife alle XX Minuten gestartet, sodass ihr regelmäßige Messergebnisse erhaltet. Wenn ihr web/web.py aufruft, wird ein lokaler Webserver auf Port 8080 gestartet. Dort erhaltet ihr alle Messergebnisse in einem Diagramm dargestellt:



Am einfachsten kann man beides via Docker starten: Repo klonen, in das Root-Verzeichnis des Repos wechseln und starten:

Code:
docker-compose up --build -d