I found the setting for "Catch up schedules at restart" and it IS checked. This is the first time I've seen that setting, so it must have been a default. I would think this is OK so that any programs scheduled AFTER the reboot will happen on their appropriately scheduled times. What other ramifications do I need to consider? I left it checked for now.
I also see a "Query at restart" which probably explains why the EISY queried every device. I guess this should be harmless. I left it checked.
I'm not quite understanding Geddy's comments about the wait. The program seems very simple. Twice a day it turns on the blower, waits 5 minutes, and turns it off again. It has been working fine for months. It has never left the blower turned on for more than 5 minutes. The Onvacation variable simply allows me to prevent the blower from running unnecessarily when I am on vacation. I set that variable to 1 before I leave, and then set it to 0 when I return. I don't have any other programs that affect the BSMT Blower.
Perhaps you are saying "what if the reboot occurred during that 5 minute wait?" I guess I don't know to be honest. Is the software smart enough to know that it has to catch up to the middle of that 5 minute wait and continue on where it left off, finishing out the wait and turning the blower off? Or if the power is out for, say, 10 minutes, will it recognize the current time is now past when the blower should have been shut off, and go ahead and shut it off immediately?
The X10 Universal Modules I mentioned are used to turn ceiling fans on or off. Two of them are programmed to turn on at noon every day (they turn on my kitchen and living room ceiling fans). A third one turns on again in the evening (to turn off the kitchen fan). None of those programs has "run at startup" set to true, yet they did run. I could hear the modules clacking on and off during the reboot. Not a big deal, just odd.
I kind of understand what you are saying about using 2 programs, but I'm hesitant to make this more complicated that it needs to be, given how rare the problem comes up. Thank you nonetheless.
Oh well, I'll just chalk this up to "live and learn".
P.S. I did move the EISY to a UPS so it shouldn't be affected by power outages (at least relatively short ones).
I'm a retired batch programmer and have used Insteon and UDI for many years, but still learning a new trick here and there. Thank you for your assistance and have a good day!
Jon