mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-02-07 16:59:18 +00:00
98_SVG.pm: plotAsPngPort attribute from betateilchen (Forum #128512)
git-svn-id: https://svn.fhem.de/fhem/trunk@26259 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
792e5f856b
commit
5c8469a86d
@ -83,6 +83,7 @@ SVG_Initialize($)
|
||||
plotsize
|
||||
plotReplace:textField-long
|
||||
plotAsPngFix:1,0
|
||||
plotAsPngPort
|
||||
startDate
|
||||
title
|
||||
);
|
||||
@ -2471,9 +2472,23 @@ sub
|
||||
plotAsPng(@)
|
||||
{
|
||||
my (@plotName) = @_;
|
||||
my (@webs, $mimetype, $svgdata, $rsvg, $pngImg);
|
||||
my ($mimetype, $svgdata, $rsvg, $pngImg);
|
||||
|
||||
@webs=devspec2array("TYPE=FHEMWEB");
|
||||
my $svgName = $plotName[0];
|
||||
if(!defined($defs{$svgName})) {
|
||||
Log 1, "$svgName not found for plotAsPng()";
|
||||
return;
|
||||
}
|
||||
|
||||
my $devspec = "TYPE=FHEMWEB";
|
||||
my $port = AttrVal($svgName,'plotAsPngPort',undef);
|
||||
$devspec .= ":FILTER=i:PORT=$port" if(defined($port));
|
||||
|
||||
my @webs=devspec2array($devspec);
|
||||
if(defined($port) and @webs == 0) {
|
||||
Log 1, "No FHEMWEB device using port $port found for plotAsPng($svgName)";
|
||||
return;
|
||||
}
|
||||
foreach(@webs) {
|
||||
if(!InternalVal($_,'TEMPORARY',undef)) {
|
||||
$FW_wname = InternalVal($_,'NAME','');
|
||||
@ -2482,7 +2497,6 @@ plotAsPng(@)
|
||||
}
|
||||
}
|
||||
|
||||
my $svgName = $plotName[0];
|
||||
$FW_RET = undef;
|
||||
$FW_webArgs{dev} = $svgName;
|
||||
$FW_webArgs{logdev} = InternalVal($svgName, "LOGDEVICE", "");
|
||||
@ -2679,6 +2693,11 @@ plotAsPng(@)
|
||||
be reduced.
|
||||
</li><br>
|
||||
|
||||
<a id="SVG-attr-plotAsPngPort"></a>
|
||||
<li>plotAsPngPort <portNum><br>
|
||||
Affects only the plotAsPng function: Use a specific FHEMWEB instance.
|
||||
</li><br>
|
||||
|
||||
<a id="SVG-attr-plotfunction"></a>
|
||||
<li>plotfunction<br>
|
||||
Space value separated list of values. The value will be used to replace
|
||||
@ -2965,6 +2984,11 @@ plotAsPng(@)
|
||||
gesetzt wird, werden die CSS Anweisungen vereinfacht.
|
||||
</li><br>
|
||||
|
||||
<a id="SVG-attr-plotAsPngPort"></a>
|
||||
<li>plotAsPngPort <portNum><br>
|
||||
Betrifft nur die plotAsPng Funktion: Verwendet eine bestimmte FHEMWEB Instanz.
|
||||
</li><br>
|
||||
|
||||
<a id="SVG-attr-plotfunction"></a>
|
||||
<li>plotfunction<br>
|
||||
Eine Liste, deren Werte durch Leerzeichen voneinander getrennt sind.
|
||||
|
Loading…
x
Reference in New Issue
Block a user