[Modul] Internet-Bandbreite überwachen

Hallo,

um die Bandbreite des Internetanschlusses zu prüfen gibt es ja verschiedenen Programme, u.a. Spendetest von Ookla. Hier gibt es einen Webseite sowie Programme/Apps für die unterschiedlichen Betriebssysteme (OS-X, Windows, IOS, Android).
Zudem gibt es noch eine Kommandozeilen-Aufruf spendetest-cli.

Zur Nutzung dieses Programms habe ich eine kleines Modul geschrieben: GitHub - demel42/IPSymconSpeedtest: Check Internetspeed

Damit kann man einfach überwachen, wie gut die zugesagte Bandbreite vom Internetprovider eingehalten wird.

Hi,

hatte gerade heute den Techniker da, welcher seit dem 7.11.2017 kommen sollte.

Geiles Modul,
bisher habe ich immer von der Website den Button Ergebnisse genommen und
dem Provider mitgeteilt wie weit er von Seinem Versprechen entfernt ist.

Was noch fehlt wäre eine Multigrafik zum Auswerten,
ansonsten schönen Dank für das Modul.

mfg

BerndJ

Sehr schön.

Wir sind hier zwar im ländlichen Raum aber die gebuchten 200MBit werden sogar noch überschritten.

Dank an DOCSIS 3.0. Vorher schaffte die T gerade mal DSL 3000.

Gesendet von iPad mit Tapatalk

@Bernd

Was noch fehlt wäre eine Multigrafik zum Auswerten,

du brauchst doch nur die Varis zu loggen und baust dann deine Grafik mit oder ohne Bordmittel :slight_smile:

Hi,

ist längst fertig :smiley:

mfg

Also bei mir läuft das speedtest-cli zwar wunderbar in der Windows-Console aber auf IPS heraus bekomme ich einen Fehler. Irgendwie scheint er es da nicht ausführen zu können. Fehlen mir da irgendwelche Berechtigungen?

TXT: 30.09.2018, 09:55:05 |          PerformTest | cmd="speedtest-cli --json 2>&1"
HEX: 30.09.2018, 09:55:05 |          PerformTest | 63 6D 64 3D 22 73 70 65 65 64 74 65 73 74 2D 63 6C 69 20 2D 2D 6A 73 6F 6E 20 32 3E 26 31 22 
TXT: 30.09.2018, 09:55:05 |          PerformTest | duration=0,06, exitcode=1, status=fail, err=konnte nicht gefunden werden.
HEX: 30.09.2018, 09:55:05 |          PerformTest | 64 75 72 61 74 69 6F 6E 3D 30 2C 30 36 2C 20 65 78 69 74 63 6F 64 65 3D 31 2C 20 73 74 61 74 75 73 3D 66 61 69 6C 2C 20 65 72 72 3D 6B 6F 6E 6E 74 65 20 6E 69 63 68 74 20 67 65 66 75 6E 64 65 6E 20 77 65 72 64 65 6E 2E 
TXT: 30.09.2018, 09:55:05 |          PerformTest | failed: exitcode=1, err=konnte nicht gefunden werden.
HEX: 30.09.2018, 09:55:05 |          PerformTest | 66 61 69 6C 65 64 3A 20 65 78 69 74 63 6F 64 65 3D 31 2C 20 65 72 72 3D 6B 6F 6E 6E 74 65 20 6E 69 63 68 74 20 67 65 66 75 6E 64 65 6E 20 77 65 72 64 65 6E 2E 
TXT: 30.09.2018, 09:56:16 |          PerformTest | cmd="speedtest-cli --json --no-pre-allocate 2>&1"
HEX: 30.09.2018, 09:56:16 |          PerformTest | 63 6D 64 3D 22 73 70 65 65 64 74 65 73 74 2D 63 6C 69 20 2D 2D 6A 73 6F 6E 20 2D 2D 6E 6F 2D 70 72 65 2D 61 6C 6C 6F 63 61 74 65 20 32 3E 26 31 22 
TXT: 30.09.2018, 09:56:16 |          PerformTest | duration=0,04, exitcode=1, status=fail, err=konnte nicht gefunden werden.
HEX: 30.09.2018, 09:56:16 |          PerformTest | 64 75 72 61 74 69 6F 6E 3D 30 2C 30 34 2C 20 65 78 69 74 63 6F 64 65 3D 31 2C 20 73 74 61 74 75 73 3D 66 61 69 6C 2C 20 65 72 72 3D 6B 6F 6E 6E 74 65 20 6E 69 63 68 74 20 67 65 66 75 6E 64 65 6E 20 77 65 72 64 65 6E 2E 
TXT: 30.09.2018, 09:56:16 |          PerformTest | failed: exitcode=1, err=konnte nicht gefunden werden.
HEX: 30.09.2018, 09:56:16 |          PerformTest | 66 61 69 6C 65 64 3A 20 65 78 69 74 63 6F 64 65 3D 31 2C 20 65 72 72 3D 6B 6F 6E 6E 74 65 20 6E 69 63 68 74 20 67 65 66 75 6E 64 65 6E 20 77 65 72 64 65 6E 2E 
TXT: 30.09.2018, 09:57:39 |          PerformTest | cmd="speedtest-cli --json --no-pre-allocate 2>&1"
HEX: 30.09.2018, 09:57:39 |          PerformTest | 63 6D 64 3D 22 73 70 65 65 64 74 65 73 74 2D 63 6C 69 20 2D 2D 6A 73 6F 6E 20 2D 2D 6E 6F 2D 70 72 65 2D 61 6C 6C 6F 63 61 74 65 20 32 3E 26 31 22 
TXT: 30.09.2018, 09:57:39 |          PerformTest | duration=0,04, exitcode=1, status=fail, err=konnte nicht gefunden werden.
HEX: 30.09.2018, 09:57:39 |          PerformTest | 64 75 72 61 74 69 6F 6E 3D 30 2C 30 34 2C 20 65 78 69 74 63 6F 64 65 3D 31 2C 20 73 74 61 74 75 73 3D 66 61 69 6C 2C 20 65 72 72 3D 6B 6F 6E 6E 74 65 20 6E 69 63 68 74 20 67 65 66 75 6E 64 65 6E 20 77 65 72 64 65 6E 2E 
TXT: 30.09.2018, 09:57:39 |          PerformTest | failed: exitcode=1, err=konnte nicht gefunden werden.
HEX: 30.09.2018, 09:57:39 |          PerformTest | 66 61 69 6C 65 64 3A 20 65 78 69 74 63 6F 64 65 3D 31 2C 20 65 72 72 3D 6B 6F 6E 6E 74 65 20 6E 69 63 68 74 20 67 65 66 75 6E 64 65 6E 20 77 65 72 64 65 6E 2E 
TXT: 30.09.2018, 09:58:39 |          PerformTest | cmd="speedtest-cli --json --no-pre-allocate 2>&1"
HEX: 30.09.2018, 09:58:39 |          PerformTest | 63 6D 64 3D 22 73 70 65 65 64 74 65 73 74 2D 63 6C 69 20 2D 2D 6A 73 6F 6E 20 2D 2D 6E 6F 2D 70 72 65 2D 61 6C 6C 6F 63 61 74 65 20 32 3E 26 31 22 
TXT: 30.09.2018, 09:58:39 |          PerformTest | duration=0,06, exitcode=1, status=fail, err=konnte nicht gefunden werden.
HEX: 30.09.2018, 09:58:39 |          PerformTest | 64 75 72 61 74 69 6F 6E 3D 30 2C 30 36 2C 20 65 78 69 74 63 6F 64 65 3D 31 2C 20 73 74 61 74 75 73 3D 66 61 69 6C 2C 20 65 72 72 3D 6B 6F 6E 6E 74 65 20 6E 69 63 68 74 20 67 65 66 75 6E 64 65 6E 20 77 65 72 64 65 6E 2E 
TXT: 30.09.2018, 09:58:39 |          PerformTest | failed: exitcode=1, err=konnte nicht gefunden werden.
HEX: 30.09.2018, 09:58:39 |          PerformTest | 66 61 69 6C 65 64 3A 20 65 78 69 74 63 6F 64 65 3D 31 2C 20 65 72 72 3D 6B 6F 6E 6E 74 65 20 6E 69 63 68 74 20 67 65 66 75 6E 64 65 6E 20 77 65 72 64 65 6E 2E 
TXT: 30.09.2018, 09:59:39 |          PerformTest | cmd="speedtest-cli --json --no-pre-allocate 2>&1"
HEX: 30.09.2018, 09:59:39 |          PerformTest | 63 6D 64 3D 22 73 70 65 65 64 74 65 73 74 2D 63 6C 69 20 2D 2D 6A 73 6F 6E 20 2D 2D 6E 6F 2D 70 72 65 2D 61 6C 6C 6F 63 61 74 65 20 32 3E 26 31 22 
TXT: 30.09.2018, 09:59:39 |          PerformTest | duration=0,06, exitcode=1, status=fail, err=konnte nicht gefunden werden.
HEX: 30.09.2018, 09:59:39 |          PerformTest | 64 75 72 61 74 69 6F 6E 3D 30 2C 30 36 2C 20 65 78 69 74 63 6F 64 65 3D 31 2C 20 73 74 61 74 75 73 3D 66 61 69 6C 2C 20 65 72 72 3D 6B 6F 6E 6E 74 65 20 6E 69 63 68 74 20 67 65 66 75 6E 64 65 6E 20 77 65 72 64 65 6E 2E 
TXT: 30.09.2018, 09:59:39 |          PerformTest | failed: exitcode=1, err=konnte nicht gefunden werden.
HEX: 30.09.2018, 09:59:39 |          PerformTest | 66 61 69 6C 65 64 3A 20 65 78 69 74 63 6F 64 65 3D 31 2C 20 65 72 72 3D 6B 6F 6E 6E 74 65 20 6E 69 63 68 74 20 67 65 66 75 6E 64 65 6E 20 77 65 72 64 65 6E 2E 
TXT: 30.09.2018, 10:00:39 |          PerformTest | cmd="speedtest-cli --json --no-pre-allocate 2>&1"
HEX: 30.09.2018, 10:00:39 |          PerformTest | 63 6D 64 3D 22 73 70 65 65 64 74 65 73 74 2D 63 6C 69 20 2D 2D 6A 73 6F 6E 20 2D 2D 6E 6F 2D 70 72 65 2D 61 6C 6C 6F 63 61 74 65 20 32 3E 26 31 22 
TXT: 30.09.2018, 10:00:39 |          PerformTest | duration=0,06, exitcode=1, status=fail, err=konnte nicht gefunden werden.
HEX: 30.09.2018, 10:00:39 |          PerformTest | 64 75 72 61 74 69 6F 6E 3D 30 2C 30 36 2C 20 65 78 69 74 63 6F 64 65 3D 31 2C 20 73 74 61 74 75 73 3D 66 61 69 6C 2C 20 65 72 72 3D 6B 6F 6E 6E 74 65 20 6E 69 63 68 74 20 67 65 66 75 6E 64 65 6E 20 77 65 72 64 65 6E 2E 
TXT: 30.09.2018, 10:00:39 |          PerformTest | failed: exitcode=1, err=konnte nicht gefunden werden.
HEX: 30.09.2018, 10:00:39 |          PerformTest | 66 61 69 6C 65 64 3A 20 65 78 69 74 63 6F 64 65 3D 31 2C 20 65 72 72 3D 6B 6F 6E 6E 74 65 20 6E 69 63 68 74 20 67 65 66 75 6E 64 65 6E 20 77 65 72 64 65 6E 2E 
TXT: 30.09.2018, 10:01:39 |          PerformTest | cmd="speedtest-cli --json --no-pre-allocate 2>&1"
HEX: 30.09.2018, 10:01:39 |          PerformTest | 63 6D 64 3D 22 73 70 65 65 64 74 65 73 74 2D 63 6C 69 20 2D 2D 6A 73 6F 6E 20 2D 2D 6E 6F 2D 70 72 65 2D 61 6C 6C 6F 63 61 74 65 20 32 3E 26 31 22 
TXT: 30.09.2018, 10:01:39 |          PerformTest | duration=0,04, exitcode=1, status=fail, err=konnte nicht gefunden werden.
HEX: 30.09.2018, 10:01:39 |          PerformTest | 64 75 72 61 74 69 6F 6E 3D 30 2C 30 34 2C 20 65 78 69 74 63 6F 64 65 3D 31 2C 20 73 74 61 74 75 73 3D 66 61 69 6C 2C 20 65 72 72 3D 6B 6F 6E 6E 74 65 20 6E 69 63 68 74 20 67 65 66 75 6E 64 65 6E 20 77 65 72 64 65 6E 2E 
TXT: 30.09.2018, 10:01:39 |          PerformTest | failed: exitcode=1, err=konnte nicht gefunden werden.
HEX: 30.09.2018, 10:01:39 |          PerformTest | 66 61 69 6C 65 64 3A 20 65 78 69 74 63 6F 64 65 3D 31 2C 20 65 72 72 3D 6B 6F 6E 6E 74 65 20 6E 69 63 68 74 20 67 65 66 75 6E 64 65 6E 20 77 65 72 64 65 6E 2E 
TXT: 30.09.2018, 10:02:39 |          PerformTest | cmd="speedtest-cli --json --no-pre-allocate 2>&1"
HEX: 30.09.2018, 10:02:39 |          PerformTest | 63 6D 64 3D 22 73 70 65 65 64 74 65 73 74 2D 63 6C 69 20 2D 2D 6A 73 6F 6E 20 2D 2D 6E 6F 2D 70 72 65 2D 61 6C 6C 6F 63 61 74 65 20 32 3E 26 31 22 
TXT: 30.09.2018, 10:02:39 |          PerformTest | duration=0,06, exitcode=1, status=fail, err=konnte nicht gefunden werden.
HEX: 30.09.2018, 10:02:39 |          PerformTest | 64 75 72 61 74 69 6F 6E 3D 30 2C 30 36 2C 20 65 78 69 74 63 6F 64 65 3D 31 2C 20 73 74 61 74 75 73 3D 66 61 69 6C 2C 20 65 72 72 3D 6B 6F 6E 6E 74 65 20 6E 69 63 68 74 20 67 65 66 75 6E 64 65 6E 20 77 65 72 64 65 6E 2E 
TXT: 30.09.2018, 10:02:39 |          PerformTest | failed: exitcode=1, err=konnte nicht gefunden werden.
HEX: 30.09.2018, 10:02:39 |          PerformTest | 66 61 69 6C 65 64 3A 20 65 78 69 74 63 6F 64 65 3D 31 2C 20 65 72 72 3D 6B 6F 6E 6E 74 65 20 6E 69 63 68 74 20 67 65 66 75 6E 64 65 6E 20 77 65 72 64 65 6E 2E 

> err=konnte nicht gefunden werden.

Sagt doch klar, was das Problem ist ;).

Versuch es mal mit dem kompletten Pfad.

hallo,

ich kann es auch nicht genau sagen, aber es scheint mir so, als wäre das Programm ‚spendetest-cli‘ nicht in dem Pfad, den IPS kennt (konnte nicht gefunden werden)
Ich habe kein IPS aus Windows und bin auch sowieso im Windows nicht so zuhause, muss also etwas spekulieren.

a) es ist ein zusätzliche Pfad hinzugekommen, der von IPS ggfs (noch) nicht beachtet wird, in Windows ist das (glaube ich) eine Variable PATH…

ggfs hilft ein Neustart von IPS, damit er auch den Pfad hat

b) was ist der komplette Pfad? Wenn du den mal (testweise) in dem Modul im module.php einträgst, wie ist dann die Reaktion?

Das ist sicherlich keine endgültige Lösung, denn feste Pfade funktionieren dann nur in einer bestimmten Umgebung, aber da könnte man ggfs weiter mit an einer Lösung arbeiten.

demel

Am Pfad kann es meiner Meinung nach nicht liegen. Ich kann unter der Windows Kommandozeile den Befehl aus jedem Verzeichnis ausführen. Braucht IPS da extra eine Pfadangabe, wenn das schon im Windows Pfad gefunden wird?
Ich entnehme aber deiner Nachricht, dass du es unter Windows noch nicht getestet hast?

CMD.JPG

das würde ich daraus nicht schliessen, denn wenn speedtest-cli installiert wurde und nicht im normalen Pfad liegt, könnte Windows ein Problem damit haben (wie auch bei anderen Betriebssystemen).
Die Shell, mit der Du das ausprobierst, ist ja frisch gestartet.

Ich denke nicht, das er ein Extra-Pfad braucht, aber die Pfad muss er alle kennen.

korrekt, darum hatte ich auch nur für Ubuntu und Rabin was geschrieben und für Windows auf die externe Seite verwiesen. ich habe zwar ein Windows für die Legacy-Konsole in einer VM laufen, aber sonst habe ich damit nur mässig zu tun.

demel

Habe es hin bekommen. Nachdem ich mir den Quellcode des Moduls mal angeschaut habe und in Zeile 136 einfach den Pfad mit angefügt habe funktioniert es. Mir ist zwar voöllig unklar, weshalb es in der Kommandozeile von überall her funktioniert, aber wenn es über exec() aufgerufen wird nicht. Laut PHP Dokumentation soll aber exec() die windows Commandozeile aufrufen. Wird wohl wieder so ein PHP Mysterium sein.

TXT: 30.09.2018, 11:17:44 |          PerformTest | cmd="C:\Users\homeserver\AppData\Local\Programs\Python\Python37\Scripts\speedtest-cli --json --no-pre-allocate 2>&1"
HEX: 30.09.2018, 11:17:44 |          PerformTest | 63 6D 64 3D 22 43 3A 5C 55 73 65 72 73 5C 68 6F 6D 65 73 65 72 76 65 72 5C 41 70 70 44 61 74 61 5C 4C 6F 63 61 6C 5C 50 72 6F 67 72 61 6D 73 5C 50 79 74 68 6F 6E 5C 50 79 74 68 6F 6E 33 37 5C 53 63 72 69 70 74 73 5C 73 70 65 65 64 74 65 73 74 2D 63 6C 69 20 2D 2D 6A 73 6F 6E 20 2D 2D 6E 6F 2D 70 72 65 2D 61 6C 6C 6F 63 61 74 65 20 32 3E 26 31 22 
TXT: 30.09.2018, 11:18:07 |          PerformTest | duration=23, exitcode=0, status=ok, err=
HEX: 30.09.2018, 11:18:07 |          PerformTest | 64 75 72 61 74 69 6F 6E 3D 32 33 2C 20 65 78 69 74 63 6F 64 65 3D 30 2C 20 73 74 61 74 75 73 3D 6F 6B 2C 20 65 72 72 3D 
TXT: 30.09.2018, 11:18:07 |          PerformTest | data={"download": 83845313.91115108, "upload": 34255871.77188484, "ping": 26.112, "server": {"url": "http://speedtest.newone.de/speedtest/upload.php", "lat": "50.6872", "lon": "10.9142", "name": "Ilmenau", "country": "Germany", "cc": "DE", "sponsor": "Newone", "id": "3823", "url2": "http://speedtest.ilmenau.net/speedtest/upload.php", "host": "speedtest.newone.de:8080", "d": 56.54441513604642, "latency": 26.112}, "timestamp": "2018-09-30T09:17:45.201373Z", "bytes_sent": 42958848, "bytes_received": 105042696, "share": null, "client": {"ip": "91.137.21.251", "lat": "50.7", "lon": "11.7167", "isp": "Thueringer Netkom GmbH", "isprating": "3.7", "rating": "0", "ispdlavg": "0", "ispulavg": "0", "loggedin": "0", "country": "DE"}}
HEX: 30.09.2018, 11:18:07 |          PerformTest | 64 61 74 61 3D 7B 22 64 6F 77 6E 6C 6F 61 64 22 3A 20 38 33 38 34 35 33 31 33 2E 39 31 31 31 35 31 30 38 2C 20 22 75 70 6C 6F 61 64 22 3A 20 33 34 32 35 35 38 37 31 2E 37 37 31 38 38 34 38 34 2C 20 22 70 69 6E 67 22 3A 20 32 36 2E 31 31 32 2C 20 22 73 65 72 76 65 72 22 3A 20 7B 22 75 72 6C 22 3A 20 22 68 74 74 70 3A 2F 2F 73 70 65 65 64 74 65 73 74 2E 6E 65 77 6F 6E 65 2E 64 65 2F 73 70 65 65 64 74 65 73 74 2F 75 70 6C 6F 61 64 2E 70 68 70 22 2C 20 22 6C 61 74 22 3A 20 22 35 30 2E 36 38 37 32 22 2C 20 22 6C 6F 6E 22 3A 20 22 31 30 2E 39 31 34 32 22 2C 20 22 6E 61 6D 65 22 3A 20 22 49 6C 6D 65 6E 61 75 22 2C 20 22 63 6F 75 6E 74 72 79 22 3A 20 22 47 65 72 6D 61 6E 79 22 2C 20 22 63 63 22 3A 20 22 44 45 22 2C 20 22 73 70 6F 6E 73 6F 72 22 3A 20 22 4E 65 77 6F 6E 65 22 2C 20 22 69 64 22 3A 20 22 33 38 32 33 22 2C 20 22 75 72 6C 32 22 3A 20 22 68 74 74 70 3A 2F 2F 73 70 65 65 64 74 65 73 74 2E 69 6C 6D 65 6E 61 75 2E 6E 65 74 2F 73 70 65 65 64 74 65 73 74 2F 75 70 6C 6F 61 64 2E 70 68 70 22 2C 20 22 68 6F 73 74 22 3A 20 22 73 70 65 65 64 74 65 73 74 2E 6E 65 77 6F 6E 65 2E 64 65 3A 38 30 38 30 22 2C 20 22 64 22 3A 20 35 36 2E 35 34 34 34 31 35 31 33 36 30 34 36 34 32 2C 20 22 6C 61 74 65 6E 63 79 22 3A 20 32 36 2E 31 31 32 7D 2C 20 22 74 69 6D 65 73 74 61 6D 70 22 3A 20 22 32 30 31 38 2D 30 39 2D 33 30 54 30 39 3A 31 37 3A 34 35 2E 32 30 31 33 37 33 5A 22 2C 20 22 62 79 74 65 73 5F 73 65 6E 74 22 3A 20 34 32 39 35 38 38 34 38 2C 20 22 62 79 74 65 73 5F 72 65 63 65 69 76 65 64 22 3A 20 31 30 35 30 34 32 36 39 36 2C 20 22 73 68 61 72 65 22 3A 20 6E 75 6C 6C 2C 20 22 63 6C 69 65 6E 74 22 3A 20 7B 22 69 70 22 3A 20 22 39 31 2E 31 33 37 2E 32 31 2E 32 35 31 22 2C 20 22 6C 61 74 22 3A 20 22 35 30 2E 37 22 2C 20 22 6C 6F 6E 22 3A 20 22 31 31 2E 37 31 36 37 22 2C 20 22 69 73 70 22 3A 20 22 54 68 75 65 72 69 6E 67 65 72 20 4E 65 74 6B 6F 6D 20 47 6D 62 48 22 2C 20 22 69 73 70 72 61 74 69 6E 67 22 3A 20 22 33 2E 37 22 2C 20 22 72 61 74 69 6E 67 22 3A 20 22 30 22 2C 20 22 69 73 70 64 6C 61 76 67 22 3A 20 22 30 22 2C 20 22 69 73 70 75 6C 61 76 67 22 3A 20 22 30 22 2C 20 22 6C 6F 67 67 65 64 69 6E 22 3A 20 22 30 22 2C 20 22 63 6F 75 6E 74 72 79 22 3A 20 22 44 45 22 7D 7D 
TXT: 30.09.2018, 11:18:07 |          PerformTest | jdata=Array<LF>(<LF>    [download] => 83845313,911151<LF>    [upload] => 34255871,771885<LF>    [ping] => 26,112<LF>    [server] => Array<LF>        (<LF>             => http://speedtest.newone.de/speedtest/upload.php<LF>            [lat] => 50.6872<LF>            [lon] => 10.9142<LF>            [name] => Ilmenau<LF>            [country] => Germany<LF>            [cc] => DE<LF>            [sponsor] => Newone<LF>            [id] => 3823<LF>            [url2] => http://speedtest.ilmenau.net/speedtest/upload.php<LF>            [host] => speedtest.newone.de:8080<LF>            [d] => 56,544415136046<LF>            [latency] => 26,112<LF>        )<LF><LF>    [timestamp] => 2018-09-30T09:17:45.201373Z<LF>    [bytes_sent] => 42958848<LF>    [bytes_received] => 105042696<LF>    [share] => <LF>    [client] => Array<LF>        (<LF>            [ip] => 91.137.21.251<LF>            [lat] => 50.7<LF>            [lon] => 11.7167<LF>            [isp] => Thueringer Netkom GmbH<LF>            [isprating] => 3.7<LF>            [rating] => 0<LF>            [ispdlavg] => 0<LF>            [ispulavg] => 0<LF>            [loggedin] => 0<LF>            [country] => DE<LF>        )<LF><LF>)<LF>
HEX: 30.09.2018, 11:18:07 |          PerformTest | 6A 64 61 74 61 3D 41 72 72 61 79 0A 28 0A 20 20 20 20 5B 64 6F 77 6E 6C 6F 61 64 5D 20 3D 3E 20 38 33 38 34 35 33 31 33 2C 39 31 31 31 35 31 0A 20 20 20 20 5B 75 70 6C 6F 61 64 5D 20 3D 3E 20 33 34 32 35 35 38 37 31 2C 37 37 31 38 38 35 0A 20 20 20 20 5B 70 69 6E 67 5D 20 3D 3E 20 32 36 2C 31 31 32 0A 20 20 20 20 5B 73 65 72 76 65 72 5D 20 3D 3E 20 41 72 72 61 79 0A 20 20 20 20 20 20 20 20 28 0A 20 20 20 20 20 20 20 20 20 20 20 20 5B 75 72 6C 5D 20 3D 3E 20 68 74 74 70 3A 2F 2F 73 70 65 65 64 74 65 73 74 2E 6E 65 77 6F 6E 65 2E 64 65 2F 73 70 65 65 64 74 65 73 74 2F 75 70 6C 6F 61 64 2E 70 68 70 0A 20 20 20 20 20 20 20 20 20 20 20 20 5B 6C 61 74 5D 20 3D 3E 20 35 30 2E 36 38 37 32 0A 20 20 20 20 20 20 20 20 20 20 20 20 5B 6C 6F 6E 5D 20 3D 3E 20 31 30 2E 39 31 34 32 0A 20 20 20 20 20 20 20 20 20 20 20 20 5B 6E 61 6D 65 5D 20 3D 3E 20 49 6C 6D 65 6E 61 75 0A 20 20 20 20 20 20 20 20 20 20 20 20 5B 63 6F 75 6E 74 72 79 5D 20 3D 3E 20 47 65 72 6D 61 6E 79 0A 20 20 20 20 20 20 20 20 20 20 20 20 5B 63 63 5D 20 3D 3E 20 44 45 0A 20 20 20 20 20 20 20 20 20 20 20 20 5B 73 70 6F 6E 73 6F 72 5D 20 3D 3E 20 4E 65 77 6F 6E 65 0A 20 20 20 20 20 20 20 20 20 20 20 20 5B 69 64 5D 20 3D 3E 20 33 38 32 33 0A 20 20 20 20 20 20 20 20 20 20 20 20 5B 75 72 6C 32 5D 20 3D 3E 20 68 74 74 70 3A 2F 2F 73 70 65 65 64 74 65 73 74 2E 69 6C 6D 65 6E 61 75 2E 6E 65 74 2F 73 70 65 65 64 74 65 73 74 2F 75 70 6C 6F 61 64 2E 70 68 70 0A 20 20 20 20 20 20 20 20 20 20 20 20 5B 68 6F 73 74 5D 20 3D 3E 20 73 70 65 65 64 74 65 73 74 2E 6E 65 77 6F 6E 65 2E 64 65 3A 38 30 38 30 0A 20 20 20 20 20 20 20 20 20 20 20 20 5B 64 5D 20 3D 3E 20 35 36 2C 35 34 34 34 31 35 31 33 36 30 34 36 0A 20 20 20 20 20 20 20 20 20 20 20 20 5B 6C 61 74 65 6E 63 79 5D 20 3D 3E 20 32 36 2C 31 31 32 0A 20 20 20 20 20 20 20 20 29 0A 0A 20 20 20 20 5B 74 69 6D 65 73 74 61 6D 70 5D 20 3D 3E 20 32 30 31 38 2D 30 39 2D 33 30 54 30 39 3A 31 37 3A 34 35 2E 32 30 31 33 37 33 5A 0A 20 20 20 20 5B 62 79 74 65 73 5F 73 65 6E 74 5D 20 3D 3E 20 34 32 39 35 38 38 34 38 0A 20 20 20 20 5B 62 79 74 65 73 5F 72 65 63 65 69 76 65 64 5D 20 3D 3E 20 31 30 35 30 34 32 36 39 36 0A 20 20 20 20 5B 73 68 61 72 65 5D 20 3D 3E 20 0A 20 20 20 20 5B 63 6C 69 65 6E 74 5D 20 3D 3E 20 41 72 72 61 79 0A 20 20 20 20 20 20 20 20 28 0A 20 20 20 20 20 20 20 20 20 20 20 20 5B 69 70 5D 20 3D 3E 20 39 31 2E 31 33 37 2E 32 31 2E 32 35 31 0A 20 20 20 20 20 20 20 20 20 20 20 20 5B 6C 61 74 5D 20 3D 3E 20 35 30 2E 37 0A 20 20 20 20 20 20 20 20 20 20 20 20 5B 6C 6F 6E 5D 20 3D 3E 20 31 31 2E 37 31 36 37 0A 20 20 20 20 20 20 20 20 20 20 20 20 5B 69 73 70 5D 20 3D 3E 20 54 68 75 65 72 69 6E 67 65 72 20 4E 65 74 6B 6F 6D 20 47 6D 62 48 0A 20 20 20 20 20 20 20 20 20 20 20 20 5B 69 73 70 72 61 74 69 6E 67 5D 20 3D 3E 20 33 2E 37 0A 20 20 20 20 20 20 20 20 20 20 20 20 5B 72 61 74 69 6E 67 5D 20 3D 3E 20 30 0A 20 20 20 20 20 20 20 20 20 20 20 20 5B 69 73 70 64 6C 61 76 67 5D 20 3D 3E 20 30 0A 20 20 20 20 20 20 20 20 20 20 20 20 5B 69 73 70 75 6C 61 76 67 5D 20 3D 3E 20 30 0A 20 20 20 20 20 20 20 20 20 20 20 20 5B 6C 6F 67 67 65 64 69 6E 5D 20 3D 3E 20 30 0A 20 20 20 20 20 20 20 20 20 20 20 20 5B 63 6F 75 6E 74 72 79 5D 20 3D 3E 20 44 45 0A 20 20 20 20 20 20 20 20 29 0A 0A 29 0A 
TXT: 30.09.2018, 11:18:07 |          PerformTest |  ... isp=Thueringer Netkom GmbH, ip=91.137.21.251, sponsor=Newone, id=3823, ping=26,112, download=79,9611, upload=32,6689
HEX: 30.09.2018, 11:18:07 |          PerformTest | 20 2E 2E 2E 20 69 73 70 3D 54 68 75 65 72 69 6E 67 65 72 20 4E 65 74 6B 6F 6D 20 47 6D 62 48 2C 20 69 70 3D 39 31 2E 31 33 37 2E 32 31 2E 32 35 31 2C 20 73 70 6F 6E 73 6F 72 3D 4E 65 77 6F 6E 65 2C 20 69 64 3D 33 38 32 33 2C 20 70 69 6E 67 3D 32 36 2C 31 31 32 2C 20 64 6F 77 6E 6C 6F 61 64 3D 37 39 2C 39 36 31 31 2C 20 75 70 6C 6F 61 64 3D 33 32 2C 36 36 38 39 

Hast Du, nachdem Du das spendetest-cli installiert hattest IPS mal neu gestartet? Es könnte ja sein, das nachträglich installierte Programme nicht mit Suchpfad sind.Windows installiert ja nicht alle Programme im gleichen Verzeichnis sondern ja an in vielen Unterverzeichnissen, die es dann absucht.

Wäre m.E. mal einen Versuch wert.

Wenn nix hilft, kann ich in der Konfiguration ein Feld für den Pfad zum speedtest-cli einbauen, damit das Modul wieder „sauber“ ist, fände ich aber schon merkwürdig.

gruß
demel

Vielleicht kann einer der anderen Foren-Usr mit mehr Windows-Erfahrung was dazu sagen?

Es gibt bei Windows Umgebungsvariablen welche Benutzerabhängig sind und welche die Systemweit gelten.
Du hättest nur den Pfad in der Systemweiten PATH Variable hinzufügen müssen.
Michael

Hallo,

ich habe nach Anleitung die Pakete

sudo apt-get install python-pip
sudo pip install speedtest-cli

Als ich danach das Modul installieren wollte, kommt immer der Fehler

speedtest.JPG

an was kann das liegen?

IPS 4.4

Gruß

Oliver

hmm, bei einer Zugriffsverletzung der Legacy Console sehe ich keinen Zusammenhang mit einer Installtion auf demm Server.
Tut mit leid, aber da fällt mir nix passendes ein :confused:

demel.

keiner eine Idee was ich tun kann/muss?

Gruß

Oliver

nein, tut mir leid. melde am besten den fehler bei symcon.

demel

Hallo,

IPS Team hilft nicht bei anderen Modulen.

„Leider können wir keinen Support für Module anderer Hersteller übernehmen.“

Oliver

Hallo Oliver,

war das die Antwort des Supports?

Es tut mir leid, im Augenblock kann ich nicht erkennen, inwiefern das Modul Einfluss auf die IPS-Konsole hat. Das Modul hat ggfs. Auswirkung auf den IPS-Serverprozess, aber auf die Konsole?

Ich habe bei mir auch noch eine IPS 4.4 Testsystem und da habe ich mit der Konsole kein Problem (IPS läuft auf Raspberry und die Konsole unter Win7).

gruß
demel

Das sind meistens Problem durch ungültiges JSON, wo die Konsole dann Daten auslesen will (Config-Form).
Michael