Some of the older Insteon PLC's had built in functionality like that. It was very limited and to the best of my knowledge you can't get them anymore.
So, in short, as far as Insteon, you need a controller (ISY or computer) to run schedules.
I think upb and zwave are the same, but I could be wrong.