Neverming the elegance.
The stability of your system in more important.
If you have many rules starting at midnight exactly, openHAB only have concurent 5 threads. So only 5 rules would execute at a time. That’s not counting the system and binding events that may or may not occur at midnight. For example, the Astro binding performs the daily calculations at 30s past midnight to avoid this kind of conflict.
I have rules that need to run daily.
I perform them a few minutes past midnight and at a different time each. This allow the rules to run and the logs are much easier to read.
I also tend to to daily times calculations a few minutes past 2am to avoid the summer time change problems.
Thanks a lot for this information. I was not aware of the fact that openHAB is limited concerning the number of concurrent threads.
So I’ll schedule the triggers consecutively to avoid running into problems.