Hauptmenü

Speedtest

Begonnen von LotharRappsilber, 29 Mai 2020, 10:28:57

Vorheriges Thema - Nächstes Thema

LotharRappsilber

Hallo,

ich bekomme eine Warnung im Log.
: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/32_speedtest.pm line 140.
2020.05.29 09:41:56 5: speedtest_SpeedtestDone: MySpeedtest|||
2020.05.29 09:46:56 5: starting speedtest
2020.05.29 09:46:56 5: speedtest done

was hat das zu bedeuten?
FB 7590, FHEM, 1xCCU2, 6xDECT200, 1xDECT201, 1xHMIP-SWO-PL, 1xHMIP-PS, 1xDECT301,  2xHM-LC-Sw1-PL

MadMax-FHEM

#1
Genau das was da steht...

Es wird wohl eine Variable "benutzt" die nicht (richtig) "initialisieert" wurde...

Es ist eine WARNING...

UND: dein Thread-Titel ist ja super, da ist ja alles "erkennbar"... ;)

Ich würde das (wenn es läuft: was du aber nicht mitteilst oder ich hab's "überlesen") entweder ignorieren (wobei so oft wie dein speedtest läuft kann so ein Eintrag schon stören ;)  ) (oder stacktrace aktivieren weil mehr info kommt) oder mir die Code-Stelle anschauen und mal kucken was da so ist...
...oder den Maintainer von speedtest anschreiben (oder ins passende Unterforum) und um "Korrektur bitten"...

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)

LotharRappsilber

Hallo Joachim,

Du hast Recht ich war zu un-konkret bei dem Titel. Ich kann nur noch ein List und einen Screenshot liefern, hoffe das reicht.


Internals:
   DEF        3600 30906
   FUUID      5ec39ef6-f33f-2440-13c3-cef0cd780718cb7d
   INTERVAL   3600
   LOCAL      0
   NAME       MySpeedtest
   NR         32
   SERVER     30906
   STATE      failed
   TYPE       speedtest
   READINGS:
     2020-05-20 15:00:18   download        305.46
     2020-05-29 10:46:56   holeInOne       305.46 27.195 153.28
     2020-05-20 15:00:18   ping            27.195
     2020-05-29 10:46:56   state           failed
     2020-05-20 15:00:18   upload          153.28
   helper:
Attributes:
   path       c:\programme\python\scripts
   room       Fritz!Box
   userReadings holeInOne {"".ReadingsVal($NAME,"download",0)." ".ReadingsVal($NAME,"ping",0)." ".ReadingsVal($NAME,"upload",0)}
   verbose    5
FB 7590, FHEM, 1xCCU2, 6xDECT200, 1xDECT201, 1xHMIP-SWO-PL, 1xHMIP-PS, 1xDECT301,  2xHM-LC-Sw1-PL

MadMax-FHEM

Aber hattest du nicht in dem anderen Thread groß verkündet, dass speedtest auch unter Windows geht usw. ;)

Auch das wäre sicher eine hilfreiche Info (weil ja nicht "jeder" alle Threads liest)...

Auch der Rest deiner Umgebung wäre hilfreicher als ein list (gut man sieht: failed / aber das hättest du auch schreiben können ;)  )...
...oder gar ein Screenshot (die man "hier" nur braucht/haben will, wenn es was zeigen soll, was anders nicht zu zeigen ist: also "grafische Fehler")...

Ansonsten wie geschrieben: Thread passend verschieben, damit der Maintainer (hoffentlich) mitliest oder direkt anschreiben...

Tritt das immer auf!?
Oder war das nur einmalig (also das failed)!?

Weil wie geschrieben ich dachte es würde laufen!?

Wenn dem so war (und der andere Thread liest sich so), dann die Frage: was hast du geändert!? Bzw. was hat sich verändert!?

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)

LotharRappsilber

Es lief schon mal. ich hab nichts verändert. der Fehler (failed) tritt immer auf.

Wie verschiebt man einen Thread?
FB 7590, FHEM, 1xCCU2, 6xDECT200, 1xDECT201, 1xHMIP-SWO-PL, 1xHMIP-PS, 1xDECT301,  2xHM-LC-Sw1-PL

JudgeDredd

In Zeile 140 steht:
return "$name|$speedarr[0]|$speedarr[1]|$speedarr[2]";

Dann wird wohl Dein speedtest Script eine unerwartete Ausgabe liefern.

Was ergibt denn ein:
c:\programme\python\scripts\speedtest-cli --simple --server 30906
Router: Eigenbau (pfSense)
FHEM: Proxmox (DELL R720) | Debian 12 (VM)

LotharRappsilber

Ich liefere einen Screen von der Fehlermeldung!
FB 7590, FHEM, 1xCCU2, 6xDECT200, 1xDECT201, 1xHMIP-SWO-PL, 1xHMIP-PS, 1xDECT301,  2xHM-LC-Sw1-PL

JudgeDredd

Der Aufruf von Speedtest-cli war von mir ja nur "geraten", da ich natürlich kein Windows einsetze.
Das Modul ruft auf jeden Fall Speedtest mit dem Parameter "--simple --server 30906" auf.
Ob der Windows-Speedtest eine .exe oder was anderes ist, müsstest Du dann beisteuern.
Router: Eigenbau (pfSense)
FHEM: Proxmox (DELL R720) | Debian 12 (VM)

MadMax-FHEM

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)

LotharRappsilber

Es ist eine exe-Datei, aber ich bekomme den Fehler lt. Screen.
FB 7590, FHEM, 1xCCU2, 6xDECT200, 1xDECT201, 1xHMIP-SWO-PL, 1xHMIP-PS, 1xDECT301,  2xHM-LC-Sw1-PL

MadMax-FHEM

Und wenn du den Aufruf machst, der ja schon mal ging: https://forum.fhem.de/index.php/topic,111331.msg1055677.html#msg1055677

Bzw. ist wohl mit deinem "Environment" was nicht mehr "in Ordnung"...

Also irgendwas musst du doch gemacht haben!?

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)

LotharRappsilber

Ich hab's. Habe Speedtest for FritzBox gesetzt!
FB 7590, FHEM, 1xCCU2, 6xDECT200, 1xDECT201, 1xHMIP-SWO-PL, 1xHMIP-PS, 1xDECT301,  2xHM-LC-Sw1-PL

JudgeDredd

Zitat von: LotharRappsilberIch hab's. Habe Speedtest for FritzBox gesetzt!
Bahnhof ? Ägypten ? Sorry, aber ich versteh nicht was Du meinst, aber wenn es nun rennt, dann ist ja alles tutti.
Router: Eigenbau (pfSense)
FHEM: Proxmox (DELL R720) | Debian 12 (VM)

LotharRappsilber

War es doch nicht. Ich habe nur den Eintrag in der cfg verschoben.
FB 7590, FHEM, 1xCCU2, 6xDECT200, 1xDECT201, 1xHMIP-SWO-PL, 1xHMIP-PS, 1xDECT301,  2xHM-LC-Sw1-PL

JudgeDredd

Zitat von: LotharRappsilberWar es doch nicht. Ich habe nur den Eintrag in der cfg verschoben.
Bestimmt liegt es an mir, aber ich habe wirklich Null Ahnung, was Du uns sagen möchtest.

Ist es denn nun komplett erledigt ?
Router: Eigenbau (pfSense)
FHEM: Proxmox (DELL R720) | Debian 12 (VM)