Ziel dieses Beispielprojekts ist die Erfassung von Fensterzuständen sowie die Ausgabe der offenen Fenstrer über eine Liste, in der über ein 1-Bit-Signal vorwärts geblättert werden kann.
Antwort
Die Auswertung von fünf Fensterzuständen erfolgt über ein 1-Bit-Objekt. Es wird immer automatisch zum nächsten offenen Fenster gesprungen. Fenster 1 steht für den Wert 1, Fenster 5 für den Wert 5. Im Ausgangszustand beträgt der Wert 0 = undefiniert.
Sind die Fenster 2 und 4 geöffnet, wird bei einmaliger Betätigung des 1-Bit-Objektes der Wert 2 angezeigt und bei der zweiten Betätigung der Wert 4. Bei einer weiteren Betätigung des 1-Bit-Objektes wird der Wert auf 0 zurück gesetzt. Anschließend beginnt der Zyklus von vorn.
Die Umsetzung erfolgt innerhalb der Visualisierung unter Verwendung der Logik des HomeServers 2. In der Kundenanwendung soll bei der Abfrage der Fensterzustände über ein 1-Bit-Signal bei jedem offenen Fenster eine E-Mail versendet werden.