Patch für 98_structure.pm

Begonnen von Tobias, 20 August 2013, 08:52:23

Vorheriges Thema - Nächstes Thema

Tobias

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
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

rudolfkoenig

Habs geaendert (== die Zeilen entfernt)