Well it was too good to be true =)
All parameters have to be sent in order to be updated. So remove that line of code I said before and change this piece of code starting at line 58:
Program.Parameter("Conditions.City").Value = city;
Program.Parameter("Conditions.Country").Value = country;
Program.Parameter("Conditions.CountryCode").Value = country_iso3166;
Program.Parameter("Conditions.TemperatureC").Value = temperaturec;
Program.Parameter("Conditions.TemperatureF").Value = temperaturef;
Program.Parameter("Conditions.DisplayLocation").Value = display_location;
Program.Parameter("Conditions.Description").Value = weather_text;
Program.Parameter("Conditions.IconUrl").Value = icon_url;
Program.Parameter("Conditions.Status").Value = icon; // eg. cloudy, sunny, etc..
Program.Parameter("Conditions.WindDirection").Value = wind_dir;
Program.Parameter("Conditions.WindKph").Value = wind_kph;
Program.Parameter("Conditions.PressureMb").Value = pressure_mb;
Program.Parameter("Conditions.FeelsLikeC").Value = feelslike_c;
Program.Parameter("Conditions.FeelsLikeF").Value = feelslike_f;
Program.Parameter("Conditions.UV").Value = UV;
Program.Parameter("Conditions.PrecipitationHourMetric").Value = precip_1hr_metric;
to this:
Program.RaiseEvent("Conditions.City", city, "");
Program.RaiseEvent("Conditions.Country", country, "");
Program.RaiseEvent("Conditions.CountryCode", country_iso3166, "");
Program.RaiseEvent("Conditions.TemperatureC", temperaturec, "");
Program.RaiseEvent("Conditions.TemperatureF", temperaturef, "");
Program.RaiseEvent("Conditions.DisplayLocation", display_location, "");
Program.RaiseEvent("Conditions.Description", weather_text, "");
Program.RaiseEvent("Conditions.IconUrl", icon_url, "");
Program.RaiseEvent("Conditions.Status", icon, ""); // eg. cloudy, sunny, etc..
Program.RaiseEvent("Conditions.WindDirection", wind_dir, "");
Program.RaiseEvent("Conditions.WindKph", wind_kph, "");
Program.RaiseEvent("Conditions.PressureMb", pressure_mb, "");
Program.RaiseEvent("Conditions.FeelsLikeC", feelslike_c, "");
Program.RaiseEvent("Conditions.FeelsLikeF", feelslike_f, "");
Program.RaiseEvent("Conditions.UV", UV, "");
Program.RaiseEvent("Conditions.PrecipitationHourMetric", precip_1hr_metric, "");
g.