Thermostat Scheduler App?

The date corresponds to the day when the input was originally set, so I am guessing that you first installed the app about a month ago. It’s mostly ignored for daily schedules though we do use it, in some cases, to guess the time zone if the location does not have geo-coordinates set. I can’t tell exactly what’s going on with your incorrect offset without looking at that specific installed smart app, but I’m guessing the problem might be related to the fact that it was daylight savings time when you first installed the app and now it’s not. That shouldn’t matter, but maybe there some scenario that we missed where it does. Can you try passing in the location time zone to timeToday() and see if you get a different result, e.g.

timeToday(time1, location.timeZone)