@mbishop - I really appreciate all the effort you've put into this program. It's just what I need, and has many other helpful features that really make it the best program for year-round lighting.
I would like to ask though, that you please reconsider making it possible to activate white lighting by means of a virtual switch, or Flic or other type of momentary switch.
I have no hardwired automation switches in my home. Automation relies on smart bulbs and smart plugs. I've got it working by means of virtual contacts, but, short of using the web interface into the hub, and virtual contact definition, I can find no means to toggle the state of the contacts.
In my case, motion-sensing would require purchase and mounting of 2 sensors outside, in the AZ sun, and somehow powering them. Both of which would have to be aimed so severely to avoid passing traffic, that foot traffic in drive or near doorway would likely be missed in some cases.
Activating upon opening of contacts would require me to open the door prior to having sufficient light to determine if it was safe to do so. Besides, I already have two sets of alarm contacts on the doors, that HE cannot recognize, and a third set would result in divorce 
Ideally, I'd like to be able to press a momentary contact switch to change to white lights, either prior to opening the doors, or earlier, when I knew visitors were coming over. Pressing the switch again, should revert the lights back to holiday mode.
Also, it would be nice to have a means to stop the program, and be able to reload/restart, to help in debugging. Maybe I missed it, but there seems no way to do this.
Thanks again for your fantastic contribution.