diff --git a/FHEM/01_FHEMWEB.pm b/FHEM/01_FHEMWEB.pm index 70de2699a..c2edcfca1 100755 --- a/FHEM/01_FHEMWEB.pm +++ b/FHEM/01_FHEMWEB.pm @@ -2266,6 +2266,7 @@ FW_dev2image($) my $icon; my $devStateIcon = AttrVal($name, "devStateIcon", undef); if(defined($devStateIcon)) { + return $devStateIcon if($devStateIcon =~ m/^{.*}$/); my @list = split(" ", $devStateIcon); foreach my $l (@list) { my ($re,$iconName) = split(":", $l); @@ -2483,7 +2484,13 @@ FW_devState($$) } else { my $icon; $icon = FW_dev2image($d); - $txt = FW_makeImage($icon, $txt) if($icon); + if($icon) { + if($icon =~ m/^{.*}$/) { + $txt = AnalyzePerlCommand(undef, $icon); + } else { + $txt = FW_makeImage($icon, $txt); + } + } } $txt = "