Zitat von Gasco im Beitrag MobaLedLib: 768 LEDs, Servos, Sound, …………… Neu: Version 3.0.0
Hallo Michael
im Ansatz nicht schlecht, aber es löst nicht das Problem der nicht Tageslicht unabhängigen Schaltzeiten. Ich denke da an feste Arbeitszeiten in Büros, Werkstätten oder eben auch Stellwerke. Im Frühling und Sommer ists morgens um 6°° hell, Herbst und Winter aber dunkel
Eigentlich müsste ja in der MLL in der obersten Befehlsebene eine Uhr laufen, die Länge eines Modellbahntages müsste einstellbar sein oder wird von unserem Oberguru einfach gesetzt ...ebasta
Hallo zusammen,
ich melde mich mal wieder aus dem off, die letzten Fotos für den
Stummizug werden heute wohl geschossen werden und in ein paar Tagen geht der auf die Reise, sodass ich mich dann wieder anderen Projekten widmen kann. Ich habe in der Zeit vor der MobaLedLib ein kleines Projekt für die Beleuchtung von Häusern geschrieben, das in gewissem Rahmen auch Zufälle beinhaltete, vor allem aber von der Tageszeit abhängig ist. Es braucht dafür eine einheitliche Modellbahnzeit, die in einer Variable abgelegt und bei jedem Durchlauf der main-loop inkrementiert wird. In Abhängigkeit davon werden Abends bestimmte Räume in den Gebäuden hell und wieder dunkel (also Küche, Wohnzimmer, Fernseher, Bad, Schlafzimmer, aus). Bei meinem Projekt haben wir dann auch einen Ruhestörer, der mitten in der Nacht sein Schlagzeug malträtiert, sodass die unmitelbaren Nachbarn wach werden und das Licht einschalten, die anderen nicht. Morgens beginnt dann das allmähliche Aufwachen und es werden wieder Räume beleuchtet.
Das alles ist im Sommer selbstverständlich ganz anders als im Herbst, Frühjahr oder Winter. Eine Variable Jahreszeitensteuerung habe ich bisher aber nicht gebaut, sondern nur die Möglichkeit, das individuell über Parameter anzupassen.
Das Konzept, das ich, glaube ich, schon mal ansatzweise vorgestellt hatte, unterscheidet sich aber von dem der MobaLedLib bzw. dem Configurator insofern, als ich nicht irgendwelchen Räumen irgendwelche Eigenschaften zuweise, sondern jeder Raum in Abhängigkeit einer Uhrzeit aktiviert oder deaktiviert wird. Fernseher haben dabei drei verschiedene wählbare Programme, die zur Laufzeit berechnet werden.
Leider ist mir bislang nichts eingefallen, wie man diese Methode mit der MobaLedLib-Programmierung verbinden könnte, weil ich auch eher klassisch programmiert habe ohne die allzu tiefe Einbindung von libraries, da kratze ich nur an der Oberfläche und habe das Problem, dass mir die Darstellung der library-codes nichts sagt bzw. ich sie nicht richtig verstehe.
Das Thema Tageszeiten und Jahreszeiten treibt mich weiter um, ist allerdings wegen diverser anderer Projekte noch nicht richtig zum Durchbruch gekommen. Insofern kann ich immer noch wenig zur Lösung beitragen, wäre aber immer noch interessiert, die Zeitabhängigkeit und auch die Definition von Räumen, nicht nur als Beleuchtet oder Kamin oder Fernseher, sondern auch als Art des Raums (ein Badezimmer wird üblicherweise zu bestimmten Zeiten am meisten frequentiert, die Küche auch...) zu implementieren. Das wird der Darstellung von Räumen mit Inneneinrichtung eher gerecht, als die "schlichte" (ist nicht böse gemeint) Festlegung, wie viele Räume in einem Haus an oder aus sein dürfen.
Und dieses System könnte dann auch mit Bodos Anlagenbeleuchtung einher gehen, die basierend auf der FastLedLib auch unterschiedliche Tagesabläufe, insbesondere aber fest definierte Tagesphasen hat.
Wie kriegt man das mit der MobaLedLib übereinander?