Menu Overlay – Anzahl Licht

Und noch ein Beitrag zum Thema Menu Overlay, diesmal möchte ich euch zeigen wie ihr die Anzahl der aktiven Beleuchtungen als Overlay anzeigen könnt.

Menu Steuerelement

Im ersten Schritt erweitern wir unser Menu Steuerelement um eine Statusanzeige erweitern.

Ihr findet die Menu Steuerelemente bereits fertig konfiguriert im Symcon Forum.

Im Hintergrund platzieren wir einen Kreis.

„Sichtbarkeit“, „Hintergrundfarbe“, „Rahmenfarbe“ und „Fernsteuerung Sichtbarkeit“ geben wir als öffentliche Eigenschaften frei.

„Sichtbarkeit“ dient dabei das Overlay im Designer sichtbar zu machen und „Variable Sichtbarkeit“ steuert die Sichtbarkeit im Client.

Über den Kreis legen wir nun eine Status Variable.

Und geben auch hier „Sichtbarkeit“, „ID“, „Textfarbe“ und „Variable Sichtbarkeit“ als öffentliche Eigenschaften frei.

Status Variable

Im nächsten Schritt erstellen wir uns eine View Variable, die die Anzahl der eingeschalteten Lichter beinhaltet.

Zuerst berechnen wir die Anzahl der einzelnen Stockwerke.

Boolean mit Wert TRUE werden dabei als 1 gezählt, FALSE mit 0.

Die Anzahl aller Lichter berechnet sich nun aus der Summe der Stockwerke.

Eine zusätzliche Status Variable „Sichtbarkeit“ ergibt sich aus der Bedingung „Anzahl Lichter“ größer 0.

Diese kann in weiterer Folge dazu verwendet werden das Overlay nur Sichtbar zu schalten wenn zumindest 1 Licht eingeschaltet ist.

Menu

Auf der Seite des Hauptmenüs könnt ihr die Variablen für Sichtbarkeit und Anzahl nun zuweisen.

Zusätzlich ist auch noch eine Anpassung der Farben für diesen Anwendungsfall möglich.

Client

Im Client habt Ihr nun einen Überblick wie viele Beleuchtungen gerade eingeschaltet sind.