{"temp_f": 52.6, "temp_c": 11.444444444444446, "code": 1003, "taps": {"status": "oan", "message": ""}, "aff": false, "message": "", "description": {"english": "Partly cloudy", "scots": "Awright"}, "datetime": "2026-06-07 05:18:41.730690", "location": "Glasgow", "daytime": true, "place_error": null, "forecast": [{"code": 1189, "temp_high_f": 55.6, "temp_high_c": 13.1, "temp_low_f": 48.6, "temp_low_c": 9.2, "taps": {"status": "oan", "message": ""}, "datetime": "2026-06-07T00:00:00", "description": {"english": "Moderate rain", "scots": "Pish"}, "hourly": [{"hour": 0, "temp_f": 51.6, "temp_c": 10.9, "code": 1135, "taps": {"status": "oan", "message": ""}, "description": {"english": "Fog", "scots": "Misty"}, "precip_mm": 0.03, "will_it_rain": 0, "chance_of_rain": 67, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 1, "temp_f": 51.4, "temp_c": 10.8, "code": 1135, "taps": {"status": "oan", "message": ""}, "description": {"english": "Fog", "scots": "Misty"}, "precip_mm": 0.01, "will_it_rain": 0, "chance_of_rain": 63, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 2, "temp_f": 50.5, "temp_c": 10.3, "code": 1135, "taps": {"status": "oan", "message": ""}, "description": {"english": "Fog", "scots": "Misty"}, "precip_mm": 0.01, "will_it_rain": 0, "chance_of_rain": 62, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 3, "temp_f": 48.6, "temp_c": 9.2, "code": 1135, "taps": {"status": "oan", "message": ""}, "description": {"english": "Fog", "scots": "Misty"}, "precip_mm": 0.01, "will_it_rain": 0, "chance_of_rain": 60, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 4, "temp_f": 54.1, "temp_c": 12.3, "code": 1003, "taps": {"status": "oan", "message": ""}, "description": {"english": "Partly cloudy", "scots": "Awright"}, "precip_mm": 0.01, "will_it_rain": 0, "chance_of_rain": 54, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 5, "temp_f": 49.4, "temp_c": 9.7, "code": 1009, "taps": {"status": "oan", "message": ""}, "description": {"english": "Overcast", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 35, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 6, "temp_f": 50.1, "temp_c": 10.1, "code": 1009, "taps": {"status": "oan", "message": ""}, "description": {"english": "Overcast", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 34, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 7, "temp_f": 51.2, "temp_c": 10.7, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.01, "will_it_rain": 0, "chance_of_rain": 33, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 8, "temp_f": 51.5, "temp_c": 10.8, "code": 1153, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light drizzle", "scots": "Pish"}, "precip_mm": 0.38, "will_it_rain": 1, "chance_of_rain": 86, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 9, "temp_f": 51.7, "temp_c": 10.9, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.1, "will_it_rain": 1, "chance_of_rain": 73, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 10, "temp_f": 52.7, "temp_c": 11.5, "code": 1153, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light drizzle", "scots": "Pish"}, "precip_mm": 0.41, "will_it_rain": 1, "chance_of_rain": 88, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 11, "temp_f": 55.6, "temp_c": 13.1, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.41, "will_it_rain": 1, "chance_of_rain": 73, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 12, "temp_f": 53.9, "temp_c": 12.2, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.46, "will_it_rain": 1, "chance_of_rain": 81, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 13, "temp_f": 53.1, "temp_c": 11.7, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.58, "will_it_rain": 1, "chance_of_rain": 85, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 14, "temp_f": 53.0, "temp_c": 11.7, "code": 1153, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light drizzle", "scots": "Pish"}, "precip_mm": 0.24, "will_it_rain": 1, "chance_of_rain": 82, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 15, "temp_f": 53.3, "temp_c": 11.8, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.27, "will_it_rain": 1, "chance_of_rain": 74, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 16, "temp_f": 53.1, "temp_c": 11.7, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.33, "will_it_rain": 1, "chance_of_rain": 77, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 17, "temp_f": 53.2, "temp_c": 11.8, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.69, "will_it_rain": 1, "chance_of_rain": 87, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 18, "temp_f": 53.1, "temp_c": 11.7, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 1.06, "will_it_rain": 1, "chance_of_rain": 92, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 19, "temp_f": 52.7, "temp_c": 11.5, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 1.07, "will_it_rain": 1, "chance_of_rain": 92, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 20, "temp_f": 52.0, "temp_c": 11.1, "code": 1153, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light drizzle", "scots": "Pish"}, "precip_mm": 0.57, "will_it_rain": 1, "chance_of_rain": 92, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 21, "temp_f": 52.0, "temp_c": 11.1, "code": 1153, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light drizzle", "scots": "Pish"}, "precip_mm": 0.61, "will_it_rain": 1, "chance_of_rain": 92, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 22, "temp_f": 51.9, "temp_c": 11.1, "code": 1153, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light drizzle", "scots": "Pish"}, "precip_mm": 0.67, "will_it_rain": 1, "chance_of_rain": 93, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 23, "temp_f": 51.9, "temp_c": 11.1, "code": 1135, "taps": {"status": "oan", "message": ""}, "description": {"english": "Fog", "scots": "Misty"}, "precip_mm": 0.1, "will_it_rain": 1, "chance_of_rain": 82, "will_it_snow": 0, "chance_of_snow": 0}]}, {"code": 1063, "temp_high_f": 57.3, "temp_high_c": 14.0, "temp_low_f": 44.4, "temp_low_c": 6.9, "taps": {"status": "oan", "message": ""}, "datetime": "2026-06-08T00:00:00", "description": {"english": "Patchy rain possible", "scots": "Pish"}, "hourly": [{"hour": 0, "temp_f": 51.3, "temp_c": 10.7, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.25, "will_it_rain": 1, "chance_of_rain": 73, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 1, "temp_f": 50.2, "temp_c": 10.1, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.63, "will_it_rain": 1, "chance_of_rain": 87, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 2, "temp_f": 49.8, "temp_c": 9.9, "code": 1135, "taps": {"status": "oan", "message": ""}, "description": {"english": "Fog", "scots": "Misty"}, "precip_mm": 0.06, "will_it_rain": 1, "chance_of_rain": 75, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 3, "temp_f": 49.5, "temp_c": 9.7, "code": 1135, "taps": {"status": "oan", "message": ""}, "description": {"english": "Fog", "scots": "Misty"}, "precip_mm": 0.07, "will_it_rain": 1, "chance_of_rain": 76, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 4, "temp_f": 49.1, "temp_c": 9.5, "code": 1135, "taps": {"status": "oan", "message": ""}, "description": {"english": "Fog", "scots": "Misty"}, "precip_mm": 0.05, "will_it_rain": 1, "chance_of_rain": 73, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 5, "temp_f": 48.1, "temp_c": 8.9, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.03, "will_it_rain": 0, "chance_of_rain": 58, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 6, "temp_f": 47.4, "temp_c": 8.6, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 28, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 7, "temp_f": 48.0, "temp_c": 8.9, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.01, "will_it_rain": 0, "chance_of_rain": 30, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 8, "temp_f": 49.8, "temp_c": 9.9, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.02, "will_it_rain": 0, "chance_of_rain": 21, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 9, "temp_f": 52.0, "temp_c": 11.1, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.02, "will_it_rain": 0, "chance_of_rain": 12, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 10, "temp_f": 54.2, "temp_c": 12.3, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.02, "will_it_rain": 0, "chance_of_rain": 4, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 11, "temp_f": 55.7, "temp_c": 13.2, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.01, "will_it_rain": 0, "chance_of_rain": 5, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 12, "temp_f": 56.4, "temp_c": 13.6, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.01, "will_it_rain": 0, "chance_of_rain": 4, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 13, "temp_f": 57.1, "temp_c": 13.9, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.06, "will_it_rain": 1, "chance_of_rain": 73, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 14, "temp_f": 57.3, "temp_c": 14.0, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.1, "will_it_rain": 1, "chance_of_rain": 73, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 15, "temp_f": 56.8, "temp_c": 13.8, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.04, "will_it_rain": 0, "chance_of_rain": 6, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 16, "temp_f": 57.3, "temp_c": 14.0, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.05, "will_it_rain": 1, "chance_of_rain": 73, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 17, "temp_f": 56.6, "temp_c": 13.6, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.03, "will_it_rain": 0, "chance_of_rain": 7, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 18, "temp_f": 56.0, "temp_c": 13.4, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.01, "will_it_rain": 0, "chance_of_rain": 4, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 19, "temp_f": 54.6, "temp_c": 12.6, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.12, "will_it_rain": 1, "chance_of_rain": 73, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 20, "temp_f": 51.7, "temp_c": 10.9, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.01, "will_it_rain": 0, "chance_of_rain": 10, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 21, "temp_f": 49.3, "temp_c": 9.6, "code": 1003, "taps": {"status": "oan", "message": ""}, "description": {"english": "Partly cloudy", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 6, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 22, "temp_f": 44.4, "temp_c": 6.9, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.02, "will_it_rain": 0, "chance_of_rain": 30, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 23, "temp_f": 47.1, "temp_c": 8.4, "code": 1153, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light drizzle", "scots": "Pish"}, "precip_mm": 0.19, "will_it_rain": 1, "chance_of_rain": 73, "will_it_snow": 0, "chance_of_snow": 0}]}, {"code": 1063, "temp_high_f": 54.2, "temp_high_c": 12.3, "temp_low_f": 41.5, "temp_low_c": 5.3, "taps": {"status": "oan", "message": ""}, "datetime": "2026-06-09T00:00:00", "description": {"english": "Patchy rain possible", "scots": "Pish"}, "hourly": [{"hour": 0, "temp_f": 47.2, "temp_c": 8.5, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.09, "will_it_rain": 1, "chance_of_rain": 73, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 1, "temp_f": 46.7, "temp_c": 8.2, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.1, "will_it_rain": 1, "chance_of_rain": 73, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 2, "temp_f": 46.4, "temp_c": 8.0, "code": 1153, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light drizzle", "scots": "Pish"}, "precip_mm": 0.21, "will_it_rain": 1, "chance_of_rain": 81, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 3, "temp_f": 46.0, "temp_c": 7.8, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.3, "will_it_rain": 1, "chance_of_rain": 73, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 4, "temp_f": 43.9, "temp_c": 6.6, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.05, "will_it_rain": 0, "chance_of_rain": 55, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 5, "temp_f": 41.5, "temp_c": 5.3, "code": 1135, "taps": {"status": "oan", "message": ""}, "description": {"english": "Fog", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 59, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 6, "temp_f": 42.8, "temp_c": 6.0, "code": 1135, "taps": {"status": "oan", "message": ""}, "description": {"english": "Fog", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 59, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 7, "temp_f": 45.5, "temp_c": 7.5, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.01, "will_it_rain": 0, "chance_of_rain": 52, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 8, "temp_f": 46.6, "temp_c": 8.1, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.11, "will_it_rain": 1, "chance_of_rain": 73, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 9, "temp_f": 46.4, "temp_c": 8.0, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.02, "will_it_rain": 0, "chance_of_rain": 32, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 10, "temp_f": 46.5, "temp_c": 8.0, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.02, "will_it_rain": 0, "chance_of_rain": 24, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 11, "temp_f": 48.8, "temp_c": 9.3, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.2, "will_it_rain": 1, "chance_of_rain": 73, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 12, "temp_f": 51.2, "temp_c": 10.7, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.42, "will_it_rain": 1, "chance_of_rain": 73, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 13, "temp_f": 50.1, "temp_c": 10.1, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.11, "will_it_rain": 1, "chance_of_rain": 73, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 14, "temp_f": 52.2, "temp_c": 11.2, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.24, "will_it_rain": 1, "chance_of_rain": 73, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 15, "temp_f": 51.5, "temp_c": 10.8, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.16, "will_it_rain": 1, "chance_of_rain": 73, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 16, "temp_f": 53.8, "temp_c": 12.1, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.29, "will_it_rain": 1, "chance_of_rain": 73, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 17, "temp_f": 54.2, "temp_c": 12.3, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.15, "will_it_rain": 1, "chance_of_rain": 73, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 18, "temp_f": 54.0, "temp_c": 12.2, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.09, "will_it_rain": 1, "chance_of_rain": 73, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 19, "temp_f": 53.0, "temp_c": 11.7, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.01, "will_it_rain": 0, "chance_of_rain": 5, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 20, "temp_f": 51.4, "temp_c": 10.8, "code": 1000, "taps": {"status": "oan", "message": ""}, "description": {"english": "Sunny", "scots": "Braw"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 2, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 21, "temp_f": 48.9, "temp_c": 9.4, "code": 1003, "taps": {"status": "oan", "message": ""}, "description": {"english": "Partly cloudy", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 4, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 22, "temp_f": 44.3, "temp_c": 6.8, "code": 1003, "taps": {"status": "oan", "message": ""}, "description": {"english": "Partly cloudy", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 7, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 23, "temp_f": 41.8, "temp_c": 5.4, "code": 1003, "taps": {"status": "oan", "message": ""}, "description": {"english": "Partly cloudy", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 17, "will_it_snow": 0, "chance_of_snow": 0}]}]}