Weather Gods watch complication issue

Forum
watchOS & Apple Watch Apps

Can someone help? For some reason, the weather gods watch complication is not updating. It will if I open the weather gods app, but if not, it displays information from, well, at this moment it's from yesterday. Is there a setting I should have checked to make this update, or is this a bug? I am running the latest watch OS and the latest version of weather gods.

Options

Comments

Submitted by Weather Gods (Scott) on Friday, August 24, 2018

Hi Mendi,

We do get problems from time to time - the whole watch complication updating mechanism can be delicate.

Are you running a GPS location on the complication or a regular place? It does make a difference to how the complications update.

The quickest way to kickstart it is to open Weather Gods on the watch, pick a location and then hit the home button.

Another thing to check is if you have Weather Gods running in the watch dock - Apple favours complications that have been placed in the dock by the user.

To give you a bit of context. Apps that run in the background on the watch face compete for a limited set of system resources, runtime, memory, network etc. The Apple WatchOS determines which apps/complications get these resources based on a formula which is not known to the developers.

Let me know if I can help further?

Regards
Scott

Submitted by mendi on Saturday, August 25, 2018

I think it's a GPS place I was running from, as it said GPS. If it needs to be a place, not sure how to accomplish this? I did however go to the place and then hit home. I also put weather gods in my doc, and it appears it might be working now, although we shall see tomorrow, as the weather hasn't fluctuated as much here today to be 100% certain.

I'll be back if it still isn't cooperating.

Submitted by Weather Gods (Scott) on Saturday, August 25, 2018

Yep, the dock is very important, otherwise, the watch assumes the importance of the app to you is low, and doesn't give it many resources. Don't forget you can check the last update time with voiceover on the complication?

With regards to places, you can choose a GPS place or a place from favourites.

The rationale behind the difference is that the GPS places updates as you change locations, whereas a favourite is always reporting the weather for that place.

The GPS place is updated from the phone and the watch. The phone detects the change in location and sends the GPS information and the current weather to the watch. Thereafter, the watch takes over, updating about every hour or until the phone detects a new location.

This morning I managed to get some log information from the watch to my phone and discovered a bit of a bug with the update frequency. It seems we are updating too often (every 3-5 minutes) and the watch then ignores our requests and winds back (no pun) the frequency.

Now I know about this, I will be able to control the frequency with more precision and this should get us to every 30-minute updates with a bit of luck.

Let me know how it goes please.

Submitted by mendi on Saturday, August 25, 2018

As the subject says, still not working. It appears my watch complication read me last night's weather info. I know this because I tapped to actually open weather gods, and it gave me something different. How do I make it reliably tell me when it last updated? I thought I'd turned that on in the settings on my phone, but at this point I've played with it so much I forgot what I have and haven't tried any more.

Submitted by Weather Gods (Scott) on Saturday, August 25, 2018

Ah, sorry to hear it's still not working.

Which complication are you running?

Submitted by mendi on Saturday, August 25, 2018

I can't remember which complication I'm running. Would have to look. But... it appears perhaps it's working. It was just slow to the draw when I pulled it up this morning. I'll keep watching it and get back to you.

Submitted by Weather Gods (Scott) on Sunday, August 26, 2018

Ok, thanks for letting me know.

Definitely a few more bugs to iron out. Have been running some more tests tonight and found some edge cases which I will fix in the next release.