diff --git a/fhem/FHEM/01_FHEMWEB.pm b/fhem/FHEM/01_FHEMWEB.pm
index f9b0a8f4b..ff9c76e12 100755
--- a/fhem/FHEM/01_FHEMWEB.pm
+++ b/fhem/FHEM/01_FHEMWEB.pm
@@ -146,6 +146,7 @@ FHEMWEB_Initialize($)
closeConn:1,0
column
defaultRoom
+ deviceOverview:always,iconOnly,onClick,never
editConfig:1,0
editFileList:textField-long
endPlotNow:1,0
@@ -1183,9 +1184,39 @@ FW_doDetail($)
FW_pO "$txt
" if(defined($txt));
use strict "refs";
} else {
- my %extPage = ();
- my ($allSets, $cmdlist, $txt) = FW_devState($d, $FW_room, \%extPage);
- FW_pO "
$icon$devName | "
- if(!$usuallyAtEnd{$d});
- } else {
- FW_pH "detail=$d", "$icon$devName", 1, "col1" if(!$usuallyAtEnd{$d});
- }
- $row++;
-
$extPage{group} = $g;
- my ($allSets, $cmdlist, $txt) = FW_devState($d, $rf, \%extPage);
- $allSets = FW_widgetOverride($d, $allSets);
- my $colSpan = ($usuallyAtEnd{$d} ? ' colspan="2"' : '');
- FW_pO "$txt | "; - - ###### - # Commands, slider, dropdown - my $smallscreenCommands = AttrVal($FW_wname, "smallscreenCommands", ""); - if((!$FW_ss || $smallscreenCommands) && $cmdlist) { - my @a = split("[: ]", AttrVal($d, "cmdIcon", "")); - Log 1, "ERROR: bad cmdIcon definition for $d" if(@a % 2); - my %cmdIcon = @a; - - foreach my $cmd (split(":", $cmdlist)) { - my $htmlTxt; - my @c = split(' ', $cmd); # @c==0 if $cmd==" "; - if(int(@c) && $allSets && $allSets =~ m/\b$c[0]:([^ ]*)/) { - my $values = $1; - foreach my $fn (sort keys %{$data{webCmdFn}}) { - no strict "refs"; - $htmlTxt = &{$data{webCmdFn}{$fn}}($FW_wname, - $d, $FW_room, $cmd, $values); - use strict "refs"; - last if(defined($htmlTxt)); - } - } - if($htmlTxt) { - FW_pO $htmlTxt; - - } else { - my $nCmd = $cmdIcon{$cmd} ? - FW_makeImage($cmdIcon{$cmd},$cmd,"webCmd") : $cmd; - FW_pH "cmd.$d=set $d $cmd$rf", $nCmd, 1, "col3"; - } - } - } - FW_pO "