{"temp_f": 44.1, "temp_c": 6.722222222222223, "code": 1003, "taps": {"status": "oan", "message": ""}, "aff": false, "message": "", "description": {"english": "Partly cloudy", "scots": "Awright"}, "datetime": "2026-05-17 00:58:04.713124", "location": "Glasgow", "daytime": false, "place_error": null, "forecast": [{"code": 1189, "temp_high_f": 53.8, "temp_high_c": 12.1, "temp_low_f": 36.1, "temp_low_c": 2.3, "taps": {"status": "oan", "message": ""}, "datetime": "2026-05-17T00:00:00", "description": {"english": "Moderate rain", "scots": "Pish"}, "hourly": [{"hour": 0, "temp_f": 40.4, "temp_c": 4.7, "code": 1135, "taps": {"status": "oan", "message": ""}, "description": {"english": "Fog", "scots": "Misty"}, "precip_mm": 0.05, "will_it_rain": 1, "chance_of_rain": 77, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 1, "temp_f": 46.6, "temp_c": 8.1, "code": 1003, "taps": {"status": "oan", "message": ""}, "description": {"english": "Partly cloudy", "scots": "Awright"}, "precip_mm": 0.07, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 2, "temp_f": 38.2, "temp_c": 3.5, "code": 1135, "taps": {"status": "oan", "message": ""}, "description": {"english": "Fog", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 0, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 3, "temp_f": 37.2, "temp_c": 2.9, "code": 1135, "taps": {"status": "oan", "message": ""}, "description": {"english": "Fog", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 0, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 4, "temp_f": 36.7, "temp_c": 2.6, "code": 1135, "taps": {"status": "oan", "message": ""}, "description": {"english": "Fog", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 0, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 5, "temp_f": 36.1, "temp_c": 2.3, "code": 1135, "taps": {"status": "oan", "message": ""}, "description": {"english": "Fog", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 0, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 6, "temp_f": 38.3, "temp_c": 3.5, "code": 1135, "taps": {"status": "oan", "message": ""}, "description": {"english": "Fog", "scots": "Misty"}, "precip_mm": 0.01, "will_it_rain": 1, "chance_of_rain": 81, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 7, "temp_f": 42.3, "temp_c": 5.7, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.02, "will_it_rain": 0, "chance_of_rain": 61, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 8, "temp_f": 44.7, "temp_c": 7.0, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.24, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 9, "temp_f": 45.4, "temp_c": 7.5, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.45, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 10, "temp_f": 46.1, "temp_c": 7.8, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.42, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 11, "temp_f": 47.0, "temp_c": 8.4, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.42, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 12, "temp_f": 46.9, "temp_c": 8.3, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.51, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 13, "temp_f": 47.9, "temp_c": 8.8, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.5, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 14, "temp_f": 49.8, "temp_c": 9.9, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.31, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 15, "temp_f": 52.5, "temp_c": 11.4, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.2, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 16, "temp_f": 53.8, "temp_c": 12.1, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.03, "will_it_rain": 1, "chance_of_rain": 88, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 17, "temp_f": 51.2, "temp_c": 10.7, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.13, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 18, "temp_f": 48.7, "temp_c": 9.3, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 1.42, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 19, "temp_f": 45.1, "temp_c": 7.3, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.46, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 20, "temp_f": 44.8, "temp_c": 7.1, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.07, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 21, "temp_f": 44.1, "temp_c": 6.7, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.04, "will_it_rain": 1, "chance_of_rain": 80, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 22, "temp_f": 42.3, "temp_c": 5.7, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 0, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 23, "temp_f": 40.7, "temp_c": 4.8, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.01, "will_it_rain": 1, "chance_of_rain": 83, "will_it_snow": 0, "chance_of_snow": 0}]}, {"code": 1189, "temp_high_f": 53.7, "temp_high_c": 12.1, "temp_low_f": 41.6, "temp_low_c": 5.3, "taps": {"status": "oan", "message": ""}, "datetime": "2026-05-18T00:00:00", "description": {"english": "Moderate rain", "scots": "Pish"}, "hourly": [{"hour": 0, "temp_f": 41.6, "temp_c": 5.3, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.01, "will_it_rain": 1, "chance_of_rain": 75, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 1, "temp_f": 42.3, "temp_c": 5.7, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.03, "will_it_rain": 1, "chance_of_rain": 76, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 2, "temp_f": 41.7, "temp_c": 5.4, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 0, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 3, "temp_f": 42.7, "temp_c": 5.9, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.09, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 4, "temp_f": 42.8, "temp_c": 6.0, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.15, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 5, "temp_f": 42.6, "temp_c": 5.9, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.08, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 6, "temp_f": 43.0, "temp_c": 6.1, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.02, "will_it_rain": 0, "chance_of_rain": 66, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 7, "temp_f": 44.4, "temp_c": 6.9, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.07, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 8, "temp_f": 45.7, "temp_c": 7.6, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.09, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 9, "temp_f": 47.2, "temp_c": 8.5, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.16, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 10, "temp_f": 49.3, "temp_c": 9.6, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.21, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 11, "temp_f": 52.1, "temp_c": 11.2, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.37, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 12, "temp_f": 53.6, "temp_c": 12.0, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.43, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 13, "temp_f": 52.6, "temp_c": 11.4, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.57, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 14, "temp_f": 52.1, "temp_c": 11.2, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.38, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 15, "temp_f": 52.6, "temp_c": 11.4, "code": 1150, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy light drizzle", "scots": "Pish"}, "precip_mm": 0.52, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 16, "temp_f": 53.3, "temp_c": 11.8, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.41, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 17, "temp_f": 53.7, "temp_c": 12.1, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.79, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 18, "temp_f": 53.3, "temp_c": 11.9, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.56, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 19, "temp_f": 51.8, "temp_c": 11.0, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.34, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 20, "temp_f": 49.5, "temp_c": 9.7, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.09, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 21, "temp_f": 45.1, "temp_c": 7.3, "code": 1000, "taps": {"status": "oan", "message": ""}, "description": {"english": "Sunny", "scots": "Braw"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 0, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 22, "temp_f": 42.6, "temp_c": 5.9, "code": 1009, "taps": {"status": "oan", "message": ""}, "description": {"english": "Overcast", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 0, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 23, "temp_f": 41.6, "temp_c": 5.3, "code": 1009, "taps": {"status": "oan", "message": ""}, "description": {"english": "Overcast", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 0, "will_it_snow": 0, "chance_of_snow": 0}]}, {"code": 1189, "temp_high_f": 53.0, "temp_high_c": 11.7, "temp_low_f": 40.7, "temp_low_c": 4.8, "taps": {"status": "oan", "message": ""}, "datetime": "2026-05-19T00:00:00", "description": {"english": "Moderate rain", "scots": "Pish"}, "hourly": [{"hour": 0, "temp_f": 40.7, "temp_c": 4.8, "code": 1009, "taps": {"status": "oan", "message": ""}, "description": {"english": "Overcast", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 0, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 1, "temp_f": 40.9, "temp_c": 5.0, "code": 1009, "taps": {"status": "oan", "message": ""}, "description": {"english": "Overcast", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 0, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 2, "temp_f": 41.5, "temp_c": 5.3, "code": 1009, "taps": {"status": "oan", "message": ""}, "description": {"english": "Overcast", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 0, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 3, "temp_f": 41.2, "temp_c": 5.1, "code": 1006, "taps": {"status": "oan", "message": ""}, "description": {"english": "Cloudy", "scots": "Awright"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 0, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 4, "temp_f": 42.1, "temp_c": 5.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": 69, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 5, "temp_f": 43.1, "temp_c": 6.2, "code": 1183, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain", "scots": "Pish"}, "precip_mm": 0.77, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 6, "temp_f": 44.2, "temp_c": 6.8, "code": 1183, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain", "scots": "Pish"}, "precip_mm": 0.79, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 7, "temp_f": 45.0, "temp_c": 7.2, "code": 1183, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain", "scots": "Pish"}, "precip_mm": 0.79, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 8, "temp_f": 46.0, "temp_c": 7.8, "code": 1153, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light drizzle", "scots": "Pish"}, "precip_mm": 0.46, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 9, "temp_f": 46.7, "temp_c": 8.1, "code": 1153, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light drizzle", "scots": "Pish"}, "precip_mm": 0.18, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 10, "temp_f": 48.6, "temp_c": 9.2, "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": 11, "temp_f": 48.5, "temp_c": 9.1, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.04, "will_it_rain": 0, "chance_of_rain": 57, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 12, "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": 63, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 13, "temp_f": 52.6, "temp_c": 11.5, "code": 1153, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light drizzle", "scots": "Pish"}, "precip_mm": 0.42, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 14, "temp_f": 51.3, "temp_c": 10.7, "code": 1153, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light drizzle", "scots": "Pish"}, "precip_mm": 0.55, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 15, "temp_f": 53.0, "temp_c": 11.7, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.57, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 16, "temp_f": 51.7, "temp_c": 10.9, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.49, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 17, "temp_f": 51.3, "temp_c": 10.7, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.1, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 18, "temp_f": 52.8, "temp_c": 11.6, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.42, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 19, "temp_f": 52.5, "temp_c": 11.4, "code": 1240, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain shower", "scots": "Pish"}, "precip_mm": 0.19, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 20, "temp_f": 52.0, "temp_c": 11.1, "code": 1063, "taps": {"status": "oan", "message": ""}, "description": {"english": "Patchy rain possible", "scots": "Pish"}, "precip_mm": 0.07, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 21, "temp_f": 50.5, "temp_c": 10.3, "code": 1030, "taps": {"status": "oan", "message": ""}, "description": {"english": "Mist", "scots": "Misty"}, "precip_mm": 0.0, "will_it_rain": 0, "chance_of_rain": 0, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 22, "temp_f": 49.1, "temp_c": 9.5, "code": 1183, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain", "scots": "Pish"}, "precip_mm": 0.75, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}, {"hour": 23, "temp_f": 50.3, "temp_c": 10.1, "code": 1183, "taps": {"status": "oan", "message": ""}, "description": {"english": "Light rain", "scots": "Pish"}, "precip_mm": 2.11, "will_it_rain": 1, "chance_of_rain": 100, "will_it_snow": 0, "chance_of_snow": 0}]}]}