Einzelnen Beitrag anzeigen

mensch72

Registriert seit: 6. Feb 2008
838 Beiträge
 
#3

AW: Eigene Klasse für Steuerungen

  Alt 28. Okt 2017, 17:14
http://www.busbaer.de/EisB%C3%A4r-Sh...,78,id,79.html
https://www.gira.de/gebaeudetechnik/...omeserver.html

sieh dir mal an, was es prof. da am Markt gibt... rein zum Vergleich wei weit es gehen kann und überlege dir mal pur als Übung ein Daten,Klassen und Designkonzept mit dem du sowas voll abbilden könntest... dann strukturiere es auf Core und Detail Funktionalität um es anfangs soweit wie möglich zu reduzieren... aber es so sauber strukturiert ist&bleibt, das du StepByStep jede Funktionalität zufügen un/oder ändern kannst, bis es eventuell "irgendwann" vergleichbar oder besser wie diese prof. Varianten wird.

Weil du noch am Anfang und in der Konzeptphase bist folgender Hinweis:
- traditionell gibt es zu jeder "Ausgangsfunktion" egal ob Digital("Lampe" ein/aus) oder Analog(LampeHelligkeit=0..100% / ThermostatSollTemp=15..25°) eine feste Zuordung einer Eingangsfunktion wieder egal ob Digital(Schalter/Taster für Lampe EinAus) oder Analog(Drehrad oder Taster +/- für Helligkeit/Temperatur)

- modern gibt es übergreifende "Szenarien", welche man auswählen kann (per Taster, Drehrad, Timer, Ereignisse, von extern).. da ist dann entweder pro Raum oder für eine ganze Raumgruppe hinterlegt was vorbestimmt passieren soll(also welche Steckdosen an/aus, welche Lampen aus oder wie hell an, wie warm, Jalosien/Vorhänge zu oder wie weit auf, Lüftung aus oder wie stark an,...)

Bereite dich als von Anfang an darauf vor, deine Grundsteuerklassen auch für "Szenarien" gruppieren zu können und NUR diese für/in Gruppen dann hinterlegte Funktionen/Werte(intern pro Element) mit einem mal über die Gruppe aktivieren zu können.
Wenn du schon Temperatursteuerung mit vor siehst, nutze dazu noch eine weitere separate Gruppierung als "Klimazone", das können sowohl Einzelräume sein, also auch große einzelne Räume mit mehreren Heizkörpern, oder eben bei Klimatisierung alles was am vom betreffenden Klimamodul zusammen einheitlich geregelt wird... !das solltest du intern sauber konfigurieren und abbilden können!... denn nur über diese diese Klimazonen kannst du etwas(dann egl ob ein Raum oder mehrere Zimmer) direkt steuern bzw. in "Szenarien" dafür die Vorgaben festlegen.

Vorschlag:
auch wenn es zunächst logisch erscheint eine Lampe nur per digital Ein/Aus steuern zu wollen... !bitte mach es so nicht!... gib ALLEN Lampen von Anfang an !4! 0..100% ProzentWerte als "Hrgb", also Helligkeit+Farbe(RotGrünBlau)... ne simple Ein/Aus Lampe hat dann eben im Wertebereich nur zwei definierte Zustände "100,100,100,100"&"0,100,100,100".
Wichtig ist, das du also bitte Farbe und Helligkeit pro Lampe getrennt speicherst, verarbeitest und steuerst! Klar könnte man aufwändig berechnet auch per RGB die Helligkeit steuern, aber das macht real niemand... da werden einmalig wenige Stimmungen(Farben) eingestellt und dann in durchaus auch vielen "Szenarien" nur noch die jeweils passende Helligkeit dazu gesetzt. Anwender können(und wollen) in 99% der Fälle auch nur die Helligkeit frei selbst beeinflussen, die Auswahl der Farben bleibt also fast immer auf die vorbestimmten Konfigurationen beschränkt.


Sorry wenn das aktuell "zu viel" für dich ist, aber zufällig ist das ein Hauptteil des Arbeitsgebietes der Firma für die ich arbeite
  Mit Zitat antworten Zitat