98_DOIF.pm: card function: small optical corrections, commandref: Reference to checkall
git-svn-id: https://svn.fhem.de/fhem/trunk@30347 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
@@ -5356,16 +5356,13 @@ sub plot {
|
|||||||
$out.= '</defs>';
|
$out.= '</defs>';
|
||||||
|
|
||||||
|
|
||||||
for (my $i=0;$i<=$lines;$i++) {
|
|
||||||
my $y=$i*int((50/$lines)*3)/3;
|
|
||||||
$outDescript.=sprintf('<polyline points="0,%s %s,%s" style="stroke:#505050; stroke-width:0.3; stroke-opacity:1"/>',$y,$chart_dim,$y);
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($noColor ne "-1") {
|
if ($noColor ne "-1") {
|
||||||
for (my $i=0;$i<=$lines;$i++) {
|
for (my $i=0;$i<=$lines;$i++) {
|
||||||
|
my $y=$i*int((50/$lines)*10)/10;
|
||||||
my $v=($maxPlot-$minPlot)*(1-$i*(1/$lines))+$minPlot;
|
my $v=($maxPlot-$minPlot)*(1-$i*(1/$lines))+$minPlot;
|
||||||
|
$outDescript.=sprintf('<polyline points="0,%s %s,%s" style="stroke:#505050; stroke-width:0.3; stroke-opacity:1"/>',$y,$chart_dim,$y);
|
||||||
my ($color)= get_color($v,$min,$max,$minColor,$maxColor,$func);
|
my ($color)= get_color($v,$min,$max,$minColor,$maxColor,$func);
|
||||||
$outDescript.= sprintf('<text text-anchor="%s" x="%s" y="%s" style="fill:%s;font-size:7px;%s">%s</text>',$anchor,$pos,int(($i*(50/$lines)+2)*3)/3,$noColor eq "1" ? "#CCCCCC":color($color,$lmm),"",sprintf($decform,$v));
|
$outDescript.= sprintf('<text text-anchor="%s" x="%s" y="%s" style="fill:%s;font-size:7px;%s">%s</text>',$anchor,$pos,$y+2.4,$noColor eq "1" ? "#CCCCCC":color($color,$lmm),"",sprintf($decform,$v));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -7403,7 +7400,7 @@ Syntax FHEM-Modus:<br>
|
|||||||
<br>
|
<br>
|
||||||
Die Angaben werden immer von links nach rechts abgearbeitet. Logische Abfragen werden in DOIF/DOELSEIF-Bedingungen vornehmlich mit Hilfe von and/or-Operatoren erstellt.
|
Die Angaben werden immer von links nach rechts abgearbeitet. Logische Abfragen werden in DOIF/DOELSEIF-Bedingungen vornehmlich mit Hilfe von and/or-Operatoren erstellt.
|
||||||
Zu beachten ist, dass nur die Bedingungen überprüft werden,
|
Zu beachten ist, dass nur die Bedingungen überprüft werden,
|
||||||
die zum ausgelösten Event das dazughörige Device bzw. die dazugehörige Triggerzeit beinhalten.
|
die zum ausgelösten Event das dazughörige Device bzw. die dazugehörige Triggerzeit beinhalten. Dieses Verhalten kann mit Hilfe des Attributes checkall geändert werden.
|
||||||
Kommt ein Device in mehreren Bedingungen vor, so wird immer nur ein Kommando ausgeführt, und zwar das erste,
|
Kommt ein Device in mehreren Bedingungen vor, so wird immer nur ein Kommando ausgeführt, und zwar das erste,
|
||||||
für das die dazugehörige Bedingung in der abgearbeiteten Reihenfolge wahr ist.<br><br>
|
für das die dazugehörige Bedingung in der abgearbeiteten Reihenfolge wahr ist.<br><br>
|
||||||
Das DOIF-Modul arbeitet mit Zuständen. Jeder Ausführungszweig DOIF/DOELSEIF..DOELSEIF/DOELSE stellt einen eigenen Zustand dar (cmd_1, cmd_2, usw.).
|
Das DOIF-Modul arbeitet mit Zuständen. Jeder Ausführungszweig DOIF/DOELSEIF..DOELSEIF/DOELSE stellt einen eigenen Zustand dar (cmd_1, cmd_2, usw.).
|
||||||
|
|||||||
Reference in New Issue
Block a user