diff --git a/fhem/FHEM/01_FHEMWEB.pm b/fhem/FHEM/01_FHEMWEB.pm
index 7f198dc5e..f64aaa6ab 100755
--- a/fhem/FHEM/01_FHEMWEB.pm
+++ b/fhem/FHEM/01_FHEMWEB.pm
@@ -704,20 +704,28 @@ FW_makeTable($$@)
$t = "" if(!$t);
FW_pO "
$v | ";
FW_pO "$t | ";
-
}
-
} else {
$val = FW_htmlEscape($val);
- FW_pO "$val | ";
-
+ # if possible provide link to reference
+ if ($defs{$val}){
+ FW_pH "detail=$val", $val,1;
+ }
+ elsif ($n eq "room"){
+ FW_pO "";
+ FW_pH "room=$_", $_ foreach(split(",",$val));
+ FW_pO " | ";
+ }
+ elsif ($n =~ m/^fp_(.*)/ && $defs{$1}){
+ FW_pH "detail=$1", $val,1;
+ }
+ else{
+ FW_pO "$val | ";
+ }
}
-
}
FW_pH "cmd.$name=$cmd $name $n&detail=$name", $cmd, 1
if($cmd && !$FW_ss);
-
-
FW_pO "";
}
FW_pO "";