diff --git a/fhem/FHEM/98_DOIFtools.pm b/fhem/FHEM/98_DOIFtools.pm index 4061f9ce6..28b28b6a7 100644 --- a/fhem/FHEM/98_DOIFtools.pm +++ b/fhem/FHEM/98_DOIFtools.pm @@ -1513,56 +1513,63 @@ sub DOIFtools_Get($@) return $ret; } else { - $ret = $DE ? "Falsche Eingabe:$value\nSyntax: -<Startfarbnummer>,<Endfarbnummer>,<Minimalwert>,<Maximalwert>,<Schrittweite> - -<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 ? "
+Falsche Eingabe: $value
+Syntax: <Startfarbnummer>,<Endfarbnummer>,<Minimalwert>,<Maximalwert>,<Schrittweite>
+ Beispielangabe: #0000FF,#FF0000,7,30,1 -": -"Wrong input:$value\nSyntax: -<start color number>,<end color number>,<minimal value>,<maximal value>,<step width> - -<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. - +
":"
+Wrong input: $value
+Syntax: <start color number>,<end color number>,<minimal value>,<maximal value>,<step width>
+ Example specification: #0000FF,#FF0000,7,30,1 -"; +
";
         return $ret
       }
   } elsif ($arg eq "modelColorGradient") {
-    my $err_ret = $DE ? "Falsche Eingabe:$value\nSyntax:
-<Minimalwert>,<Zwischenwert>,<Maximalwert>,<Schrittweite><Farbmodel>
-
-<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: 0,50,100,5,[255,255,0,127,255,0,0,255,0,0,255,255,0,127,255]
-          oder: 7,20,30,1,0
-":
-"Wrong input:$value\nSyntax:
-<minimal value>,<middle value>,<maximal value>,<step width>,<color model>
-
-<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,[r1,g1,b1,r2,g2,b2,r3,g3,b3,r4,g4,b4,r5,g5,b5]
-
-Example specification: 0,50,100,5,[255,255,0,127,255,0,0,255,0,0,255,255,0,127,255]
-                   or: 7,20,30,1,0
-";
+    my $err_ret = $DE ? "
+Falsche Eingabe: $value
+Syntax: <Minimalwert>,<Zwischenwert>,<Maximalwert>,<Schrittweite><Farbmodel>
+ +Beispiele:
+30,60,100,5,[255,255,0,127,255,0,0,255,0,0,255,255,0,127,255], z.B. Luftfeuchte
+7,20,30,1,[0,0,255,63,0,192,127,0,127,192,0,63,255,0,0], z.B. Temperatur
+0,2.6,5.2,0.0625,[192,0,0,208,63,0,224,127,0,240,192,0,255,255,0], z.B. Exponent der Helligkeit
+7,20,30,1,0 +
":"
+Wrong input: $value
+Syntax: <minimal value>,<middle value>,<maximal value>,<step width>,<color model>
+ +Example specifications:
+0,50,100,5,[255,255,0,127,255,0,0,255,0,0,255,255,0,127,255] e.g. humidity
+7,20,30,1,[0,0,255,63,0,192,127,0,127,192,0,63,255,0,0], e.g. temperature
+0,2.6,5.2,0.0625,[192,0,0,208,63,0,224,127,0,240,192,0,255,255,0], e.g. brightness exponent
+7,20,30,1,0 +
";
     return $err_ret if (!$value);
     my ($min,$mid,$max,$step,$colors);
     my $err = "";