Hallo,
ich habe mich jetzt ein paar Monate lang rumgeschlagen damit, wie ich am besten so viel wie möglich Funktionen mit so wenig viel möglich Aufwand in ein Projekt reinpacken kann.
Ich habe es aufgegeben, zuviel „Design“ reinzupacken und so habe ich mich vor allen der Funktionalität zugeschrieben.
Es müssen vor allem Wurschtelfinger auf den 8" Schirm passen, ohne direkt 5 Tasten miteinander zu drücken (man denke nur an die Casio Uhren mit Rechenmaschine )
Was ich vor allen zeigen will ist, wie man Tabs effektiv einsetzen kann, ohne die Tabs selbst zu steuern, sondern über Variablen in IPS selbst, die man dann mit den Tabs verknüpft. Diese werden dann über Skripts gesteuert und über Buttons getriggert. Klingt barbarisch, ist es aber nicht.
Den Finetuning am spartanischen Design werde ich später vornehmen.
Der Schwerpunkt hier liegt mehr darauf, Beispiele zu geben, wie man in ein 8" Display Funktionalität reinbringt.
Das erst Beispiel: Das Hauptmenü. Keine Tabs zu sehen, dennoch vollgepackt damit. Alle Buttons triggern das gleiche Skript, dass dann den ensprechenden Button am IPSSYMID erkennt und darauf hin in den entsprechenden Tab springt. Es gibt auch noch viel zu tun. Ich bin bei weitem ncht fertig.
Das Menu, das alle FHT und FS20 Funktionen beinhaltet, jeweils für einen Raum. Wiederum Tabs IN Tabs, wobei auf jeder Seite immer wieder die Sprungfunktion (Button) zur höher gelegenen Ebene gegeben ist.
Linke Seite FHT Funktionen: Alle Pfeile sind auch Tasten, mit denen man den neuen gewünschten Wert (wird innerhalb der Quadrat-Buttons angezeigt) wählen kann und einfach per ‚Transmit‘ (grossen Button) einfach an den FHT übermitteln kann
Das Pulldown Menü kann man so gross machen, indem man einfach die Schriftgrösse verstellt.
(Anmerkung: Hier hätte ich mir anders farbige Balken gewünscht)
Rechte Seite das FS20 Menü: Rollädensteuerung rauf/runter. Die Lampen haben jeweils Pfeiltasten wenn es Dimmer sind, und Ein/Aus Tasten wenn konventioneller Schalter. Alle Tasten und LED’s sind eben extra gross wegen dem Wurschtelfinger-Faktor.
Die ‚0‘ neben den Tasten geben den Dimmer Wert zurück.
Alle Elemente reagieren natürlich auch, wenn ein Taster im Raum gedrückt wird, so dass ich immer sehen kann, wo Licht brennt oder ein anderer Verbraucher an ist. Das war schon ein grosser Aufwand, alle Schalter mit in IPS zu übernehmen.
Das ganze Program in IPS ist auch total modular geschrieben worden (kleine Gewohnheiten meiner industriellen SPS Programierung an grossen Anlagen), sodass wenn ein Raum hinzukommt, ich einfach nur die jeweiligen Module beifüge, die Globalen Variablen für den Raum anpasse, und schon läuft es wieder.
Hier dann noch meine Wetterstation. Regen fehlt noch, da noch keine Zeit gehabt:
Das mit dem Mond ist kein schwarzer Kasten, sondern das Photo ändert jeden Tag, je nachdem der Mond sichtbar wird. Im Moment eben nur die untere linke Ecke.
Für alle anderen Rubriken, gleiche Vorgehensweise. Immer Tabs, nur mit einem simplen Trick unsichtbar gemacht (so einfach, dass es mir lange nicht einfallen war)
Ich würde mir gerne welche Kommentare anhören, sicherlich auch Verbesserungsvorschläge.
Nochmals, Designtechnisch dürfte es vielen nicht gefallen, da ich Funktionalität vorgezogen habe um das Projekt nicht zuviel ‚aufzublasen‘. Hier und da werde ich vielleicht noch was verändern, aber das wars dann auch !
mfG Franz