diff --git a/fhem/FHEM/01_FHEMWEB.pm b/fhem/FHEM/01_FHEMWEB.pm index 161e3aca6..b69e2525d 100755 --- a/fhem/FHEM/01_FHEMWEB.pm +++ b/fhem/FHEM/01_FHEMWEB.pm @@ -1721,29 +1721,27 @@ FW_makeDeviceLine($$$$$) last if(defined($htmlTxt)); } } - if($htmlTxt) { - FW_pO $htmlTxt; + if($htmlTxt) { + $htmlTxt =~ s,^]*>(.*)$,$1,; } else { my $nCmd = $cmdIcon{$cmd} ? FW_makeImage($cmdIcon{$cmd},$cmd,"webCmd") : $cmd; - if(@wcl > $i1) { - if($nRows > 1) { - FW_pO "" if($i1 == 0); - FW_pO ""; - FW_pO "" if($wcl[$i1] =~ m/\n/); - FW_pO "
$wcl[$i1]"; - FW_pH "cmd.$d=set $d $cmd$rf", $nCmd, 0, "col3"; - FW_pO "
" if($i1 == @cl-1); - } else { - FW_pO "
$wcl[$i1] "; - FW_pH "cmd.$d=set $d $cmd$rf", $nCmd, 0, "", 0, 1; - FW_pO "
"; - } + $htmlTxt = FW_pH "cmd.$d=set $d $cmd$rf", $nCmd, 0, "", 1, 1; + } + if(@wcl > $i1) { + if($nRows > 1) { + FW_pO "" if($i1 == 0); + FW_pO ""; + FW_pO "" if($wcl[$i1] =~ m/\n/); + FW_pO "
$wcl[$i1]$htmlTxt
" if($i1 == @cl-1); } else { - FW_pH "cmd.$d=set $d $cmd$rf", $nCmd, 1, "col3"; + FW_pO "
$wcl[$i1]$ htmlTxt
"; } + + } else { + FW_pO "
$htmlTxt
"; } } }