01_FHEMWEB hiddenroom für Extensions

Begonnen von Happy Fhem User, 30 Dezember 2013, 21:20:23

Vorheriges Thema - Nächstes Thema

Happy Fhem User

Bin gerade darüber gestolpert, dass ich Extensions (hier das RSS-Modul) nicht im Menü verstecken kann per "hiddenroom" Attribut.

Der Fix ist recht einfach eingebaut. In der aktuellen 01_FHEMWEB.pm Funktion


sub
FW_roomOverview($)


die neue Zeile an Zeilennummer 988 einfügen - hier im Kontext, betrifft nur die Zeile mit dem +:


  ########################
  # Show FW Extensions in the menu
  if(defined($data{FWEXT})) {
    my $cnt = 0;
    foreach my $k (sort keys %{$data{FWEXT}}) {
      my $h = $data{FWEXT}{$k};
      next if($h !~ m/HASH/ || !$h->{LINK} || !$h->{NAME});
+     next if($FW_hiddenroom{$h->{NAME}});
      push(@list1, $h->{NAME});
      push(@list2, $FW_ME ."/".$h->{LINK});
      $cnt++;
    }
    if($cnt > 0) {
      push(@list1, ""); push(@list2, "");
    }
  } 


Wäre klasse, wenn die Änderung mit übernommen wird.

Viele Grüße.

rudolfkoenig