It sounds like you’ve tried the basic case where your OS is set to (“loc”:”yourcity,Arizona”) and the timezone is correct (“tz”:20) BUT the server (weather) calls are still not successful (“lswc”:0). The server call is to an OS cloud server. The following thread contains some info about the server call and what it is used for.
I think it would good to find out what is going on with the server calls. Are they getting out? Is there a failure of some kind? I think you can do it with Wireshark, looking for traffic from your OS IP to your gateway. I’ve done it via the logging capability of my router. In either case, the calls should be easy to spot as they occur once an hour.