mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-03-10 03:06:37 +00:00
98_DOIFtools: improved help for wrong input in get regarding color gradiends
git-svn-id: https://svn.fhem.de/fhem/trunk@15272 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
fbb4d54d42
commit
dfbf2da134
@ -1513,56 +1513,63 @@ sub DOIFtools_Get($@)
|
||||
|
||||
return $ret;
|
||||
} else {
|
||||
$ret = $DE ? "Falsche Eingabe:$value\nSyntax:
|
||||
<code><Startfarbnummer>,<Endfarbnummer>,<Minimalwert>,<Maximalwert>,<Schrittweite></code>
|
||||
|
||||
<Startfarbnummer>, ist eine HTML-Farbnummer, Beispiel: #0000FF für Blau.
|
||||
<Endfarbnummer>, ist eine HTML-Farbnummer, Beispiel: #FF0000 für Rot.
|
||||
<Minimalwert>, der Minimalwert auf den die Startfarbnummer skaliert wird, Beispiel: 7.
|
||||
<Maximalwert>, der Maximalwert auf den die Endfarbnummer skaliert wird, Beispiel: 30.
|
||||
<Schrittweite>, für jeden Schritt wird ein Farbwert erzeugt, Beispiel: 1.
|
||||
|
||||
$ret = $DE ? "<br></pre>
|
||||
Falsche Eingabe: <code>$value</code><br>
|
||||
Syntax: <code><Startfarbnummer>,<Endfarbnummer>,<Minimalwert>,<Maximalwert>,<Schrittweite></code><br>
|
||||
<ul>
|
||||
<li><code><Startfarbnummer></code>, ist eine HTML-Farbnummer, Beispiel: #0000FF für Blau.</li>
|
||||
<li><code><Endfarbnummer></code>, ist eine HTML-Farbnummer, Beispiel: #FF0000 für Rot.</li>
|
||||
<li><code><Minimalwert></code>, der Minimalwert auf den die Startfarbnummer skaliert wird, Beispiel: 7.</li>
|
||||
<li><code><Maximalwert></code>, der Maximalwert auf den die Endfarbnummer skaliert wird, Beispiel: 30.</li>
|
||||
<li><code><Schrittweite></code>, für jeden Schritt wird ein Farbwert erzeugt, Beispiel: 1.</li>
|
||||
</ul>
|
||||
Beispielangabe: <code>#0000FF,#FF0000,7,30,1</code>
|
||||
":
|
||||
"Wrong input:$value\nSyntax:
|
||||
<code><start color number>,<end color number>,<minimal value>,<maximal value>,<step width></code>
|
||||
|
||||
<start color number>, a HTML color number, example: #0000FF for blue.
|
||||
<end color number>, a HTML color number, example: #FF0000 for red.
|
||||
<minimal value>, the start color number will be scaled to it, example: 7.
|
||||
<maximal value>, the end color number will be scaled to it, example: 30.
|
||||
<step width>, for each step a color number will be generated, example: 1.
|
||||
|
||||
<pre>":"<br></pre>
|
||||
Wrong input: <code>$value</code><br>
|
||||
Syntax: <code><start color number>,<end color number>,<minimal value>,<maximal value>,<step width></code><br>
|
||||
<ul>
|
||||
<li><code><start color number></code>, a HTML color number, example: #0000FF for blue.</li>
|
||||
<li><code><end color number></code>, a HTML color number, example: #FF0000 for red.</li>
|
||||
<li><code><minimal value></code>, the start color number will be scaled to it, example: 7.</li>
|
||||
<li><code><maximal value></code>, the end color number will be scaled to it, example: 30.</li>
|
||||
<li><code><step width></code>, for each step a color number will be generated, example: 1.</li>
|
||||
</ul>
|
||||
Example specification: <code>#0000FF,#FF0000,7,30,1</code>
|
||||
";
|
||||
<pre>";
|
||||
return $ret
|
||||
}
|
||||
} elsif ($arg eq "modelColorGradient") {
|
||||
my $err_ret = $DE ? "Falsche Eingabe:$value\nSyntax:
|
||||
<code><Minimalwert>,<Zwischenwert>,<Maximalwert>,<Schrittweite><Farbmodel></code>
|
||||
|
||||
<Minimalwert>, der Minimalwert auf den die Startfarbnummer skaliert wird, Beispiel: 7.
|
||||
<Zwischenwert>, der Fixpunkt zwischen Start- u. Endwert, Beispiel: 20.
|
||||
<Maximalwert>, der Maximalwert auf den die Endfarbnummer skaliert wird, Beispiel: 30.
|
||||
<Schrittweite>, für jeden Schritt wird ein Farbwert erzeugt, Beispiel: 1.
|
||||
<Farbmodel>, die Angabe eines vordefinierten Modells <0|1|2> oder
|
||||
fünf RGB-Werte als Array [r1,g1,b1,r2,g2,b2,r3,g3,b3,r4,g4,b4,r5,g5,b5] für ein eigenes Model.
|
||||
|
||||
Beispielangabe: <code>0,50,100,5,[255,255,0,127,255,0,0,255,0,0,255,255,0,127,255]</code>
|
||||
oder: <code>7,20,30,1,0</code>
|
||||
":
|
||||
"Wrong input:$value\nSyntax:
|
||||
<code><minimal value>,<middle value>,<maximal value>,<step width>,<color model></code>
|
||||
|
||||
<minimal value>, the start color number will be scaled to it, example: 7.
|
||||
<middle value>, a fix point between min and max, example: 20.
|
||||
<maximal value>, the end color number will be scaled to it, example: 30.
|
||||
<step width>, for each step a color number will be generated, example: 1.
|
||||
<color model>, a predefined number <0|1|2> or an array of five RGB values,<code>[r1,g1,b1,r2,g2,b2,r3,g3,b3,r4,g4,b4,r5,g5,b5]</code>
|
||||
|
||||
Example specification: <code>0,50,100,5,[255,255,0,127,255,0,0,255,0,0,255,255,0,127,255]</code>
|
||||
or: <code>7,20,30,1,0</code>
|
||||
";
|
||||
my $err_ret = $DE ? "<br></pre>
|
||||
Falsche Eingabe: <code>$value</code><br>
|
||||
Syntax: <code><Minimalwert>,<Zwischenwert>,<Maximalwert>,<Schrittweite><Farbmodel></code><br>
|
||||
<ul>
|
||||
<li><code><Minimalwert></code>, der Minimalwert auf den die Startfarbnummer skaliert wird, Beispiel: 7.</li>
|
||||
<li><code><Zwischenwert></code>, der Fixpunkt zwischen Start- u. Endwert, Beispiel: 20.</li>
|
||||
<li><code><Maximalwert></code>, der Maximalwert auf den die Endfarbnummer skaliert wird, Beispiel: 30.</li>
|
||||
<li><code><Schrittweite></code>, für jeden Schritt wird ein Farbwert erzeugt, Beispiel: 1.</li>
|
||||
<li><code><Farbmodel></code>, die Angabe eines vordefinierten Modells <code><0|1|2></code> oder fünf RGB-Werte <br>als Array <code>[r1,g1,b1,r2,g2,b2,r3,g3,b3,r4,g4,b4,r5,g5,b5]</code> für ein eigenes Model.</li>
|
||||
</ul>
|
||||
Beispiele:<br>
|
||||
<code>30,60,100,5,[255,255,0,127,255,0,0,255,0,0,255,255,0,127,255]</code>, z.B. Luftfeuchte<br>
|
||||
<code>7,20,30,1,[0,0,255,63,0,192,127,0,127,192,0,63,255,0,0]</code>, z.B. Temperatur<br>
|
||||
<code>0,2.6,5.2,0.0625,[192,0,0,208,63,0,224,127,0,240,192,0,255,255,0]</code>, z.B. Exponent der Helligkeit<br>
|
||||
<code>7,20,30,1,0</code>
|
||||
<pre>":"<br></pre>
|
||||
Wrong input: <code>$value</code><br>
|
||||
Syntax: <code><minimal value>,<middle value>,<maximal value>,<step width>,<color model></code><br>
|
||||
<ul>
|
||||
<li><code><minimal value></code>, the start color number will be scaled to it, example: 7.</li>
|
||||
<li><code><middle value></code>, a fix point between min and max, example: 20.</li>
|
||||
<li><code><maximal value></code>, the end color number will be scaled to it, example: 30.</li>
|
||||
<li><code><step width></code>, for each step a color number will be generated, example: 1.</li>
|
||||
<li><code><color model></code>, a predefined number <0|1|2> or an array of five RGB values, <br><code>[r1,g1,b1,r2,g2,b2,r3,g3,b3,r4,g4,b4,r5,g5,b5]</code></li>
|
||||
</ul>
|
||||
Example specifications:<br>
|
||||
<code>0,50,100,5,[255,255,0,127,255,0,0,255,0,0,255,255,0,127,255]</code> e.g. humidity<br>
|
||||
<code>7,20,30,1,[0,0,255,63,0,192,127,0,127,192,0,63,255,0,0]</code>, e.g. temperature<br>
|
||||
<code>0,2.6,5.2,0.0625,[192,0,0,208,63,0,224,127,0,240,192,0,255,255,0]</code>, e.g. brightness exponent<br>
|
||||
<code>7,20,30,1,0</code>
|
||||
<pre>";
|
||||
return $err_ret if (!$value);
|
||||
my ($min,$mid,$max,$step,$colors);
|
||||
my $err = "";
|
||||
|
Loading…
x
Reference in New Issue
Block a user