Es sieht mit dem originalen Speedtest schonmal direkt besser aus:
Testing download speed…
Download: 96.45 Mbit/s
Testing upload speed…
Upload: 88.26 Mbit/s
Allerdings habe ich im Modul dann folgendes Problem:
(Aus dem Debug)
01.10.2021, 14:00:06 | PerformTest | cmd="/usr/local/bin/speedtest --format=json"
01.10.2021, 14:00:06 | PerformTest | duration=0,26, exitcode=0, status=ok, err=
01.10.2021, 14:00:06 | PerformTest | data=speedtest: error: unrecognized arguments: --format=json
Das Problem ist, es muss heißen --json (das „format=“ ist fehl am Platz).
Ich hatte das Modul von Github installiert, dann lief der Test - aber das JSON wurde danach nicht ordentlich ausgewertet (unrecognized data telegram oder so).
Also im Debug kamen Daten an, aber das Modul wollt die nicht lesen.
Nachdem ich es vom Modul-Store habe (ich hatte gehofft, dass es dort korrigiert ist), kann ich aber nicht mal mehr das ändern.
Kannst Du mal nachsehen?
Hier ist das was im JSON ankommt (aus der Shell):
{„client“: {„rating“: „0“, „loggedin“: „0“, „isprating“: „3.7“, „ispdlavg“: „0“, „ip“: „000.000.000.000“, „isp“: „Niemand - Geheim“, „lon“: „6.0000“, „ispulavg“: „0“, „country“: „DE“, „lat“: „50.0000“}, „bytes_sent“: 120446976, „download“: 93456103.21657476, „timestamp“: „2021-10-01T11:49:12.572797Z“, „share“: null, „bytes_received“: 117178474, „ping“: 16.783, „upload“: 94148010.38286898, „server“: {„latency“: 16.783, „name“: „Geilenkirchen“, „url“: „http://speedtest.vhnetz.de:8080/speedtest/upload.php“, „country“: „Germany“, „lon“: „6.0000“, „cc“: „DE“, „host“: „speedtest.vhnetz.de:8080“, „sponsor“: „VHNetz“, „lat“: „50.0000“, „id“: „42251“, „d“: 92.4343679435183}}
Kannst Du das Modul ändern?
Ich habe mal auf Beta umgestellt, falls Du testen möchtest.