FHEM Forum

FHEM - Entwicklung => FHEM Development => Thema gestartet von: Tobias am 20 August 2013, 08:52:23

Titel: Patch für 98_structure.pm
Beitrag von: Tobias am 20 August 2013, 08:52:23
Hallo Rudi,

leider hatte ich in meinem damaligen Patch einen Fehler, bzw. zu viel des Guten, der mir erst jetzt auffällt.
In "structure_Notify":

Suche:# wenn zum Device das "structexclude" gesetzt ist, wird dieses nicht
    # beruecksichtigt
    if($attr{$d} && $attr{$d}{structexclude}) {
      my $se = $attr{$d}{structexclude};
      next if($me =~ m/$se/);
    }


Ersetze:# wenn zum Device das "structexclude" gesetzt ist, wird dieses nicht
    # beruecksichtigt
    #if($attr{$d} && $attr{$d}{structexclude}) {
    #  my $se = $attr{$d}{structexclude};
    #  next if($me =~ m/$se/);
    #}


Grund ist, das die Propagierung des aktuellen Zustandes der untergeordneten Geräte zur Structure dadurch ausgeschaltet ist. Macht bei Attr und Set Sinn, aber nicht beim Notify/Status der Structure.

Kannst du das bitte ändern?

Gruss
Tobias
Titel: Aw: Patch für 98_structure.pm
Beitrag von: rudolfkoenig am 20 August 2013, 14:56:42
Habs geaendert (== die Zeilen entfernt)