{"temp_f": 54.9, "temp_c": 12.722222222222221, "code": 1240, "taps": {"status": "oan", "message": ""}, "aff": false, "message": "", "description": {"english": "Light rain shower", "scots": "Pish"}, "datetime": "2026-08-18 00:34:06.499934", "location": "Glasgow", "daytime": false, "place_error": null, "forecast": [{"code": 1063, "temp_high_f": 59.7, "temp_high_c": 15.4, "temp_low_f": 52.6, "temp_low_c": 11.5, "taps": {"status": "oan", "message": ""}, "datetime": "2026-08-18T00:00:00", "description": {"english": "Patchy rain possible", "scots": "Pish"}, "hourly": [{"hour": 0, "temp_f": 56.1, "temp_c": 13.4, "code": 1135, "taps": {"status": "oan", "message": ""}, "description": {"english": "Fog", "scots": "Misty"}, "precip_mm": 0.01, "will_it_rain": 0, "chance_of_rain": 43, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 1, "temp_f": 56.0, "temp_c": 13.3, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.91, "will_it_rain": 1, "chance_of_rain": 76, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 2, "temp_f": 56.2, "temp_c": 13.5, "code": 1135, "taps": {"status": "oan", "message": ""}, "description": {"english": "Fog", "scots": "Misty"}, "precip_mm": 0.01, "will_it_rain": 0, "chance_of_rain": 44, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 3, "temp_f": 56.8, "temp_c": 13.8, "code": 1135, "taps": {"status": "oan", "message": ""}, "description": {"english": "Fog", "scots": "Misty"}, "precip_mm": 0.03, "will_it_rain": 0, "chance_of_rain": 47, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 4, "temp_f": 57.2, "temp_c": 14.0, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.23, "will_it_rain": 0, "chance_of_rain": 52, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 5, "temp_f": 56.4, "temp_c": 13.6, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.06, "will_it_rain": 0, "chance_of_rain": 40, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 6, "temp_f": 55.1, "temp_c": 12.8, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.05, "will_it_rain": 0, "chance_of_rain": 39, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 7, "temp_f": 54.7, "temp_c": 12.6, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.05, "will_it_rain": 0, "chance_of_rain": 38, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 8, "temp_f": 55.0, "temp_c": 12.8, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.08, "will_it_rain": 0, "chance_of_rain": 42, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 9, "temp_f": 55.4, "temp_c": 13.0, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.15, "will_it_rain": 0, "chance_of_rain": 44, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 10, "temp_f": 55.5, "temp_c": 13.1, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.17, "will_it_rain": 0, "chance_of_rain": 44, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 11, "temp_f": 55.8, "temp_c": 13.2, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.13, "will_it_rain": 0, "chance_of_rain": 41, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 12, "temp_f": 56.2, "temp_c": 13.4, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.12, "will_it_rain": 0, "chance_of_rain": 39, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 13, "temp_f": 57.4, "temp_c": 14.1, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.25, "will_it_rain": 0, "chance_of_rain": 44, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 14, "temp_f": 58.5, "temp_c": 14.7, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.17, "will_it_rain": 0, "chance_of_rain": 37, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 15, "temp_f": 59.4, "temp_c": 15.2, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.21, "will_it_rain": 0, "chance_of_rain": 32, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 16, "temp_f": 59.4, "temp_c": 15.2, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.2, "will_it_rain": 0, "chance_of_rain": 32, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 17, "temp_f": 59.7, "temp_c": 15.4, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.15, "will_it_rain": 0, "chance_of_rain": 25, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 18, "temp_f": 58.0, "temp_c": 14.5, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.09, "will_it_rain": 0, "chance_of_rain": 22, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 19, "temp_f": 56.4, "temp_c": 13.6, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.16, "will_it_rain": 0, "chance_of_rain": 29, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 20, "temp_f": 54.8, "temp_c": 12.7, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.15, "will_it_rain": 0, "chance_of_rain": 40, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 21, "temp_f": 53.4, "temp_c": 11.9, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.12, "will_it_rain": 0, "chance_of_rain": 42, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 22, "temp_f": 53.0, "temp_c": 11.7, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.02, "will_it_rain": 0, "chance_of_rain": 33, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 23, "temp_f": 52.6, "temp_c": 11.5, "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}]}, {"code": 1240, "temp_high_f": 56.0, "temp_high_c": 13.3, "temp_low_f": 50.0, "temp_low_c": 10.0, "taps": {"status": "oan", "message": ""}, "datetime": "2026-08-19T00:00:00", "description": {"english": "Light rain shower", "scots": "Pish"}, "hourly": [{"hour": 0, "temp_f": 51.9, "temp_c": 11.1, "code": 1003, "taps": {"status": "oan", "message": ""}, "description": {"english": "Partly cloudy", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 21, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 1, "temp_f": 51.4, "temp_c": 10.8, "code": 1003, "taps": {"status": "oan", "message": ""}, "description": {"english": "Partly cloudy", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 22, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 2, "temp_f": 51.2, "temp_c": 10.7, "code": 1003, "taps": {"status": "oan", "message": ""}, "description": {"english": "Partly cloudy", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 22, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 3, "temp_f": 50.7, "temp_c": 10.4, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.05, "will_it_rain": 0, "chance_of_rain": 33, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 4, "temp_f": 50.5, "temp_c": 10.3, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.05, "will_it_rain": 0, "chance_of_rain": 44, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 5, "temp_f": 50.9, "temp_c": 10.5, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.01, "will_it_rain": 0, "chance_of_rain": 38, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 6, "temp_f": 50.1, "temp_c": 10.1, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.05, "will_it_rain": 0, "chance_of_rain": 37, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 7, "temp_f": 50.0, "temp_c": 10.0, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.01, "will_it_rain": 0, "chance_of_rain": 32, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 8, "temp_f": 51.3, "temp_c": 10.7, "code": 1003, "taps": {"status": "oan", "message": ""}, "description": {"english": "Partly cloudy", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 22, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 9, "temp_f": 52.8, "temp_c": 11.5, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.01, "will_it_rain": 0, "chance_of_rain": 21, "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.01, "will_it_rain": 0, "chance_of_rain": 26, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 11, "temp_f": 52.4, "temp_c": 11.3, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.37, "will_it_rain": 0, "chance_of_rain": 54, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 12, "temp_f": 52.3, "temp_c": 11.3, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.03, "will_it_rain": 0, "chance_of_rain": 34, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 13, "temp_f": 53.7, "temp_c": 12.1, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.09, "will_it_rain": 0, "chance_of_rain": 39, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 14, "temp_f": 53.8, "temp_c": 12.1, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.19, "will_it_rain": 0, "chance_of_rain": 45, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 15, "temp_f": 53.7, "temp_c": 12.0, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.14, "will_it_rain": 0, "chance_of_rain": 43, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 16, "temp_f": 55.2, "temp_c": 12.9, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.23, "will_it_rain": 0, "chance_of_rain": 45, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 17, "temp_f": 56.0, "temp_c": 13.3, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.18, "will_it_rain": 0, "chance_of_rain": 41, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 18, "temp_f": 54.2, "temp_c": 12.4, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.57, "will_it_rain": 0, "chance_of_rain": 64, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 19, "temp_f": 53.3, "temp_c": 11.8, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.37, "will_it_rain": 0, "chance_of_rain": 58, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 20, "temp_f": 52.8, "temp_c": 11.6, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 1.34, "will_it_rain": 1, "chance_of_rain": 79, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 21, "temp_f": 52.6, "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": 78, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 22, "temp_f": 52.2, "temp_c": 11.2, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.5, "will_it_rain": 0, "chance_of_rain": 67, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 23, "temp_f": 51.8, "temp_c": 11.0, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.67, "will_it_rain": 0, "chance_of_rain": 70, "will_it_snow": 0, "chance_of_snow": 0}]}, {"code": 1063, "temp_high_f": 59.5, "temp_high_c": 15.3, "temp_low_f": 48.7, "temp_low_c": 9.3, "taps": {"status": "oan", "message": ""}, "datetime": "2026-08-20T00:00:00", "description": {"english": "Patchy rain possible", "scots": "Pish"}, "hourly": [{"hour": 0, "temp_f": 50.9, "temp_c": 10.5, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.81, "will_it_rain": 1, "chance_of_rain": 73, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 1, "temp_f": 49.9, "temp_c": 10.0, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.71, "will_it_rain": 1, "chance_of_rain": 70, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 2, "temp_f": 49.5, "temp_c": 9.7, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.03, "will_it_rain": 0, "chance_of_rain": 36, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 3, "temp_f": 49.2, "temp_c": 9.5, "code": 1009, "taps": {"status": "oan", "message": ""}, "description": {"english": "Overcast", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 31, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 4, "temp_f": 48.8, "temp_c": 9.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": 31, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 5, "temp_f": 48.7, "temp_c": 9.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": 32, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 6, "temp_f": 48.8, "temp_c": 9.3, "code": 1009, "taps": {"status": "oan", "message": ""}, "description": {"english": "Overcast", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 30, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 7, "temp_f": 49.0, "temp_c": 9.5, "code": 1009, "taps": {"status": "oan", "message": ""}, "description": {"english": "Overcast", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 30, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 8, "temp_f": 49.4, "temp_c": 9.7, "code": 1003, "taps": {"status": "oan", "message": ""}, "description": {"english": "Partly cloudy", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 19, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 9, "temp_f": 52.4, "temp_c": 11.3, "code": 1000, "taps": {"status": "oan", "message": ""}, "description": {"english": "Sunny", "scots": "Braw"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 10, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 10, "temp_f": 55.3, "temp_c": 12.9, "code": 1000, "taps": {"status": "oan", "message": ""}, "description": {"english": "Sunny", "scots": "Braw"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 5, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 11, "temp_f": 57.4, "temp_c": 14.1, "code": 1000, "taps": {"status": "oan", "message": ""}, "description": {"english": "Sunny", "scots": "Braw"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 4, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 12, "temp_f": 58.9, "temp_c": 15.0, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.07, "will_it_rain": 0, "chance_of_rain": 17, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 13, "temp_f": 59.5, "temp_c": 15.3, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.1, "will_it_rain": 0, "chance_of_rain": 17, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 14, "temp_f": 59.2, "temp_c": 15.1, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.21, "will_it_rain": 0, "chance_of_rain": 19, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 15, "temp_f": 59.2, "temp_c": 15.1, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.28, "will_it_rain": 0, "chance_of_rain": 27, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 16, "temp_f": 57.9, "temp_c": 14.4, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.36, "will_it_rain": 0, "chance_of_rain": 40, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 17, "temp_f": 56.6, "temp_c": 13.7, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.33, "will_it_rain": 0, "chance_of_rain": 42, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 18, "temp_f": 55.2, "temp_c": 12.9, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.36, "will_it_rain": 0, "chance_of_rain": 49, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 19, "temp_f": 53.2, "temp_c": 11.8, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.2, "will_it_rain": 0, "chance_of_rain": 45, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 20, "temp_f": 52.6, "temp_c": 11.5, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.07, "will_it_rain": 0, "chance_of_rain": 37, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 21, "temp_f": 52.3, "temp_c": 11.3, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.03, "will_it_rain": 0, "chance_of_rain": 31, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 22, "temp_f": 51.9, "temp_c": 11.1, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.03, "will_it_rain": 0, "chance_of_rain": 34, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 23, "temp_f": 51.5, "temp_c": 10.8, "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}]}]}