Hello @infobeamer-fw and community.
I wanted to avoid this topic, but I need to solve an issue I have with the scheduler.
First, I will try to lay out all the details, then all the things I’ve done to try to solve the problem.
The main schedule is set up lile that
From Monday to Friday, from 10:AM to 16 PM a different setup is asigned for each day
Setup Monday for day Monday and so on until Friday, and Saturday&Sunday have the same setup.
What do I miss?
Why the setup does not work reliable 100%?
What setting shouls enable to make it work?
Is my setup wrongly layed out?
I am at my wits end with this, I enabled , like something set &forget, but I was called several weekends from work because of this issue and caused a inconfortable situation at workplace.
So, please let mw know what to do, it is of urgency.
Thank you in adance,
First off all: Thanks for the detailed description.
From what I understand, Europe/Madrid is also currently UTC+1, same as my Europe/Berlin timezone. At the moment once you assign this setup schedule to any of your devices, the UTC timezone is used (more on that in a moment!). The result is, that all the setups would be assigned one hour too late from our timezone’s point of view: 10:00 UTC is 11:00 in Europe/Madrid. So this understandably looks like the setup scheduling doesn’t work.
A small intermission about the setup scheduling feature
Before setup scheduling was available, some packages already implemented logic to conditionally show content within their own code. This results in a lot of setups having an option somewhere to configure the timezone used to make that decision.
The setup scheduling feature is more general as it switches between different setups. As such, per setup timezones cannot really be used as the info-beamer system, responsible for making the decision when to switch between setups, cannot look into the potentially vastly different configuration methods used by various setups.
Instead the scheduling feature added a new per-device timezone configuration (as it probably should have had from the beginning!). Once you assign a schedule to a device, this timezone is visible in the device list:
The idea is that to have a more central point to configure the device timezone (right at the device itself, not in each individual setup) and also allow the result of a single schedule on multiple devices in potentially different timezones.
Legacy configuration options
Unfortunately all of that is understandably quite confusing and eventually all options to configure a timezone will be removed from the individual setups and only the central per-device configuration will remain. It’s unfortunately not simple to do this automatically. So a transition period and more documentation is required. Some packages already have a “Use device timezone” as default value in their timezone option to use the per-device configured timezone.
As a result of your feedback, the device timezone should me made more obvious and will now also be shown always, not only once you apply a schedule and will additionally be shown on the device’s details page somewhere.
What to do now
I would guess one of the reason this isn’t working for you is that the devices still use the default UTC timezone. Once you assign the schedule to a device, go to the device list page, select the device, then click on Modify selected devices and select Europe/Madrid. This will instruct the scheduler to use that timezone for all setup scheduling decisions.
Inspecting the logs, it seems that this setup schedule hasn’t always been active. From what I can tell, it seems like it was assigned on Feb 1 at 10:13 UTC and scheduled the setup Miercoles as configured. Later on the same day at 16:00 UTC it switched back to setup Fiestas (the default setup). Due to the UTC vs Europe/Madrid timezone issue, this happened one hour too early.
On Feb 2 at 8:45 UTC it seems that that the setup schedule was removed from the device and setup Jueves was explicitly assigned. 8:45 UTC is 9:45 Europe/Madrid, so even ignoring the timezone issue, this change was made before the expected automated switch at 10:00. Once you manually assign a setup to a device, the setup scheduler is removed and the setup runs on the device until you either manually assign a different setup or assign a setup scheduler again.
My suggestion would be to first set all devices to Europe/Madrid, then assign the setup scheduler to the device you intend it to control and then seem what happens.
Assigned the setup to the device and looks like it started to play the Daily setup for the current day.
Will provide a feedback, so to know what works and what needs to be polished, so we all could benefit from this.