ich möchte hier gern mal etwas zur Farbgebung bei HC rein schreiben. Das erscheint vermutlich auch noch in den FAQ, aber wer schon mal etwas bunt machen möchte ...
Es gibt reservierte Zeichenfolgen, die Hauptsächlich für die Today Ansicht gedacht sind, aber auch in den Ansichten wirken.
Nach meiner Erfahrung ist es am besten, sich dafür zusätzliche SysVar anzulegen, die nur für HC da sind. Weiter unten wird man sehen warum. Die speziellen Änderungen wirken sich auch auf die Anzeige in der WebUi und in anderen Apps aus, was meist nicht gewollt ist.
Wir machen uns also jeweils eine neue SysVar, die zusätzlich zu der eigentlichen SysVar in die Programme kommt, oder über ein eigenes WebUi Programm Synchronisieret wird.
Code: Alles auswählen
wenn SysVar1 = 1 auf Änderung
Dann SysVar2 = 1
sonst SysVar2 = 0
1. hcstatus:nameDerNeuenSysVar
Wird diese Sysvar in HC angezeigt, so ändert sich die Farbe in den Ampelfarben rot/gelb/grün, so wie bei den TFK oder Drehgriffsensoren. Dazu kann die SysVar die Zustände 0/1/2/3 haben
Der Präfix "hcstatus:" wird bei der Darstellung abgeschnitten.
In den Ansichten wird der Wert 0...3 mit angezeigt. In der Today Ansicht wird der Zahlenwert NICHT angezeigt. Also steht dort nur der name der SysVar und das Kästchen hat je nach Status eine der 3 Farben oder schwarz/weiss bei "0"
2. In der WebUi kann bei den SysVar als "Masseinheit" eine Zeichenfolge eingetragen werden
C:off,#FF55AA
C:#5566E3,#C5B73D
Das "off" ohne # bedeutet schwarz / weiss
Die Zahlen sind Farben im HEX Format für den jeweiligen Zustand. Bei mehr als 2 Zuständen können auch mehr Farben angegeben werden. Es funktionieren SysVar Logic, Werteliste, (ganze Zahlen ??), also alles was intern ohnehin als 0,1,2,3,... dargestellt wird.
Die Masseinheit wird bei der Darstellung in HC nicht mit angezeigt, sondern in die Farbe des Elementes übersetzt. So ist es möglich, SysVar in allen Farben darzustellen, nicht nur in den o.g. rot/gelb/grün.
Falls etwas falsch oder unvollständig ist ... Thomas bitte ergänzen