I set the plugin (wunderground.com) to Imperial but still doesn't work. Also should I remove the word "metric" in the weather formats in the plugin settings?
What do you mean by "still doesn't work"?
1. Do you mean that when you test non-metric variables in the plugin settings window it is still returning metric values?
2. Do you mean that when you try to use the command xml I posted above, it is still returning metric values?
3. Do you mean that when you try to use the command xml I posted above, it is displaying the correct numerical values but still using the phrases "km/h" and "Celsius"?
I recommend that you watch at least the last part of the Wunder video tutorial that is posted on the Wunder wiki page (I've time stamped it to a particularly relevant section):
&feature=youtu.be&t=13m41s
There are settings in the plugin window that allow you to create forecasts customized to your wishes, which you can then access in your commands using the appropriate Wunder action (Wunder.GetCurrent, or Wunder.GetForecast #)
http://voxcommando.com/mediawiki/index.php?title=Plugin_WUnder#Actions_for_the_WUnder_pluginIf you intend to use those actions in your commands, you should format the forecast the way that you want it in the plugin settings. (You can rewind the video to learn more about all the variables, or play around with them yourself.)
These are not relevant to my command xml above, however, because I used WUnder.GetCustom and the variables that I chose should use whichever measurement system users have selected as their default.
Recently, one VC user in Europe noticed that his particular weather station was only reporting Imperial values, so he could not get metric forecasts from that station. He switched to another local weather station and everything was fine. My guess is that this would be a pretty rare situation, so I would first make sure there is no user error, but if that fails you can try selecting a different weather station in the settings.
I also see in command name (whats the forecast for {1}) your WUnder.GetCustom says "degrees Celsius and a low of" so I would have to remove that celsius as well correct?
Related to question 3 above: that's right. In this particular command example, I am defining the forecast string within the command itself. This means that even if you're correctly retrieving imperial values, the numbers may be correct but the phrases will continue to say whatever it says in the command xml. You should edit the command text to say whatever is appropriate for your needs.