SYSMON Müllt Logfile zu

Begonnen von gernst48, 13 März 2017, 17:11:45

Vorheriges Thema - Nächstes Thema

gernst48

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 ?

gernst48

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.

gernst48

Fixed, ich habe das ab Zeile 2837 geändert auf:

  if(@iwData) {
    foreach (@iwData) {
      if($_=~ m/Bit\sRate+(=|:)*(\S*)/) {
        $speed=$2;
      }
  }

gernst48

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;
            }
          }
        }

the ratman

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.
→do↑p!dnʇs↓shit←