diff --git a/fhem/FHEM/98_SVG.pm b/fhem/FHEM/98_SVG.pm index 5af215adb..49c596011 100644 --- a/fhem/FHEM/98_SVG.pm +++ b/fhem/FHEM/98_SVG.pm @@ -879,6 +879,18 @@ SVG_substcfg($$$$$$) my $gplot_script = join("", @{$cfg}); $gplot_script .= $plot if(!$splitret); + my $plotReplace = AttrVal($wl, "plotReplace", undef); + if($plotReplace) { + my ($list, $pr) = parseParams($plotReplace, "\\s"," "); + for my $k (keys %$pr) { + if($pr->{$k} =~ m/^{.*}$/) { + $cmdFromAnalyze = $pr->{$k}; + $pr->{$k} = eval $cmdFromAnalyze; + } + $gplot_script =~ s/<$k>/$pr->{$k}/g; + } + } + $gplot_script =~ s//$tmpfile/g; $gplot_script =~ s//$file/g; @@ -895,18 +907,6 @@ SVG_substcfg($$$$$$) } } - my $plotReplace = AttrVal($wl, "plotReplace", undef); - if($plotReplace) { - my ($list, $pr) = parseParams($plotReplace, "\\s"," "); - for my $k (keys %$pr) { - if($pr->{$k} =~ m/^{.*}$/) { - $cmdFromAnalyze = $pr->{$k}; - $pr->{$k} = eval $cmdFromAnalyze; - } - $gplot_script =~ s/<$k>/$pr->{$k}/g; - } - } - $plot =~ s/\r//g; # For our windows friends... $gplot_script =~ s/\r//g;