Scheduling - intermittent and imprecise timing

I have a LUUP script that I (try to) run every 2 hours that checks the status of several of my devices and sends me an email with that information. It lets me know what the temperature is at the thermostat and at a basement sensor, if the door is locked and if the SmartSwich is on or off. Things like that.

It will run fine within a couple minutes of the scheduled time for days on end. But like today, I went in and changed the heating set temperature on my thermostat (one of the devices it reports status on) and the next scheduled run was off by 48 minutes.

Does anyone know about issues like this with scheduling or why this may be happening. If I stay out of the control panel no problem for days. But it seems if I go in and make a change to anything the schedule is thrown off until the next nightly heal when it returns to normal about 2 hours later.

Thanks

An update…

I just went throught the MCV web site to just look at my thermostat’s advanced properties, READ ONLY, I didn’t change anything and so was never prompted to SAVE and it threw the next scheduled event late by 20 minutes.

Expecting a scheduled task to happen on time should not be a big deal. Why is this happening?

Thanks

How is your job scheduled ?

Would you be willing to share your script?