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($$)
+
+