Belebtes Haus mal anders

Antworten
Benutzeravatar
PeterVT11 Verified
MLL-TEAM
MLL-TEAM
Beiträge: 172
Registriert: Mi 9. Apr 2025, 21:21
Hat sich bedankt: 322 mal
Wurde bedankt: 436 mal

Belebtes Haus mal anders

#1

Beitrag von PeterVT11 Verified »

Hallo,

ich wurde gefragt, wie man ein belebtes Haus etwas anders gestalten kann. So könnte/sollte das also aussehen:

- Das Licht an der Haustüre geht an
- Licht in der Toilette, Haustüre geht aus
- Licht in der Küche
- Licht im Wohnzimmer
- Fernseher geht an
- Toilettengang
- Kamin geht an
- Licht im Wohnzimmer geht aus
- Fernseher geht aus, nur der Kamin ist noch an
- Toilettengang
- Schlafzimmer

So könnte das aussehen. Realisiert habe ich das über den Pattern_Configurator.
Belebtes Haus mal anders _PC.png
Ich hab hier 7 LED's definiert und steuere somit was passieren soll. Den Ablauf kann man einfach ändern, genauso die Zeiten.

Das ganze Konstrukt kam dann in den Prog_Generator. Dort habe ich den 8. LED-Kanal als virtuellen Kanal (also ohne Hardware) definiert (siehe die Zeile 4 mit den "V" am Ende). Über die Funktion "LED_to_Var" lese ich dann den Status der einzelnen LED's aus und schalte damit andere LED-Funktionen (z.B. direkte LED's oder Macros, wie das belebte Haus).
Belebtes Haus mal anders _PG.png

Zu beachten ist nur, dass beim belebten Haus die Zeiten entsprechend kürzer sind als die Schaltzeiten im Pattern_Configurator sind.
Das Ganze ist nur als Beispiel zu sehen und darf/muss noch verfeinert werden. Aber das Gerüst ist mal da.
Dateianhänge
Belebtes Haus mal anders.MLL_pgf
(1.81 KiB) 5-mal heruntergeladen
Belebtes Haus mal anders.MLL_pcf
(2.5 KiB) 5-mal heruntergeladen

Viele Grüße Peter

Märklin C-Gleis, Märklin CS3, WinDigipet, Analog und Digital
Benutzeravatar
raily74 Verified
MLL-TEAM
MLL-TEAM
Beiträge: 262
Registriert: Di 8. Apr 2025, 20:48
Wohnort: Kassel (LK)
Hat sich bedankt: 557 mal
Wurde bedankt: 1172 mal
Kontaktdaten:

Re: Belebtes Haus mal anders

#2

Beitrag von raily74 Verified »

Hi Peter,

das gefällt mir sehr gut und aktuell beschäftige ich mich auch gerade intensiv mit dem Schalten gewisser Funktionen über den Pattern Configurator und die LED-to-VAR Funktion. An meinem Bahnsteig schalte ich die drei Abschnitte so zeitversetzt als drei belebte Häuser. Ich finde das Thema sehr spannend und hoffe, das sich dieser Beitrag hier fortsetzt.

Worüber ich in deiner Beschreibung allerdings gestolpert bin, sind die zwei Zeilen "Fernseher geht an" und "Kamin geht an". Das ist der Einfachheit so geschrieben, oder? Denn einen einzelnen Fernseher oder Kamin gibt es leider nicht im belebten Haus, oder habe ich da was verpasst?

Das heißt, an der Stelle geht entweder eine normale Raumbeleuchtung oder der Kamin an, richtig?

Viele Grüße, Michael

Das 3-Generationen-Projekt | H0-Epoche V Anlage im Bau ─ YouTube MLL | Erwecke deine Modellbahn zum Leben
Neu! Die MLL-Suche | Teste sie jetzt! Du wirst begeistert sein.MobaLedLib Wiki | Alle Lösungen zentral an einem Ort

Manchmal ist neben der Spur auch ein schöner Weg!
Benutzeravatar
PeterVT11 Verified
MLL-TEAM
MLL-TEAM
Beiträge: 172
Registriert: Mi 9. Apr 2025, 21:21
Hat sich bedankt: 322 mal
Wurde bedankt: 436 mal

Re: Belebtes Haus mal anders

#3

Beitrag von PeterVT11 Verified »

Hallo Michael,

Du hast mich erwischt. :lol:
Leider gibt es die Funktionen im belebten Haus nicht solo. Da ist leider immer eine Beleuchtung dabei. Man müsste mal schauen, ob man das separieren könnte. Aber dazu wird wohl sehr stark Spezialwissen vom Entwickler benötigt.

Viele Grüße Peter

Märklin C-Gleis, Märklin CS3, WinDigipet, Analog und Digital
Benutzeravatar
raily74 Verified
MLL-TEAM
MLL-TEAM
Beiträge: 262
Registriert: Di 8. Apr 2025, 20:48
Wohnort: Kassel (LK)
Hat sich bedankt: 557 mal
Wurde bedankt: 1172 mal
Kontaktdaten:

Re: Belebtes Haus mal anders

#4

Beitrag von raily74 Verified »

Das wäre (zumindest was den Fernseher betrifft) ein echter Traum. Beim Kamin kann man sich immer noch mit einer individualisierten Kerze helfen.

Ich bin bei meinen Zimmern nämlich dazu übergegangen, von oben mit warmweißen Deckenlicht zu arbeiten und die RGB LED für TV und Kamin seitlich zu montieren, also da, wo üblicherweise das Licht vom Fernseher herkommt. Gut, wenn dann in der Raumecke mal ein Licht statt ein Fernseher leuchtet, ist das auch okay. Dazu aber heute Abend mehr…

Viele Grüße, Michael

Das 3-Generationen-Projekt | H0-Epoche V Anlage im Bau ─ YouTube MLL | Erwecke deine Modellbahn zum Leben
Neu! Die MLL-Suche | Teste sie jetzt! Du wirst begeistert sein.MobaLedLib Wiki | Alle Lösungen zentral an einem Ort

Manchmal ist neben der Spur auch ein schöner Weg!
Benutzeravatar
Gasco Verified
Gaslampenwärter
Beiträge: 192
Registriert: Di 15. Apr 2025, 14:24
Wohnort: Grevenbroich
Hat sich bedankt: 275 mal
Wurde bedankt: 443 mal

Re: Belebtes Haus mal anders

#5

Beitrag von Gasco Verified »

Hallo Michael
Das wäre (zumindest was den Fernseher betrifft) ein echter Traum
Ich bau gerade für ein altes Siedlerhaus die Innenwände um räume zu erstellen. Dabei hatte ich auch die idee die TV RGB seitlich an der Wand zu platzieren. Da ich bis dato noch kine Erfahrung mit der Funktion TV habe, war ich doch etwas überrascht, dass dieses Makro auch eine Raumbeleuchtung beinhaltet.

Hast du schon Erfahung mit dem Makro, wie sich das anteilig verhält, also Raumlicht und TV flackern ? und worin besteht der Unterschied zwischen TV0 und TV1 ?

Im Biathlon 2ter geworden... wie?? er hatte doch eine Waffe dabei
viele Grüße aus dem Rheinland
Bodo

und denkt an das 11te Gebot
dua di ned deischn....
noch was wichtiges ...http://www.flugpate.com/
mein Projekt: meine Neue
Eckhart Verified
Anonymer Lichttechniker
Beiträge: 95
Registriert: Di 15. Apr 2025, 17:09
Hat sich bedankt: 94 mal
Wurde bedankt: 124 mal

Re: Belebtes Haus mal anders

#6

Beitrag von Eckhart Verified »

Hallo nur-Fernsehgucker!

Der orginale Code ist ja schon ein wenig älter und wurde scheinbar niemals mehr angefasst. Dieses hier könnte das gewünschte tun:

#define RAND_TV_OR_CHIM 10 // 05.08.18: Debug: 90, Normal 10

//-----------------------------------------------------------
void MobaLedLib_C::Enable_Light_or_TV(CRGB *lp, uint8_t TVNr)
//-----------------------------------------------------------
{
const uint8_t *tp = TV_Dat_p[TVNr];
uint8_t upperRed = pgm_read_byte_near( tp + 5);
uint8_t lowerBlue = pgm_read_byte_near( tp + 8);
uint8_t randTv = upperRed >= lowerBlue ? ( upperRed - lowerBlue) / 2 : RAND_TV_OR_CHIM;

// printf( "rand upper red: %d, lower blue: %d, randTv %d\n", upperRed, lowerBlue, randTv);

if (random8(100) >= randTv) // RAND_TV_OR_CHIM)
{ lp->r = 0; lp->b = 10; } // TV on (r < b)
else Random_Const_Light(lp, TVNr);
}

Die bisherige Wahrscheinlichkeit ist 10%, dass man Raumlicht bekommt.

Der neue Code nutzt einen Differenzparameter zwischen zwei Werten, die für TV eh' die Regel haben, dass rot < blau sein muss und wenn das nicht der Fall ist, dorthin korrigiert werden! In "Set_TV_COL(x)" wird aber standardmäßig der obere Wert für rot auf 85 gesetzt, während der untere Wert für blau bereits bei 60 beginnt. (i.d.R. wird rot im Algorithmus runter korrigiert)

Man kann aber diesen Überschneidungsbereich nutzen, um die Wahrscheinlichkeit zu steuern, dass TV, oder Raumlicht kommt. Die Differenz geteilt durch 2 kommt ungefähr auf den Standardwert heraus. (gibt es keine Überschneidung, gilt der bisherige default von 10%)

Wenn man aber den oberen Wert für rot auf 60 setzt, also identisch zu dem unteren Wert für blau, ist die Wahrscheinlichkeit 100%, dass TV kommt, denn die Wahrscheinlichkeit, dass Raumlicht kommt ist 0% und damit quasi abgeschaltet.

Könnt ihr ja mal ausprobieren. (sollte der Leidensdruck groß genug sein...)

Gruß, Eckhart

Benutzeravatar
Gasco Verified
Gaslampenwärter
Beiträge: 192
Registriert: Di 15. Apr 2025, 14:24
Wohnort: Grevenbroich
Hat sich bedankt: 275 mal
Wurde bedankt: 443 mal

Re: Belebtes Haus mal anders

#7

Beitrag von Gasco Verified »

Hallo Eckhart

vielen Dank für den Post, aber für mich sind das böhmische Dörfer :oops:

doch die Aussage :
Die bisherige Wahrscheinlichkeit ist 10%, dass man Raumlicht bekommt.
reicht mir völlig, mit dem Anteil kann ich gut leben :D

Im Biathlon 2ter geworden... wie?? er hatte doch eine Waffe dabei
viele Grüße aus dem Rheinland
Bodo

und denkt an das 11te Gebot
dua di ned deischn....
noch was wichtiges ...http://www.flugpate.com/
mein Projekt: meine Neue
Eckhart Verified
Anonymer Lichttechniker
Beiträge: 95
Registriert: Di 15. Apr 2025, 17:09
Hat sich bedankt: 94 mal
Wurde bedankt: 124 mal

Re: Belebtes Haus mal anders

#8

Beitrag von Eckhart Verified »

Hallo Bodo!
Gasco hat geschrieben: Do 31. Jul 2025, 18:09
...aber für mich sind das böhmische Dörfer :oops:
Ich würde mal sagen, dass das 99,9% der Leute so geht!

Doch genau das soll der "Arduino way of life" sein! ALLE schleppen ein riesiges Konglomerat an Entwicklungsumgebung, Compilern und Bibliotheken durch die Gegend, damit 0,1% mal eine Änderung im Source machen können. (die zugegeben, für diese 0,1% sofort ausprobierbar ist)

Gruß, Eckhart

GerdR Verified
Gaslampenwärter
Beiträge: 140
Registriert: Mi 21. Mai 2025, 07:59
Hat sich bedankt: 66 mal
Wurde bedankt: 169 mal

Re: Belebtes Haus mal anders

#9

Beitrag von GerdR Verified »

@Eckhart

Sag Mal, ist das jetzt ironisch gemeint?

wir hatten hier Mal jemand, in den haben alle hier viel Zeit und Nerven investiert. Mittlerweile, laut seinen Videos, reisst er alles was MLL ist raus und haut das in die Tonne und macht riesen Werbung für seinen neuen Kanal, alles schöner, besser, anwenderfreundlich ohne Excel und dergleichen.

Wenn dein Kommentar also nicht ironisch gemeint ist, solltest du überlegen einer seiner Fan-Boys zu werden.

GerdR

Ich schleppe by the way Megabyte weiße Programm Müll von Microsoft durch die Gegend - und - ist mir Scheissegal, weil ich den overhead gar nicht bemerke, aber an dem bisschen MLL soll ich mich stören??

Eckhart Verified
Anonymer Lichttechniker
Beiträge: 95
Registriert: Di 15. Apr 2025, 17:09
Hat sich bedankt: 94 mal
Wurde bedankt: 124 mal

Re: Belebtes Haus mal anders

#10

Beitrag von Eckhart Verified »

Hallo Gerd!
GerdR hat geschrieben: Do 31. Jul 2025, 18:57
Sag Mal, ist das jetzt ironisch gemeint?

wir hatten hier Mal jemand...

Wenn dein Kommentar also nicht ironisch gemeint ist, solltest du überlegen einer seiner Fan-Boys zu werden.
Kann es sein, dass du zwei Dinge, die gar nichts miteinander zu tun haben, vermischst?

Mal ehrlich ...hast du meinen Code von oben ausprobiert und kannst sagen "ich habe den Fehler entdeckt, den du da noch drin hast!"? Glaubst du, dass überhaupt jemand den Code ausprobiert?

Wenn du den Code nicht ausprobierst, warum reicht es dann nicht, ein fertiges Image auf die Hauptplatine aufzuspielen, die die aktuellen Version repräsentiert? Die Verbesserung/Erweiterung kommt dann in der nächsten Version!

Gruß, Eckhart

PS: Der youtube Protagonist publiziert wirklich spaßiges Entertainment! (jetzt erst gesehen) Auch der Dümmste bemerkt sofort, dass es wohl nur grottiger Modellbau war, denn sonst hätte ja der Austausch der Steuerung gereicht! (gerade, wenn es angeblich um den Austausch der einen WS2812B Steuerung, zur anderen WS2812B Steuerung geht!)

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag

Zurück zu „Ich brauche Hilfe beim Erstellen“