Okay, looks like their website was just crunched by traffic for a second.
I experimented, I resolved,
- The data source works - almost! I can confirm that it's querying the API and parsing it for values, but...
- There's a bad behavior lurking in the module. The reason you're not getting data is probably because of how this data source's polling works. It was written to begin all data sets in 2008 and to fill in the time to now. Because it could deal with forecasts, it doesn't consider a time as having been read if there wasn't temperature data at that time (somewhat suspicious). In your case, Station 51442 doesn't have any temperature data in the initial request and it never advanced the time! Here's the URL for the request for the initial XML data for station 51442: http://climate.weather.gc.ca/climate_data/bulk_data_e.html?stationID=51442&Year=2008&Month=2&format=xml&timeframe=1 (note all the
<temp description="Temperature" units="°C"></temp> means no data there)
This probably could use us reworking. However, it does look like a work around could exist. Currently, the EnvCan data source determines what date to poll for by the earliest point value on its data points, or 2008 if there are not data points with values. So, if you can give your data point temperature a value just before the period you're interested in getting data from, then it should work. But it's the earlier value for any active point on the source, so be sure they've all got values that are recent enough.