From f99b0a8b2ff0425aa9add7ca10df5be52da424d1 Mon Sep 17 00:00:00 2001 From: rudolfkoenig <> Date: Mon, 25 Feb 2013 11:44:23 +0000 Subject: [PATCH] devStateIcon with perl-expression git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@2804 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- FHEM/01_FHEMWEB.pm | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) 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 = "
$txt
"; @@ -2897,6 +2904,8 @@ FW_htmlEscape($)
  • devStateIcon
    + First form:
    +
  • + + Second form:
    +