Maxlan readings werden nicht geholt

Begonnen von Manley, 10 Februar 2018, 18:18:41

Vorheriges Thema - Nächstes Thema

Manley

Hi Leute.

Ich habe ein kleines Max-System laufen. 4 Heizkörperthermostate und ein Wandthermometer mit Cube.
Einrichtung ging wie von selbst. Räume eingeteilt, Plots etc. bin sehr zufrieden.
Hatte mir auch via readingsGroup den dutycycle anzeigen lassen. Lief alles reibungslos.
Jetzt viel mir auf das sich das Datum des dutycycles nicht mehr änderte.
Alle readings vom Maxlan ml werden nicht mehr erneuert.

Logfile habe ich folgendes gefunden:
2018.02.10 17:25:49 5: createNotifyHash
2018.02.10 17:25:49 1: PERL WARNING: ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE $/ at ./FHEM/33_readingsGroup.pm line 154.
2018.02.10 17:25:49 1: PERL WARNING: ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE $/ at ./FHEM/33_readingsGroup.pm line 160.


33_readingsGroup.pm line 151-160:
      } else {
        foreach my $d (sort keys %defs) {
          next if( IsIgnored($d) );
          eval { $d =~ m/^$device[0]$/ };
          if( $@ ) {
            Log3 $hash->{NAME}, 3, $hash->{NAME} .": ". $device[0] .": ". $@;
            push @devices, ["<<ERROR>>"];
            last;
          }
          next if( $d !~ m/^$device[0]$/);
          $list{$d} = 1;
          push @devices, [$d,$device[1]];


Bei einem Neustart werden die Readings einmalig eingelesen. Danach nicht mehr.
Sonst läuft das System problemlos.
Vielleicht habt ihr ja eine Idee. Ich denke nicht das es etwas wildes ist.

MfG Manley

Neue Symptome:
Es werden von keinem Device (Max) mehr readings geholt. Nur wenn ich den ml reconnecte wird einmalig aktualisiert.
Und der Prozess perl fhem.pl fhem.cfg lastet einen Kern zu 100% aus.

Die Fehlermeldungen hab ich wegbekommen   <.* statt *>
Hatte aber wohl mit dem Maxlan-Problem nichts zun tun.
Wir essen jetzt Opa!
Satzzeichen können Leben retten.

Manley

Habe das System neu aufgesetzt.
Jetzt geht wieder alles.
Wir essen jetzt Opa!
Satzzeichen können Leben retten.