@christiansr oder du ziehst das Konstrukt anders auf.
Zum Beispiel (so etwas ähnliches habe ich mir für Benachrichtigungen gebaut)
Du baust dir Datenpunkte für jeden Zeitplan / Rollladen in denen der aktuelle Zeitplan hinterlegt ist
Du baust dir eine "Hauptschleife" die per Cron einmal die Minute / alle 30 Sekunden gestartet wird. Unter einmal die Minute wäre vermutlich gut.
Die Schleife arbeitet dann einmal alle Datenpunkte der Zeitpläne ab und schaut ob es etwas ein- oder Ausschalten muss. Und tut eben genau dieses
Verbesserungen dann in der Stufe 2:
Die Datenpunkte packst du nicht alle einzeln in dein Blockly sondern du nimmst einen Selektor der pauschal alle Datenpunkte unterhalb eines Pfades abarbeitet:
305c0294-c419-4665-b669-f6ebbbbfd1f2-image.png
state[id=0_userdata.0.Visualisierung.Projekte.FireMikrowelle.Playlist.*]
Der Stern darf weiter vorne stehen und danach etwas wie xxx.*.Zeitplan folgen so das du für jedes Fenster ein Verzeichnis machen könntest.
Auch Triggern auf den Selektor wäre möglich.
Ich habe bei mir eine Statusanzeige die alle 10 Sekunden durchwechselt. Die Schleife prüft ob es etwas zu melden gibt und zeigt die Meldungen jeweils für 10 Sekunden an (Brief, Paket, Wassermelder, Timer, Kühlschranktür usw.).
Zusätzlich Triggere ich auf die Meldungen und wenn eine auf "Wahr" wechselt wird diese sofort angezeigt, danach geht es weiter gemäß Schleife.