[Modul] Internet-Bandbreite überwachen

versuch mal – (also 2x -), sowie es in deiner vorigen meldung aus dem IOS steht.
sonst mal ganz ohne option.

hier mit 2x – wie im Debug sowie nochmal ohne jeglichen Suffix:

aber doch als User heiko
ich kenne die Windows-IPs-Einrichtungen nicht, aber IPS läuft doch meiner Einschätzung nach nicht als ein spezifische User, sondern vermutlich als Administrator.

Habe mich als Admin angemeldet.

Die Instanz von IPS (Version 6.0) ist dann auch aktiv, ich kann auch den Server auswählen:

Wenn ich Daten aktualisiere klicke ist der Service nicht verfügbar-> err= speedtest --accept-license.

Mit cmd als Admin schauts so aus (zuvor 2x mit Yes die Lizenz bestätigt):

image

und wenn du nun, nachdem du auf cmd die Lizenz bestätigst hast, im IPS ein Abruf machst?

Hatte ich zuvor schon gemacht. Also erst bestätigt und dann den Abruf gemacht wie im Screenshot von IPS im Debug dargestellt.

Sieht also noch immer so aus:

dann fällt mir da zur zeit nix mehr ein.

demel

ps: so ein screenshot mit debug ist nicht so doll, besser wäre das als text / anhang

Mhm ok. Evtl. hat jemand noch ähnliche Probleme. Ich stell die Sache mal hinten an.

Danke

Also ich hab nur mehr (nach einer erneuten installation) Probleme damit, das er so zirka jeden Tag mal den Server nicht findet, obwohl „Automatisch“ ausgewählt wurde.
Wenn ich einen speziellen (EnergieAG) auswähle, dann viel öfter…

Kann man aber damit leben. Tolles Modul demel! Danke

versuch mal cmd->rechtsklcik → als administrator starten.
unter windows ist es ein unterschied ob du als user administrator arbeitest
oder eine app als admin im kontextmenü startest…
liegt da an der benutzerkontensteuerung

Hab ich soeben gemacht. Dann nochmal speedtest --accept-license.

Da kam aber keine neue Bestätigungsabfrage. Die Abfrage funktioniert noch immer nicht.

Aber danke für den Tipp!

Da ich auch aktuell wieder das Problem hatte, dass laut Modul speedtest-cli nicht installiert ist, es laut (Raspi 4) pip definitiv installiert ist, habe ich mal auf die Ookla Version umgestellt (Speedtest CLI: Internet speed test for the command line → Download für Linux → arm).

Bei dieser scheint sich einiges im Vergleich zu der „Original speedtest von Ookla“ Version des Moduls zu unterscheiden. Nach ein paar Basteleien in der module.php läuft es damit nun rund.
Kann ich dir die Anpassungen zukommen lassen, demel42?

Die oben angesprochenen Probleme unter Windows (unbekannte Parameter, etc.) sollten damit auch erledigt sein.

natürlich gerne. allerdings hatte ich doch in dem Speedtest-Modul schon den geänderten Betrieb für die Version von Ookla vorgesehen? Ich hatte darauf umgestellt, als ich feststellen musste, das die Python-Version deutlich zu niedrige Werte geliefert hat (ich habe eine 400MB-Anschluss und hatte immer nur Werte von 1xx MB…)

Hast Du die Möglichkeit mir einen PR zu machen? sonst schick mir die Dateien oder das Diff per Mail, dann merge ich die selbst

Gruß
demel

Mein erster PR im Git - ich hoffe, dass passt so.

hallo,
hmm, die Änderungen passen aber nicht zu dem speedtest von Ookla, das ich habe, es gibt z.B. keine Option -json

mach doch mal bitte das analog hierzu

$ speedtest -?
speedtest: Unrecognized option: -?
Speedtest by Ookla is the official command line client for testing the speed and performance of your internet connection.

Version: speedtest 1.0.0.2

Usage: speedtest [<options>]
  -h, --help                        Print usage information
  -V, --version                     Print version number
  -L, --servers                     List nearest servers
  -s, --server-id=#                 Specify a server from the server list using its id
  -I, --interface=ARG               Attempt to bind to the specified interface when connecting to servers
  -i, --ip=ARG                      Attempt to bind to the specified IP address when connecting to servers
  -o, --host=ARG                    Specify a server, from the server list, using its host's fully qualified domain name
  -p, --progress=yes|no             Enable or disable progress bar (Note: only available for 'human-readable'
                                    or 'json' and defaults to yes when interactive)
  -P, --precision=#                 Number of decimals to use (0-8, default=2)
  -f, --format=ARG                  Output format (see below for valid formats)
  -u, --unit[=ARG]                  Output unit for displaying speeds (Note: this is only applicable
                                    for ‘human-readable’ output format and the default unit is Mbps)
  -a                                Shortcut for [-u auto-decimal-bits]
  -A                                Shortcut for [-u auto-decimal-bytes]
  -b                                Shortcut for [-u auto-binary-bits]
  -B                                Shortcut for [-u auto-binary-bytes]
      --selection-details           Show server selection details
      --ca-certificate=ARG          CA Certificate bundle path
  -v                                Logging verbosity. Specify multiple times for higher verbosity
      --output-header               Show output header for CSV and TSV formats

was kommt da raus?

demel

Ich seh schon das Problem. Obwohl ich die speedtest /usr/local/bin/speedtest mit der von Ookla heruntergeladenen ersetzt hatte und auch den Pfad dazu im Modul hinterlegt habe , scheint der einfache befehl speedtest immer noch auf die pip Version von sivel zu verweisen. Mit der funktioniert es.

$ /usr/local/bin/speedtest -?
usage: speedtest [-h] [--no-download] [--no-upload] [--single] [--bytes]
                 [--share] [--simple] [--csv] [--csv-delimiter CSV_DELIMITER]
                 [--csv-header] [--json] [--list] [--server SERVER]
                 [--exclude EXCLUDE] [--mini MINI] [--source SOURCE]
                 [--timeout TIMEOUT] [--secure] [--no-pre-allocate]
                 [--version]
speedtest: error: unrecognized arguments: -?
$ /usr/local/bin/speedtest -h
usage: speedtest [-h] [--no-download] [--no-upload] [--single] [--bytes]
                 [--share] [--simple] [--csv] [--csv-delimiter CSV_DELIMITER]
                 [--csv-header] [--json] [--list] [--server SERVER]
                 [--exclude EXCLUDE] [--mini MINI] [--source SOURCE]
                 [--timeout TIMEOUT] [--secure] [--no-pre-allocate]
                 [--version]

Command line interface for testing internet bandwidth using speedtest.net.
--------------------------------------------------------------------------
https://github.com/sivel/speedtest-cli

optional arguments:
  -h, --help            show this help message and exit
  --no-download         Do not perform download test
  --no-upload           Do not perform upload test
  --single              Only use a single connection instead of multiple. This
                        simulates a typical file transfer.
  --bytes               Display values in bytes instead of bits. Does not
                        affect the image generated by --share, nor output from
                        --json or --csv
  --share               Generate and provide a URL to the speedtest.net share
                        results image, not displayed with --csv
  --simple              Suppress verbose output, only show basic information
  --csv                 Suppress verbose output, only show basic information
                        in CSV format. Speeds listed in bit/s and not affected
                        by --bytes
  --csv-delimiter CSV_DELIMITER
                        Single character delimiter to use in CSV output.
                        Default ","
  --csv-header          Print CSV headers
  --json                Suppress verbose output, only show basic information
                        in JSON format. Speeds listed in bit/s and not
                        affected by --bytes
  --list                Display a list of speedtest.net servers sorted by
                        distance
  --server SERVER       Specify a server ID to test against. Can be supplied
                        multiple times
  --exclude EXCLUDE     Exclude a server from selection. Can be supplied
                        multiple times
  --mini MINI           URL of the Speedtest Mini server
  --source SOURCE       Source IP address to bind to
  --timeout TIMEOUT     HTTP timeout in seconds. Default 10
  --secure              Use HTTPS instead of HTTP when communicating with
                        speedtest.net operated servers
  --no-pre-allocate     Do not pre allocate upload data. Pre allocation is
                        enabled by default to improve upload performance. To
                        support systems with insufficient memory, use this
                        option to avoid a MemoryError
  --version             Show the version number and exit

hallo,
du schreibst /usr/local/bin/speedtest! bei mir ist Ookla aber /usr/bin/speedtest

typischerweise ist /usr/local/bin im PATH ja vor /usr/bin

demel

Hey Demel42,
ich habe ebenfalls das Problem, dass ich immer zu wenig angezeigt bekomme.
D.h. ich habe einen symmetrischen 100Mbit/s Anschluss, komme aber NIE über 92Mbit/s down und ~70Mbit/s up.
Aber - wenn ich den Speedtest woanders laufen lasse dann schon. (Handy, Tablet, Laptop etc.)
Ich habe IPS auf einem Asus Tinkerboard-S laufen mit einem recht flotten Gbit-Lan.
Ich benutze die Speedtest-CLI.

Gibts eine Idee wie ich das beheben kann? Sind evtl. nur die angezeigten Werte falsch?

Gruß,
Matthias

wie gesagt, ich bin auf das original Ookla-speedtest gewechselt.

wobei ich sage muss, das 92MB ja gar nicht so schlecht bei einem 100MB-Anschluss ist.
Wie hoch ist das denn auf dem Tablet?
Auch wenn den IPS-Server ein Gigabit-Anschluss hat, bist du dir ganz sicher, das die beteiligten Komponenten alle auf Gigabit stehen? Wenn zB ein Schwitch warum auch immer nur 100MBit macht…

Ja - nicht schlecht, aber halt falsch :smiley:
Ich messe alle 15 min und sehe halt, dass es nie höher geht.
Hat das „originale“ Ookla denn geholfen?

Ne, ich habe im ganzen Haus nur GBit-Switches (ja, mehrere - nicht schön aber selten :smiley: ).