FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: LotharRappsilber am 19 Mai 2020, 11:39:14

Titel: Speedtest
Beitrag von: LotharRappsilber am 19 Mai 2020, 11:39:14
Hallo zusammen,

habe speedtest installiert, aber bekomme es nicht zum laufen. im log steht:

2020.05.19 11:35:30 5: starting speedtest
2020.05.19 11:35:30 5: speedtest done
2020.05.19 11:35:30 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/32_speedtest.pm line 140.
2020.05.19 11:35:30 5: speedtest_SpeedtestDone: MySpeedtest|||

Auf der Befehlszeile geht es!!!

Folgendes hab ich definiert:

define MySpeedtest speedtest 3600 30906
setuuid MySpeedtest 5ec39ef6-f33f-2440-13c3-cef0cd780718cb9d
attr MySpeedtest checks-till-disable 5
attr MySpeedtest disable 0
attr MySpeedtest path c:\program files\phyton
attr MySpeedtest room Fritz!Box
attr MySpeedtest verbose 5

Was muss ich tun?

Gruss
Lothar
Titel: Antw:Speedtest
Beitrag von: kadettilac89 am 19 Mai 2020, 12:26:56
was meinst du mit Befehlstzeile? Auf der Konsole? Versuche mal mit dem fhem-user auszuführen im Verzeichnis /opt/fhem ... user und verzeichnis deiner Umgebung entsprechend anzupassen.

Könnte mir vorstellen, dass der User das Programm nicht ausführen darf, oder im Fhem-Verzeichnis nicht bekannt ist. Konsole sollte mehr Hinweise geben.
Titel: Antw:Speedtest
Beitrag von: LotharRappsilber am 19 Mai 2020, 12:33:05
Ich hab jetzt den Pfad angepasst, in dem speedtest-cli steht. Geht trotzdem nicht!

define MySpeedtest speedtest 3600 30906
setuuid MySpeedtest 5ec39ef6-f33f-2440-13c3-cef0cd780718cb9d
attr MySpeedtest checks-till-disable 5
attr MySpeedtest disable 0
attr MySpeedtest path c:\program files\phyton\scripts
attr MySpeedtest room Fritz!Box
attr MySpeedtest verbose 5
Titel: Antw:Speedtest
Beitrag von: MadMax-FHEM am 19 Mai 2020, 12:38:39
Funktioniert denn:


"c:\program files\phyton\scripts\speedtest-cli"


MIT den Anführungszeichen in FhemWeb-cmd!?

Vorausgesetzt "dein" Speedtest-Programm heißt so und liegt "da"...

Wobei ich jetzt nicht weiß, ob das bei Windows "so" auch (einfach) geht...
UND: ich nicht weiß, ob man nicht wegen den Leerzeichen im Pfad das dann anders angeben muss, evtl. so!?


"'c:\program files\phyton\scripts\speedtest-cli'"


also wegen den Leerzeichen im Pfad noch "einfache Anführungszeichen" um die "Programmangabe"...


Dann noch mal: was meinst du mit "auf der Befehlszeihle geht es"?

Welche Befehlszeile!?

Hmmm und geht das unter Windows überhaupt!? ;)

Gruß, Joachim
Titel: Antw:Speedtest
Beitrag von: LotharRappsilber am 19 Mai 2020, 12:45:22
unter windows geht es auch. Das "cmd"meinte ich mit Konsole. Lege mal Bilder mit rein. Wenn ich "Set" drücke kommt der Fehler.
Titel: Antw:Speedtest
Beitrag von: LotharRappsilber am 19 Mai 2020, 12:52:01
ich habs! Im Pfad dürfen keine Leerzeichen stehen.
Titel: Antw:Speedtest
Beitrag von: MadMax-FHEM am 19 Mai 2020, 13:01:14
Pfad in Anführungszeichen geht auch nicht!?

Hast jetzt speedtest-cli woanders hin gepackt!?

Dann kannst du ja ein [gelöst] vorne dran packen...

Gruß, Joachim
Titel: Antw:Speedtest
Beitrag von: Wernieman am 19 Mai 2020, 13:02:39
Dir ist klar, das ein Speedtest immer durch einen Download eines Files erfolgt? Wenn also Dein Anschluß belastet ist, wird er zusätzlich belastet (und das nicht wenig).
Titel: Antw:Speedtest
Beitrag von: LotharRappsilber am 19 Mai 2020, 13:13:57
Pfad in Anführungszeichen hab ich nicht probiert, geht aber bestimmt.
Titel: Antw:Speedtest
Beitrag von: MadMax-FHEM am 19 Mai 2020, 13:41:47
Zitat von: Wernieman am 19 Mai 2020, 13:02:39
Dir ist klar, das ein Speedtest immer durch einen Download eines Files erfolgt? Wenn also Dein Anschluß belastet ist, wird er zusätzlich belastet (und das nicht wenig).

Richtig.

Ich habe das modul auf "disabled" und stosse eine "Messung" bei Bedarf an...

Gruß, Joachim