Antwort
Apr 06, 2019 - 18:13
Mit einem einfachen Textfeld von NEO funktioniert das nicht.
Möglich ist das in dem Du ein Webseitenelement nutzt. Das geht z.B. mit IP-Symcon, das Dir abhängig von einer Bedingung den HTML Code in eine Variable mit Variablenprofil ~HTMLBox schreibt. Dargestellt wird das dann in NEO über ein Webseitenelement, entweder über Statuszuweisung des Datenpunkts zu einem Webseitenelement in NEO mit dem NEO Plugin IP-Symcon oder alternativ ohne NEO Plugin über IPSymconWebbox.
Auf die auslösende Variable wird ein Ereignis gelegt, das bei Variablenaktualisierung auslöst. Das Skript schreibt dann den Inhalt des Webseitenelements anhängig vom Wert der Bedingung.
Beispiel:
Möglich ist das in dem Du ein Webseitenelement nutzt. Das geht z.B. mit IP-Symcon, das Dir abhängig von einer Bedingung den HTML Code in eine Variable mit Variablenprofil ~HTMLBox schreibt. Dargestellt wird das dann in NEO über ein Webseitenelement, entweder über Statuszuweisung des Datenpunkts zu einem Webseitenelement in NEO mit dem NEO Plugin IP-Symcon oder alternativ ohne NEO Plugin über IPSymconWebbox.
Auf die auslösende Variable wird ein Ereignis gelegt, das bei Variablenaktualisierung auslöst. Das Skript schreibt dann den Inhalt des Webseitenelements anhängig vom Wert der Bedingung.
Beispiel:
$html = '<style>
.font1{
color: blue;
}
.font2{
color: red;
}
.font3{
color: black;
}
</style>';
$value = GetValue(59760 /*[Webbox\Farbe Text Bedingung]*/);
if($value > 0)
{
$html .= '<div class="font1">hallo ich bin text</div>';
}
elseif($value < 0)
{
$html .= '<div class="font2">hallo ich bin text</div>';
}
elseif($value == "bestimmter Text")
{
$html .= '<div class="font3">hallo ich bin text</div>';
}
SetValue(24356 /*[Webbox\Farbiger Text]*/, $html);
Im CSS kannst Du die Farbe, Schriftart, Größe, Formatierung individuell anpassen, so das Dir je nach Bedingung ein anderers formatierter Wert in NEO dargestellt wird.
Neuen Kommentar hinzufügen