Widget: Weather

Former Member
Former Member
https://apps.garmin.com/en-US/apps/7a83e98d-6df2-4920-a90c-9da7275c41f9


Quickly check the weather before you go out for a run. Your last known GPS location is used when you are indoors. This widget requires that Garmin Connect Mobile is running on your cell phone so that it can communicate with the internet. This apps uses the System-Units-Distance setting to determine whether to show statute (Fahrenheit/mph) or metric settings(Celsius/kph). You must be running the latest version of the device software that supports widgets.
  • Former Member
    Former Member over 10 years ago
    And it's a widget, not an app. They are VERY different!

    FYI apps is a generic term for data fields, watch faces, widgets and applications. Check out the homepage apps.garmin.com and you will see that they all get lumped under the name apps.
  • Thank you for the app awedman. Great work. Ignore the negative comments :rolleyes:
  • Yeah, this widget is pretty good compared to what else is available so far. I don't know what that guy keeps complaining about.
    On my 920, I generally get weather info within a second, even when it isn't cached.
    I'm not sure if it is possible with ConnectIQ, but it would be pretty awesome to use phone data for both location and weather info, since smartphones tend to have better and faster access to location data than a GPS watch does.
  • Former Member
    Former Member over 10 years ago
    I'm not sure if it is possible with ConnectIQ, but it would be pretty awesome to use phone data for both location and weather info, since smartphones tend to have better and faster access to location data than a GPS watch does.

    I agree it would be great if you could just pull weather/location from the phone and display it very quickly on the watch, but right now that is not possible.
  • Hi great app love it so far any chance of Celsius/centigrade? Ty
  • Former Member
    Former Member over 10 years ago
    Hi great app love it so far any chance of Celsius/centigrade? Ty

    Yes the app uses System->Units->Distance setting to determine whether to show statute (Fahrenheit/mph) or metric settings(Celsius/kph)
  • Former Member
    Former Member over 10 years ago
    FYI:

    temperatureUnits is a element of DeviceSettings
    http://developer.garmin.com/downloads/connect-iq/monkey-c/doc/Toybox/System/DeviceSettings.html

    I was using that at first, and it worked fine on the simulator...but my problem was I didn't see anywhere on the forerunner 920 to set the temperature units. I'm assuming maybe that is a Fenix 3 setting only?? So I made the assumption if they have the distance set to metric then they also probably want to see Celsius.
  • I tried it on the vivoactive, and after 10 seconds of trying to get data, it fails with a CIQ error (not an error from the widget. An "IQ" icon with a "!") (I've only seen this when Sys.error() or Sys.exit() is called in a program, but there could be other cases...)


    Also, temperatureUnits is on the vivoactive and can be changed from settings. What's returned when you call it on the 920? "Statute" or "Metric", or null? It might reflect the distance setting, be one or the other all the time, or null, where null could tell you to use the distance setting. If it crashes the 920, try using "has" to help you figure things out in the code. "if the "has" fails, use distance setting, if not make the real call for temperatureUnits.
  • Former Member
    Former Member over 10 years ago
    The temperatureUnits value should probably be null on the FR920, but it looks like it isn't handled properly. You do probably need to keep using an alternate setting for now. I know some guys here have used a resource string to detect what device they are running on, so that may also be an option.