P_ScheduleDuo
- PeterVT11 Verified
- MLL-TEAM

- Beiträge: 480
- Registriert: Mi 9. Apr 2025, 21:21
- Hat sich bedankt: 837 mal
- Wurde bedankt: 775 mal
P_ScheduleDuo
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: 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
und dann 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.
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: 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
und dann 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.
- Dateianhänge
-
- P_ScheduleDuo.pdf
- (303.75 KiB) 30-mal heruntergeladen
Viele Grüße Peter
Märklin C-Gleis, Märklin CS3, WinDigipet, Analog und Digital
Märklin C-Gleis, Märklin CS3, WinDigipet, Analog und Digital
- Gasco Verified
- Ritter der Beleuchtung
- Beiträge: 585
- Registriert: Di 15. Apr 2025, 14:24
- Wohnort: Grevenbroich
- Hat sich bedankt: 668 mal
- Wurde bedankt: 1152 mal
Re: P_ScheduleDuo
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
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
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
- PeterVT11 Verified
- MLL-TEAM

- Beiträge: 480
- Registriert: Mi 9. Apr 2025, 21:21
- Hat sich bedankt: 837 mal
- Wurde bedankt: 775 mal
Re: P_ScheduleDuo
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.
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
Märklin C-Gleis, Märklin CS3, WinDigipet, Analog und Digital
- Gasco Verified
- Ritter der Beleuchtung
- Beiträge: 585
- Registriert: Di 15. Apr 2025, 14:24
- Wohnort: Grevenbroich
- Hat sich bedankt: 668 mal
- Wurde bedankt: 1152 mal
Re: P_ScheduleDuo
Hallo Peter
habs grad installiert, alles gut geklappt, saubere Arbeit Danke
habs grad installiert, alles gut geklappt, saubere Arbeit Danke
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
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: 454
- Registriert: Di 15. Apr 2025, 17:09
- Wohnort: bei Berlin
- Hat sich bedankt: 421 mal
- Wurde bedankt: 375 mal
Re: P_ScheduleDuo
Hallo Peter!
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
Wie cool ist das denn???PeterVT11 hat geschrieben: Mi 22. Apr 2026, 18:04Aber das kostet Variablen, und die sind knapp. Also hab ich eine erweiterte Extension entwickelt.
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..."
- PeterVT11 Verified
- MLL-TEAM

- Beiträge: 480
- Registriert: Mi 9. Apr 2025, 21:21
- Hat sich bedankt: 837 mal
- Wurde bedankt: 775 mal
Re: P_ScheduleDuo
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).
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
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
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.
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.
.
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.
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.
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.
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.
Viele Grüße aus Thüringen.
Dietmar.
__________________________________________________________________________________________
Spur TT; WIN-Digiped2009; Uhlenbrock Basic; Dekoderwerk; Yamork ;LDT; MLL 102; LocoTurn; MLL Stepper;
Dietmar.
__________________________________________________________________________________________
Spur TT; WIN-Digiped2009; Uhlenbrock Basic; Dekoderwerk; Yamork ;LDT; MLL 102; LocoTurn; MLL Stepper;
- PeterVT11 Verified
- MLL-TEAM

- Beiträge: 480
- Registriert: Mi 9. Apr 2025, 21:21
- Hat sich bedankt: 837 mal
- Wurde bedankt: 775 mal
Re: P_ScheduleDuo
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.
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
Märklin C-Gleis, Märklin CS3, WinDigipet, Analog und Digital
- PeterVT11 Verified
- MLL-TEAM

- Beiträge: 480
- Registriert: Mi 9. Apr 2025, 21:21
- Hat sich bedankt: 837 mal
- Wurde bedankt: 775 mal
Re: P_ScheduleDuo
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.
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
Märklin C-Gleis, Märklin CS3, WinDigipet, Analog und Digital
