Issues with Timezone and Routines

I have my hub in US and for time being, I am in Europe. There are other 3 members who are in US and they also have app installed. Due to travel, I have my phone set to Europe timezone and all of my automations are running based on the Europe timezone and not US timezone. I am not an admin on SmartThings account and I cannot figure out why this is happening. Looking for some help. Thanks in advance.

From what I remember, automation/routine times are based on the time on the phone they are being created from. Except for sunset/sunrise times, those are based on the coordinates for the location setup in the app.

4 Likes

It seems that once upon a time it was decided that Automations/Routines would be saved with the current timezone of the mobile app. Every comment I’ve seen from users about this has been to the effect that it doesn’t make any sense and that times should always be in the timezone of the SmartThings Location being used.

I was hoping this wasn’t still a thing. However I also thought the Routines had to have been saved to make the timezone change.

As for not being an admin, it seems to be the case that anyone added to a SmartThings Location can do pretty much anything. There may be things restricted to the owner of a Location but I can’t remember what.

1 Like

Those routines were created by another account and not mine. If I keep my phone in US time zone then it is working as expected.

Shouldn’t the hub’s location dictate these routines?

1 Like

did you edit the routines at all?

I didn’t after coming to Europe. I had modified when I was in US

Are you saying that they change with your phone’s timezone?

Dare I ask what happens if one of the other Members changes their timezone away from and back to the US timezone while yours stays in Europe?

1 Like

Yes.

I can ask one of my family members to try that out.

Other member changed the timezone while in US and those routines started execution under that timezone.

1 Like

This has been a problem for me recently as I was traveling in a different timezone (ahead 1 hour) and needed to create some routines for my Nest thermostats back at home to shutoff during peak TOU rates. I thought things were working fine but returned home and started noticing the times things were happening were off by 1 hour. I looked at the routines and can’t find any place to set a timezone. Only the time is available.

From what I’m reading in this thread, whenever anyone edits/creates a rule then it will automatically use the TZ of that device at the time it’s created? That doesn’t make much sense to do things that way. There should be a way to set the TZ when you set the time. My routines are run from the cloud so what difference does it make what TZ my phone is in? It’s more important to use the TZ the devices that are being controlled are in (like my thermostats).

I’m back home and trying to edit each rule and see if the time they are executed matches the posted time in my current TZ or if they are happening based on the TZ I was in when originally creating the rules.

See the following

1 Like