Modul MySpeedtest fehlerhafter Upload

Begonnen von Mohmy, 07 September 2020, 19:35:00

Vorheriges Thema - Nächstes Thema

MadMax-FHEM

#30
Habe die ookla Variante laufen und wie folgt "installiert":

Zitat
wget https://install.speedtest.net/app/cli/ookla-speedtest-1.1.1-linux-armhf.tgz
tar -xf ookla-speedtest-1.1.1-linux-armhf.tgz
cp speedtest /usr/local/bin/

EDIT: also wie im Wiki (nur eben 1.1.1 statt 1.0.0).

Ob es schon eine aktuellere Version gibt weiß ich nicht/hab ich nicht geprüft.
Aber es ist schon mal nicht die Version 1.0.0 aus dem Wiki ;)

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Gisbert

Hallo Joachim,

ich hab die Version 1.1.1 wie vorgeschlagen runtergeladen und installiert - es brachte aber keine Besserung, d.h. die Messung wird sofort mit "failed" beendet.

Viele​ Grüße​ Gisbert​
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY

Otto123

#32
Hallo Gisbert,

hast Du mindestens einmal
/usr/local/bin/speedtest
Im Terminal gestartet? Du musst die Lizenz bestätigen. Ich bin nicht sicher, ob das auch als User fhem geschehen muss (ich betreibe das remote auf meinem Router)
Im Zweifel einmal so in der FHEM Oberfläche starten:
{qx(/usr/local/bin/speedtest --accept-license --accept-gdpr -f json)}

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

MadMax-FHEM

Zitat von: Otto123 am 08 August 2022, 09:23:15
Hallo Gisbert,

hast Du mindestens einmal
/usr/local/bin/speedtest
Im Terminal gestartet? Du musst die Lizenz bestätigen. Ich bin nicht sicher, ob das auch als User fhem geschehen muss (ich betreibe das remote auf meinem Router)
Im Zweifel einmal so in der FHEM Oberfläche starten:
{qx(/usr/local/bin/speedtest --accept-license --accept-gdpr -f json)}

Gruß Otto

Passiert bei mir automatisch, wenn notwendig.

Aber ja: das erste mal habe ich es auch aus der Console gestartet... ;)

@Gisbert: verbose hochgedreht? Steht was im Log? Was passiert, wenn du es (wie von Otto vorgeschlagen) als fhem "auf der Console" startest?

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Otto123

Hat er :)
Zitat von: Gisbert am 08 August 2022, 07:30:37
Die Installation der ookla-Variante hab ich wie im Wiki durchgeführt.
Verbose 5 sagt dies:
2022.08.08 07:13:35.658 5: starting speedtest
/usr/local/bin/speedtest: 1: Syntax error: word unexpected (expecting ")")
2022.08.08 07:13:35.720 5: speedtest done

word unexpected (expecting ")") - klingt merkwürdig
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Gisbert

Hallo zusammen,

:sudo /usr/local/bin/speedtest
/usr/local/bin/speedtest: 1: Syntax error: word unexpected (expecting ")")


Welche Rechte benötigt die Datei "speedtest"?
Ich hab die Rechte auf root:staff geändert, wie bei allen anderen Dateien in diesem Ordner.

Die Zeile in der Fhem-Eingabe hat keine Änderung gebracht.

Viele​ Grüße​ Gisbert​

Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY

Otto123

#36
dann ist die Datei speedtest  mMn kaputt / falsch
ls -lha /usr/local/bin/speedtest
Gerade gesehen:
ZitatAktuelles FHEM | HP ThinClient T610
Du hast doch kein Armhf System?

Entweder / oder
wget https://install.speedtest.net/app/cli/ookla-speedtest-1.1.1-linux-x86_64.tgz
wget https://install.speedtest.net/app/cli/ookla-speedtest-1.1.1-linux-i386.tgz

- je nachdem ob 64 bit oder 32 bit uname -a
Löschen nicht vergessen:
sudo rm /usr/local/bin/speedtest

Vielleicht sollte "wir" die offizielle Seite im Wiki verlinken.  ;) https://www.speedtest.net/de/apps/cli

Zitat von: Gisbert am 08 August 2022, 10:24:29
Welche Rechte benötigt die Datei "speedtest"?
Ich hab die Rechte auf root:staff geändert, wie bei allen anderen Dateien in diesem Ordner.
Die Datei muss durch den user der sie benutzt ausführbar sein. Ansonsten sind die Rechte Wurst, sudo braucht es auch nicht. ::) ;D
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Gisbert

Hallo Otto,

ZitatGerade gesehen:
Zitat
Aktuelles FHEM | HP ThinClient T610
Du hast doch kein Armhf System?

Entweder / oder
Code: [Auswählen]
wget https://install.speedtest.net/app/cli/ookla-speedtest-1.1.1-linux-x86_64.tgz
wget https://install.speedtest.net/app/cli/ookla-speedtest-1.1.1-linux-i386.tgz
- je nachdem ob 64 bit oder 32 bit

Danke für diesen entscheidenden Hinweis. Ich hätte selbst drauf kommen können, wenn ich die Auswahl für ein Betriebssystem hätte treffen müssen.
Nachdem diese Hürde geschafft wurde (hab ein 64Bit-System installiert), läuft es direkt ohne Nachfrage in Fhem.
Auf der Linux-Ebene läuft es auch, da sind 2 Fragen vor dem Test davor geschaltet, nur beim ersten Mal.
Läuft Bombe, Latenz sind nur 6 ms.

Nochmals besten Dank und viele Grüße​
Gisbert​
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY

Ralph

#38
Moin allerseits, auch ich bitte mal wieder um Hilfe.
Mein Speedtest, der machmal zickig, aber immer funktioniert hat, wills eit heute morgen um 04:00 nun gar nicht mehr.
Vorausgegangen hatte mir jemand empfohlen, auf das zuverlässigere ookla umzusteigen, was ich nun tat.
Auf der RasPi tut das nun ja auch
Version: speedtest 1.1.1.28

Speedtest by Ookla
Server: Pfalzkom GMBH - Ludwigshafen (id = 28818)
ISP: Vodafone Germany - nur von denen gibts hier 5G mit RSRP -89 dB
Latency:    24.01 ms   (4.01 ms jitter)
Download:    78.79 Mbps (data used: 95.5 MB )
Upload:    21.60 Mbps (data used: 31.0 MB )
Packet Loss:     0.0%


Nun das Problem: Das Modul Speedtest hat keine Lust und endet sofort mit failed.
Verbose 5 sagt:
2022.08.16 13:18:36 5: speedtest_SpeedtestDone: iNet|
2022.08.16 13:18:36 5: speedtest done
  what():  basic_string::_M_construct null not valid
terminate called after throwing an instance of 'std::logic_error'
2022.08.16 13:18:36 5: starting speedtest
  what():  basic_string::_M_construct null not valid
terminate called after throwing an instance of 'std::logic_error'

Der List
Internals:
   DEF        3600
   INTERVAL   3600
   LOCAL      0
   NAME       iNet
   NR         787
   STATE      failed 85.7 Down; 28.8 Up; Ping 37.8 ms
   TYPE       speedtest
   eventCount 60
   READINGS:
     2022-08-16 03:54:17   MBit-s          85.7 Down; 28.8 Up; Ping 37.8 ms
     2022-08-16 03:54:17   download        85.73
     2022-08-16 03:54:17   ping            37.837
     2022-08-16 13:38:26   state           failed
     2022-08-16 03:54:17   upload          28.79
   helper:
   hmccu:
Attributes:
   ookla      1
   path       /usr/local/bin <--- da isses und Rechte hats auch
   room       Internet


Vielleicht hat ja von Euch noch jemand eine Idee ?    *hoffnungsvoll*
FHEM auf RaspberryPi3 mit Geekworm USV und SignalDUINO 433MHz und HM-MOD-RPI-PCB mit 3 HM-Sec-SD-2, 5 FHT, 2 RM 100-2 Uni S, 2 HMS100, 6 CUL_WS, 6 CUL_FHTTK, 11 FS20 und 7 FS20V Spannungsüberwachungen

MadMax-FHEM

Geht es denn auf der Console?

Richtiges Binary zur Platform?

Wie hast du "installiert"?

Zitat
   path       /usr/local/bin <--- da isses und Rechte hats auch

Dann poste doch mal ls -la davon ;)

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Otto123

Die Pfad Angabe braucht es nicht:
Zitatwill be searched in /usr/local/bin if path is not set.
Für alle ausführbar?
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Ralph

Auf Console usführbar, siehe bereits oben.

Installiert von Ookla, Platform Debian

pi@raspb:~ $ ls -la /usr/local/bin
insgesamt 2624
drwxrwsrwx  2 root staff    4096 Aug 16 12:17 .
drwxrwsr-x 10 root staff    4096 Sep  7  2017 ..
-rwxrwxrwx  1 root staff   28935 Jan 19  2018 raspiBackupInstall.sh
-rwxrwxrwx  1 root root   176205 Jan 19  2018 raspiBackup.sh
-rwxrwxrwx  1 root root   176205 Jan 19  2018 raspiBackup.sh.0.6.3.1.sh
-rwxrwxrwx  1 pi   pi    2219064 Nov 17  2021 speedtest
-rwxrwxrwx  1 root staff   65123 Apr  8  2021 speedtest-cli
FHEM auf RaspberryPi3 mit Geekworm USV und SignalDUINO 433MHz und HM-MOD-RPI-PCB mit 3 HM-Sec-SD-2, 5 FHT, 2 RM 100-2 Uni S, 2 HMS100, 6 CUL_WS, 6 CUL_FHTTK, 11 FS20 und 7 FS20V Spannungsüberwachungen

Otto123

#42
Ich meine ja nach wie vor: jeder user muss einmal "die Lizenz bestätigen" - für die FHEM Kommandozeile:
{qx(/usr/local/bin/speedtest --accept-license --accept-gdpr -f json)}Wenn keine Anzeige kommt mal ins log schauen.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Ralph

Auch dies tat ich bereits, sonst hätte es ja siehe oben auf der console nicht fonktioniert.

Ich tat es es nun nochmals mit Deinem Befehl und erhielt im Log neuerlich:

  what():  basic_string::_M_construct null not valid
terminate called after throwing an instance of 'std::logic_error'

Meine unmaßgebliche Vermutung: FHEM redet nicht richtig mit der speetest.cli
FHEM auf RaspberryPi3 mit Geekworm USV und SignalDUINO 433MHz und HM-MOD-RPI-PCB mit 3 HM-Sec-SD-2, 5 FHT, 2 RM 100-2 Uni S, 2 HMS100, 6 CUL_WS, 6 CUL_FHTTK, 11 FS20 und 7 FS20V Spannungsüberwachungen

Otto123

Ich behaupte: da wird ein falsches / kaputtes speedtest ausgeführt! Zumindest ist die Datei älter als die aktuelle Version.
Zitat von: Ralph am 16 August 2022, 17:01:32
Auch dies tat ich bereits, sonst hätte es ja siehe oben auf der console nicht fonktioniert.
Einspruch! in der console arbeitest Du als max, FHEM arbeitet als willi.

Führe mal das in der FHEM Kommandozeile aus:
{qx(wget -qO speedtest.tgz https://install.speedtest.net/app/cli/ookla-speedtest-1.2.0-linux-armhf.tgz;;tar -zxvf speedtest.tgz speedtest;;./speedtest --accept-license --accept-gdpr -f json ) }
Keine Panik, das wird FHEM für eine kurze Zeit blockieren!
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz