From 05f8ca14c10ead8752101efc587cbf7e139e7257 Mon Sep 17 00:00:00 2001 From: nasseeder1 Date: Wed, 1 May 2019 20:38:02 +0000 Subject: [PATCH] 76_SMAPortal: contrib 1.7.1 git-svn-id: https://svn.fhem.de/fhem/trunk@19311 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/contrib/DS_Starter/76_SMAPortal.pm | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/fhem/contrib/DS_Starter/76_SMAPortal.pm b/fhem/contrib/DS_Starter/76_SMAPortal.pm index 7c046df34..feddb1ae3 100644 --- a/fhem/contrib/DS_Starter/76_SMAPortal.pm +++ b/fhem/contrib/DS_Starter/76_SMAPortal.pm @@ -147,6 +147,7 @@ BEGIN { # Versions History intern our %vNotesIntern = ( + "1.7.1" => "01.05.2019 PortalAsHtml: use of colored svg-icons possible ", "1.7.0" => "01.05.2019 code change of PortalAsHtml, new attributes \"portalGraphicColor\" and \"portalGraphicStyle\" ", "1.6.0" => "29.04.2019 function PortalAsHtml ", "1.5.5" => "22.04.2019 fix readings for BattryOut and BatteryIn ", @@ -1335,7 +1336,7 @@ sub PortalAsHtml ($) { my ($name) = @_; my $hash = $defs{$name}; my $ret = ""; - my ($i,$header); + my ($i,$header,$icon); my (%pv,%is,%t); return "Device \"$name\" doesn't exist !" if(!$hash); @@ -1354,11 +1355,9 @@ sub PortalAsHtml ($) { my $color1 = "#FFFFFF"; # Farbwert 1 my $colorv = "#".AttrVal($name, "portalGraphicColor", "7F7F7F"); # Farbe des Wertes , ggf dyn ermitteln aus Device WEB styleData cols.Header (original grün -> "#4B9C8A") - # Icon Erstellung - my $icon = "light_light_dim_100.svg"; - # $icon = FW_makeImage($icon,$icon,"icon"); - my $iconpath = "images/openautomation"; - $icon = $main::FW_ME."/$iconpath/$icon"; + # Icon Erstellung, mit @ ergänzen falls einfärben + # Beispiel mit Farbe: $icon = FW_makeImage('light_light_dim_100.svg@green'); + $icon = FW_makeImage('light_light_dim_100.svg@black'); my $pv4h = ReadingsNum($name,"L2_Next04Hours-PV", ""); my $pvRe = ReadingsNum($name,"L3_RestOfDay-PV", ""); @@ -1416,8 +1415,8 @@ sub PortalAsHtml ($) { if ($he < ($height+$fsize)) { $ret .= ""; - $ret .="" if (defined $is{$i}); - $ret .=""; + $ret .= $is{$i} if (defined $is{$i}); + $ret .= ""; } $ret .= "".$t{$i}.""; @@ -1448,7 +1447,7 @@ sub PortalAsHtml ($) { $ret .= ""; foreach $i (0..23) { - $is{$i} = "/fhem/images/fhemSVG/rc_BLANK.svg" if(!$is{$i}); + $is{$i} = FW_makeImage('rc_BLANK.svg') if(!$is{$i}); $ret .= ""; $ret .= ""; @@ -1456,9 +1455,9 @@ sub PortalAsHtml ($) { $ret .= ""; $ret .= "".$t{$i}.""; $ret .= ""; - $ret .= ""; + $ret .= "".$is{$i}.""; $ret .= ""; - $ret .= "".$pv{$i}.""; + $ret .= "".$pv{$i}.""; $ret .= ""; $ret .= ""; }