P_ScheduleDuo

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

P_ScheduleDuo

#1

Beitrag von PeterVT11 Verified »

Hallo,

nach dem ich P_Schedule im Einsatz habe, ist mir was aufgefallen. Meine Preiserchen sind abends schön im Haus unterwegs. Aber morgens schlafen sie bis in die Puppen. Da sieht man kein Fenster beleuchtet. Gut das kann man schnell ändern:
Oder-Lösung.png
Oder-Lösung.png (10.56 KiB) 1093 mal betrachtet
Mit so einer Oder-Lösung geht das. Aber das kostet Variablen, und die sind knapp. Also hab ich eine erweiterte Extension entwickelt. Diese kann nun 2 Schaltzeiten verarbeiten, so z.B. eine an Abend (A-Zeit) und die zweite am Morgen (B-Zeit).
Wie in P_Schedule können die Zeiten in Stunden und Minuten eingegeben werden. Genau so gibt es zwei Zufallsfaktoren.

Die Erweiterung kann von Github heruntergeladen werden. Dort ist die neueste Version hinterlegt.

https://github.com/PeterVT11/P_ScheduleDuoMLX

Github_1.png
und dann
Github_2.png
Github_2.png (22.38 KiB) 1093 mal betrachtet
Die ZIP-Datei muss nach P_ScheduleDuoMLX (also ohne das anhängende "-main" im Verzeichnis C:\Users\<Benutzername>\Documents\Arduino\libraries entpackt werden. Nach einem Neustart des Programm-Generators ist die Funktion unter Erweiterungen zu finden.
In diesem Verzeichnis ist auch eine PDF-Datei mit der Beschreibung.

Prog_Gen1.png
Prog_Gen2.png
Dateianhänge
P_ScheduleDuo.pdf
(303.75 KiB) 34-mal heruntergeladen

Viele Grüße Peter

Märklin C-Gleis, Märklin CS3, WinDigipet, Analog und Digital
Benutzeravatar
Gasco Verified
Ritter der Beleuchtung
Beiträge: 593
Registriert: Di 15. Apr 2025, 14:24
Wohnort: Grevenbroich
Hat sich bedankt: 672 mal
Wurde bedankt: 1160 mal

Re: P_ScheduleDuo

#2

Beitrag von Gasco Verified »

Hallo Peter

wiedermal eine tolle Sache, mit der Logigfunktion hab ich ja schon gearbeitet.

Nur eine Frage zu den A und B Zeiten, es dürfte ja egal sein welche Zeit man für A oder B verwendet
Logischerweise könnte ma ja auch sagen A ist morgens und B ist abends , dann bliebe das an einem Tag

spricht was dagegen ?

generell dürften die Variablen für mich nicht so entscheidend sein, da ich j für jeden bereich eine eigene HP habe, aber zum konfigurieren ist das natürlich eine Erleichterung

Auf jeden Fall, danke für deine Mühe

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
Benutzeravatar
PeterVT11 Verified
MLL-TEAM
MLL-TEAM
Beiträge: 484
Registriert: Mi 9. Apr 2025, 21:21
Hat sich bedankt: 842 mal
Wurde bedankt: 779 mal

Re: P_ScheduleDuo

#3

Beitrag von PeterVT11 Verified »

Hallo Bodo,

klar die Zeiten können beliebig eingegeben werden. Ob die A-Zeit morgens oder abends ist, ist egal. Nur überlappen dürfen sie sich nicht (zu beachten ist auch der Zufallsfaktor). Das habe ich in dem PDF-Dokument aber beschreiben.

Viele Grüße Peter

Märklin C-Gleis, Märklin CS3, WinDigipet, Analog und Digital
Benutzeravatar
Gasco Verified
Ritter der Beleuchtung
Beiträge: 593
Registriert: Di 15. Apr 2025, 14:24
Wohnort: Grevenbroich
Hat sich bedankt: 672 mal
Wurde bedankt: 1160 mal

Re: P_ScheduleDuo

#4

Beitrag von Gasco Verified »

Hallo Peter

habs grad installiert, alles gut geklappt, saubere Arbeit Danke :+1:

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
Leuchtturm
Beiträge: 456
Registriert: Di 15. Apr 2025, 17:09
Wohnort: bei Berlin
Hat sich bedankt: 424 mal
Wurde bedankt: 375 mal

Re: P_ScheduleDuo

#5

Beitrag von Eckhart Verified »

Hallo Peter!
PeterVT11 hat geschrieben: Mi 22. Apr 2026, 18:04
Aber das kostet Variablen, und die sind knapp. Also hab ich eine erweiterte Extension entwickelt.
Wie cool ist das denn???

Respekt, du hast ein tolles Auto, doch es bleibt immer nach 250km liegen und du magst die Werkstatt nicht in den **censored** treten (warum auch immer). Also baust du dir selber ein Moped, mit dem du eine kürzeren Strecke zum Ziel fahen kannst und dadurch ankommst!

Das nenne ich Leidenfähigkeit und Genialität in einer Person!

Auf jeden Fall freue ich mich, dass es nun eine weitere tolle Extension gibt, die auch ohne das 250km Problem sehr nütztlich sein wird!

Gruß, Eckhart

Meister Eckhart (*1260): "Und plötzlich weißt du, es ist Zeit etwas neues zu beginnen..."
Benutzeravatar
PeterVT11 Verified
MLL-TEAM
MLL-TEAM
Beiträge: 484
Registriert: Mi 9. Apr 2025, 21:21
Hat sich bedankt: 842 mal
Wurde bedankt: 779 mal

Re: P_ScheduleDuo

#6

Beitrag von PeterVT11 Verified »

Hallo miteinander,

es gibt eine neue Version der P_Schedule. Das ist neu in Version 0.13:

- Random-Aufruf anpassen wegen Pico 2W. Random darf nicht mit Zufall = 0 aufgerufen werden (Danke Jörn).


Hier gibt es die neue Version:

https://github.com/PeterVT11/P_ScheduleDuoMLX

Einfach die Dateien ggf. austauschen. Download und Installation ist unten beschrieben (1).

Viele Grüße Peter

Märklin C-Gleis, Märklin CS3, WinDigipet, Analog und Digital
screatch Verified
Beiträge: 19
Registriert: Do 29. Jan 2026, 19:42
Wohnort: Thüringen
Hat sich bedankt: 30 mal
Wurde bedankt: 8 mal

Re: P_ScheduleDuo

#7

Beitrag von screatch Verified »

Hallo Peter!
Ich möchte mich auch wie alle anderen vor mir im Forum für Deine tolle und unvorstellbare geniale Arbeit mit der Scheduler-Funktion bedanke. :heart:
Mit dieser neuen Erweiterung sind viele neu Lichtspiele möglich. Vielen, vielen Dank dafür, das wir diese Programme alle nutzen können.
Ich habe die "Duo" problemlos integrieren können und auch gleich ein paar Häuser neu eingestellt. Es geht einem das Herz auf, wenn man den Lichtspielen zuschauen kann. :crazy: .
In diesem Zusammenhang habe ich eine Frage. In der Konfiguration gibt es ja "Tag/Nacht-Modus aktivieren". Damit läuft die MoBa-Zeit automatisch an.
Ich möchte zu Einstellzwecken aber auch per DCC Adresse die " Nacht" einschalten.
Das Makro "Uhrzeit beibehalten" habe ich programmiert. Das Toggle Flip-Flop mit DCC Adresse und der Variable "Tag_Nacht" ist auch angelegt (Zeile 7). Diese habe ich als Adresse in das Schedule-Makro eingetragen (Zeile 8-11).

Leider geht die Umschaltung so nicht. Ist dazu eine Logische Verknüpfung ( Oder )nötig und wo kann ich es als Adresse eintragen.

Und noch mal, Danke für die tollen Makro`s.
Programm Schedule.PNG

Viele Grüße aus Thüringen.
Dietmar.
__________________________________________________________________________________________
Spur TT; WIN-Digiped2009; Uhlenbrock Basic; Dekoderwerk; Yamork ;LDT; MLL 102; LocoTurn; MLL Stepper;
Benutzeravatar
PeterVT11 Verified
MLL-TEAM
MLL-TEAM
Beiträge: 484
Registriert: Mi 9. Apr 2025, 21:21
Hat sich bedankt: 842 mal
Wurde bedankt: 779 mal

Re: P_ScheduleDuo

#8

Beitrag von PeterVT11 Verified »

Hallo Dietmar,

P_Schedule und P_ScheduleDuo können nicht über eine Input-Variable (InCh) gesteuert werden. Sie reagieren alleine auf die MLL-Zeit.

Mit "Uhrzeit behalten.." hab ich noch nichts gemacht. Bei mir läuft das wie in Hamburg. 16 Minuten ist bei mir ein Tag.
Die Zeit zu schalten, muss ich mir mal ansehen. Versprechen kann ich aber nichts.

Viele Grüße Peter

Märklin C-Gleis, Märklin CS3, WinDigipet, Analog und Digital
Benutzeravatar
PeterVT11 Verified
MLL-TEAM
MLL-TEAM
Beiträge: 484
Registriert: Mi 9. Apr 2025, 21:21
Hat sich bedankt: 842 mal
Wurde bedankt: 779 mal

Re: P_ScheduleDuo

#9

Beitrag von PeterVT11 Verified »

Hallo Dietmar,

mir ist leider nichts eingefallen.
Der DayAndNightTimer mit dem Wert 40 (d.h. ein Tag dauert 40 Minuten) ist verdammt lang. Ich verwende da den Wert 16, also alle 16 Minuten ein neuer Tag.
Der Timer zählt einen Zähler von 0 bis 255 und dann wider zurück. Ob es „Abend“ oder „Morgen“ ist, bestimmt die globale Variable „DayState“. Sie ist „Abends“ auf „SunSet“ gesetzt und „Morgens“ auf „SunRise“ .
Man kann den Timer beeinflussen, indem man einen Schalter als Adresse einsetzt. Das hat die Folge, dass je nach Schalterstellung der Zähler bis 0 oder 255 läuft und dann stehen bleibt. Bei jedem Schalterwechsel wird die Zählrichtung wider auf den Startwert 0 oder 255 gesetzt. Mit dem "KeepDarknessCtr" wird das rücksetzten unterbunden, dann zählt er halt vom aktuellen Wert wieder zum Ende.

Das einfachste ist einfach durchlaufen lassen, wie die in Hamburg das auch machen.

Noch was:
In Zeile 9 schreibst Du von 18:00 bis 23:00 Uhr, aber in P_Schedile ist da 18:00 - 8:59 drin (das wäre am anderen Morgen).
In Zeile 10 und 11 ähnliches.

Die 15 am Schluss bedeuten, dass der Schaltpunkt 45 MLL-Minuten +/- sein können, d.h bei 20:00 kann das 19:15 bis 20:45 sein.

Viele Grüße Peter

Märklin C-Gleis, Märklin CS3, WinDigipet, Analog und Digital
Benutzeravatar
Gasco Verified
Ritter der Beleuchtung
Beiträge: 593
Registriert: Di 15. Apr 2025, 14:24
Wohnort: Grevenbroich
Hat sich bedankt: 672 mal
Wurde bedankt: 1160 mal

Re: P_ScheduleDuo

#10

Beitrag von Gasco Verified »

Hallo Peter

es ist mir klar, dass nur ganz wenige meine Wochen und zeitabhängige Beleuchtung verwenden.

Trotzdem nur mal eine theoretische Frage, wäre es möglich die individuellen Zeiten einem bestimmten Tag zuzuordnen ?

Hier mal ein konkretes Beispiel. Es ist ja oft so, dass Öffnungszeiten eines Geschäftes tagesabhängig sind. So ist die Öffnungszeit am Samstag oft kürzer.

Bei mir wäre das beim Stückgutschuppen der Fall. Norml bis 18°° abends, aber am Samstag vielleicht 14°°

wie gesagt ist nur ein Gedankenspiel, wenn der Aufwand nicht lohnt, dann müssen die jungs halt länger arbeiten :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
Benutzeravatar
PeterVT11 Verified
MLL-TEAM
MLL-TEAM
Beiträge: 484
Registriert: Mi 9. Apr 2025, 21:21
Hat sich bedankt: 842 mal
Wurde bedankt: 779 mal

Re: P_ScheduleDuo

#11

Beitrag von PeterVT11 Verified »

Hallo Bodo,

auch wenn die Gewerkschaft der Preiserchen das anders sieht, sie müssen länger arbeiten. Tut mir leid. :o

Zur Sache: die MobaLedLib kennt zwar die Uhrzeit aber nicht den Wochentag. Daher kann ich da nirgends drauf zugreifen. Ein eigener Zähler dafür wäre zu aufwendig. Man könnte vielleicht mit einem Schrittzählwerk (Pattern_Cofigurator) was machen, aber im Moment habe ich da keine Lösung.

Viele Grüße Peter

Märklin C-Gleis, Märklin CS3, WinDigipet, Analog und Digital
Benutzeravatar
Gasco Verified
Ritter der Beleuchtung
Beiträge: 593
Registriert: Di 15. Apr 2025, 14:24
Wohnort: Grevenbroich
Hat sich bedankt: 672 mal
Wurde bedankt: 1160 mal

Re: P_ScheduleDuo

#12

Beitrag von Gasco Verified »

Hallo Peter

danke für deine gedankliche Mühe .... ist auch nicht schlimm, solln ruhig was tun :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
Benutzeravatar
Gasco Verified
Ritter der Beleuchtung
Beiträge: 593
Registriert: Di 15. Apr 2025, 14:24
Wohnort: Grevenbroich
Hat sich bedankt: 672 mal
Wurde bedankt: 1160 mal

Re: P_ScheduleDuo

#13

Beitrag von Gasco Verified »

Hallo Peter

ich hab am Rechner nichts geändert, Bislang funktionierten schedule und Scheduleduo einwndfrei

Ich hab heute den PG für die Halle konfiguriert

Hier mal die Datei;
Halle SNCV Prog_Gen_Data_02_08_2026.MLL_pgf
(784 Bytes) 3-mal heruntergeladen
aus mir nicht ersichtlichen Gründen reagieren die LEDs nicht mehr auf die Zeiten

siehst du einen Fehler ?
Nachtrag:

2te heardbeat funktioniert, in der Datei noch nicht eingeflegt

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
Benutzeravatar
PeterVT11 Verified
MLL-TEAM
MLL-TEAM
Beiträge: 484
Registriert: Mi 9. Apr 2025, 21:21
Hat sich bedankt: 842 mal
Wurde bedankt: 779 mal

Re: P_ScheduleDuo

#14

Beitrag von PeterVT11 Verified »

Hallo Bodo,
2026-08-02 17_25_00-Prog_Generator_MobaLedLib.xlsm - Excel.png
2026-08-02 17_25_00-Prog_Generator_MobaLedLib.xlsm - Excel.png (6.24 KiB) 39 mal betrachtet
Ich nehme an, dass die Türe funktioniert. Bei der Halle fehlt der Haken in der ersten Spalte.

Viele Grüße Peter

Märklin C-Gleis, Märklin CS3, WinDigipet, Analog und Digital
Benutzeravatar
Gasco Verified
Ritter der Beleuchtung
Beiträge: 593
Registriert: Di 15. Apr 2025, 14:24
Wohnort: Grevenbroich
Hat sich bedankt: 672 mal
Wurde bedankt: 1160 mal

Re: P_ScheduleDuo

#15

Beitrag von Gasco Verified »

Hallo Peter

die Hacken hab ich probeweise entfernt um die Türe allein zu testen. und nein uch sie funktioniert nicht, die LEDs schalten kurz nach dem hochladen ein und brennen permanent

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
Benutzeravatar
PeterVT11 Verified
MLL-TEAM
MLL-TEAM
Beiträge: 484
Registriert: Mi 9. Apr 2025, 21:21
Hat sich bedankt: 842 mal
Wurde bedankt: 779 mal

Re: P_ScheduleDuo

#16

Beitrag von PeterVT11 Verified »

Hallo Bodo,
2026-08-02 20_11_56-Prog_Generator_MobaLedLib.xlsm - Excel.png
Die Adressen fehlen.

Viele Grüße Peter

Märklin C-Gleis, Märklin CS3, WinDigipet, Analog und Digital
Benutzeravatar
Gasco Verified
Ritter der Beleuchtung
Beiträge: 593
Registriert: Di 15. Apr 2025, 14:24
Wohnort: Grevenbroich
Hat sich bedankt: 672 mal
Wurde bedankt: 1160 mal

Re: P_ScheduleDuo

#17

Beitrag von Gasco Verified »

Hallo Peter

so einfach kann sein, sitz stundenlang davor und hab nicht gesehen, dass ich die Spalten falsch hatte :h2w:

jetzt ist alles gut, danke dir

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
Antworten

Zurück zu „MLL-Extensions“