Ich bekomme seit den letzten Updates in meinen logfile alle 25 Sekunden diese Meldung:
PERL WARNING: Use of uninitialized value $_ in pattern match (m//) at ./FHEM/42_SYSMON.pm line 2838
Was läuft da falsch ?
Ich habe mal die Zeilen 2838, 2839 und 2840 unter Kommentar gesetzt.
Keine Fehlermeldungen mehr.
Ich habe den Verdacht das das mit meinen OpenWRT Routern zu tun hat.
Die haben kein iwconfig mehr, da funktioniert nur mehr iwinfo.
Natürlich ist die Ausgabe von iwinfo anders.
Fixed, ich habe das ab Zeile 2837 geändert auf:
if(@iwData) {
foreach (@iwData) {
if($_=~ m/Bit\sRate+(=|:)*(\S*)/) {
$speed=$2;
}
}
Sorry, das war die falsche Lösung.
Ich habe nicht lange genug gewartet bis die Fehlermeldungen kamen.
Hier ist die fuktionierende Lösung:
if(defined($iwData[0])) {
foreach (@iwData) {
if($_=~ m/Bit\sRate+(=|:)*(\S*)/) {
$speed=$2;
}
}
}
hiho,
is das eig. auf der todo liste?
ich will nicht selber am modul schrauben.
auch bei mir:Use of uninitialized value $_ in pattern match (m//) at ./FHEM/42_SYSMON.pm line 2838.
kommt aber nur bei ssh, lokal meldet er nix.