After searching for a while I could not find anything similar but I am sure there is a better way to accomplish what I am setting out to do, your help would be appreciated as usual.
In short: I have 8 scenes that I run every weekend, to turn lights on and off around the house. If I want to run these “weekend schedule” on another day it entails going into the schedule of each of of those 8 scenes (and some have more then one schedule) and adding in the day I want them to run.
Is there a way I can group all these schedules (or scenes) together and give the master a schedule - for example they should all run on July 12 and 14 plus every weekend? PLEG?
One approach is to set the schedules for your scenes to run every day and include, using Lua, a test for the state of a VirtualSwitch or MultiSwitch. You can then set this master switch with your master scene. See Conditional Scene Execution for how this works.
PLEG would allow you to have all your related logic in the same place which makes it easier to maintain. It also allows far more options for detecting and controlling the order of events. Generally, as the complexity of your automation grows, PLEG becomes more and more valuable.
You can use PLEG to run existing Vera scenes although, in the long term, it would be less confusing to transfer the device operations to PLEG Actions so it is all in one place.
Assuming your existing scenes are triggered by schedules, these would continue to run as they do now. You could use PLEG to run the scenes at the required times on the additional days. This would require a Schedule for each required time period and a Schedule that defines the additional date range. The Condition for each scene would then have an expression that was just the time Schedule AND the date Schedule.