diff --git a/fhem/FHEM/01_FHEMWEB.pm b/fhem/FHEM/01_FHEMWEB.pm index 42d040e3e..1d3ec5089 100755 --- a/fhem/FHEM/01_FHEMWEB.pm +++ b/fhem/FHEM/01_FHEMWEB.pm @@ -161,6 +161,7 @@ FHEMWEB_Initialize($) fwcompress:0,1 hiddengroup hiddenroom + hiddenroomRegexp iconPath longpoll:0,1,websocket longpollSVG:1,0 @@ -1161,10 +1162,12 @@ FW_updateHashes() %FW_groups = (); # Make a group hash %FW_types = (); # Needed for type sorting + my $hre = AttrVal($FW_wname, "hiddenroomRegexp", ""); foreach my $d (keys %defs ) { next if(IsIgnored($d)); foreach my $r (split(",", AttrVal($d, "room", "Unsorted"))) { + next if($hre && $r =~ m/$hre/); $FW_rooms{$r}{$d} = 1; } foreach my $r (split(",", AttrVal($d, "group", ""))) { @@ -3473,6 +3476,18 @@ FW_widgetOverride($$)
+ +
  • hiddenroomRegexp
    + One regexp for the same purpose as hiddenroom. Example: + + Note: the special values input, detail and save cannot be specified + with hiddenroomRegexp. +
  • +
    + +
  • hiddengroup
    Comma separated list of groups to "hide", i.e. not to show in any room @@ -4203,7 +4218,7 @@ FW_widgetOverride($$)
  • hiddengroup
    - Wie hiddenroom (siehe oben), jedoch auf Gerätegruppen bezogen. + Wie hiddenroom (siehe unten), jedoch auf Gerätegruppen bezogen.
    Beispiel: attr WEBtablet hiddengroup FileLog,dummy,at,notify

  • @@ -4217,6 +4232,17 @@ FW_widgetOverride($$) Ebenso können Einträge in den Logfile/Commandref/etc Block versteckt werden.
    + +
  • hiddenroomRegexp
    + Ein regulärer Ausdruck, um Räume zu verstecken. Beispiel: + + Achtung: die besonderen Werte input, detail und save müssen mit + hiddenroom spezifiziert werden. +
  • +
    +
  • HTTPS
    Ermöglicht HTTPS Verbindungen. Es werden die Perl Module