Anzeige von Meldungen

In diesem Beitrag möchte ich euch eine Möglichkeit einer Meldungsanzeige vorstellen.

Ich verwende die Nachrichten hauptsächlich, um Warnungen zum Ladezustand von Batterien oder Alarmmeldungen aus der Überwachung der Kommunikation verschiedener Geräte anzuzeigen.

Steuerelement Meldung

Im ersten Schritt habe ich mir ein neues Steuerelement für die Anzeige einer Meldung gebaut.

Das Steuerelement besteht im Prinzip aus einem Icon und einem Text-Label.

Icon, Text und Farbe sind als öffentliche Eigenschaft definiert und können im Designer später definiert werden.

Optional gibt es auch noch ein Variable-Label, das ihr per Option später aktivieren könnt.

In dem Fall wird für die Meldung kein fixer Text verwendet, sondern ihr könnt eine Variable zur Anzeige der Meldung verwenden.

Ihr findet das Steuerelement bereits fertig konfiguriert im Symcon Forum. Drag and Drop der Datei in das Designer Repository lädt das Steuerelement automatisch in eure View.

Status Variablen

Im nächsten Schritt habe ich mir in der View lokale Hilfsvariablen für die Symcon Variablen angelegt, die einen absoluten Prozent Wert zum Ladezustand liefern.

Die Boolean Variable liefert TRUE sobald die Batterie Variable unter den Schwellwert von 20% fällt.

Zusätzlich könnt ihr euch auch noch eine eigene Meldung definieren, die den Gerätenamen und den Batteriewert in eine String Variable zusammenbaut.

Dieser Schritt ist aber nur optional, ihr könnt die Anzeige auch einfach mit der Boolean Variable realisieren.

Analog zu den vorigen Beispielen zu den Menu Overlays, definieren wir uns auch hier eine View Variable für die Anzahl der Meldungen und eine Variable für die Sichtbarkeit.

Seite Meldungen

Im nächsten Schritt erstellen wir eine neue Seite im Designer (bei mir TypeMeldungen) und passen die Grid Einstellungen entsprechend an.

Der „Seitenabstand Oben“ ist für die Überschrift reserviert.

Für jede gewünschte Meldung definieren wir nun ein Steuerelement und steuern die Sichtbarkeit über eine entsprechende Boolean Variable.

Über die Option „Alle Spalten“ können wir sicherstellen, dass jedes Steuerelement eine komplette Zeile verwendet.

Im Falle der NUKI können wir anstatt eines fixen Textes auch eine dynamische Meldung verwenden.

Menu

Im Menu bringen wir nun alles zusammen.

Die View Variablen für Anzahl und Sichtbarkeit der Meldungen sorgen für das Overlay im Menu.

Das Menu Steuerelement habe ich bereits in einem anderen Beitrag vorgestellt, Ihr findet die Menu Steuerelemente ebenfalls bereits fertig konfiguriert im Symcon Forum.

Client

Im Client seht ihr nun sofort falls der Tausch einer Batterie ansteht oder es sonst eine wichtige Meldung gibt.