It is currently October 16th, 2024, 8:57 am

Parsing the weather from wttr.in

Tips and Tricks from the Rainmeter Community
User avatar
jsmorley
Developer
Posts: 22857
Joined: April 19th, 2009, 11:02 pm
Location: Fort Hunt, Virginia, USA

Parsing the weather from wttr.in

Post by jsmorley »

This is actually a very interesting alternative to Weather.com...

The documentation is here:

https://github.com/chubin/wttr.in

And for instance, a URL like:

https://wttr.in/Alexandria, Virginia, United States?format=j1

Returns a TON of good information:

Code: Select all

{
    "current_condition": [
        {
            "FeelsLikeC": "26",
            "FeelsLikeF": "79",
            "cloudcover": "100",
            "humidity": "74",
            "localObsDateTime": "2024-10-04 03:53 PM",
            "observation_time": "07:53 PM",
            "precipInches": "0.0",
            "precipMM": "0.0",
            "pressure": "1021",
            "pressureInches": "30",
            "temp_C": "24",
            "temp_F": "76",
            "uvIndex": "5",
            "visibility": "16",
            "visibilityMiles": "9",
            "weatherCode": "122",
            "weatherDesc": [
                {
                    "value": "Overcast"
                }
            ],
            "weatherIconUrl": [
                {
                    "value": ""
                }
            ],
            "winddir16Point": "SSW",
            "winddirDegree": "199",
            "windspeedKmph": "7",
            "windspeedMiles": "4"
        }
    ],
    "nearest_area": [
        {
            "areaName": [
                {
                    "value": "Alexandria"
                }
            ],
            "country": [
                {
                    "value": "United States of America"
                }
            ],
            "latitude": "38.805",
            "longitude": "-77.047",
            "population": "127273",
            "region": [
                {
                    "value": "Virginia"
                }
            ],
            "weatherUrl": [
                {
                    "value": ""
                }
            ]
        }
    ],
    "request": [
        {
            "query": "Lat 38.81 and Lon -77.05",
            "type": "LatLon"
        }
    ],
    "weather": [
        {
            "astronomy": [
                {
                    "moon_illumination": "1",
                    "moon_phase": "Waxing Crescent",
                    "moonrise": "08:51 AM",
                    "moonset": "07:29 PM",
                    "sunrise": "07:08 AM",
                    "sunset": "06:45 PM"
                }
            ],
            "avgtempC": "20",
            "avgtempF": "68",
            "date": "2024-10-04",
            "hourly": [
                {
                    "DewPointC": "17",
                    "DewPointF": "62",
                    "FeelsLikeC": "19",
                    "FeelsLikeF": "66",
                    "HeatIndexC": "19",
                    "HeatIndexF": "66",
                    "WindChillC": "19",
                    "WindChillF": "66",
                    "WindGustKmph": "11",
                    "WindGustMiles": "7",
                    "chanceoffog": "0",
                    "chanceoffrost": "0",
                    "chanceofhightemp": "0",
                    "chanceofovercast": "82",
                    "chanceofrain": "0",
                    "chanceofremdry": "85",
                    "chanceofsnow": "0",
                    "chanceofsunshine": "18",
                    "chanceofthunder": "0",
                    "chanceofwindy": "0",
                    "cloudcover": "94",
                    "diffRad": "0.0",
                    "humidity": "90",
                    "precipInches": "0.0",
                    "precipMM": "0.0",
                    "pressure": "1022",
                    "pressureInches": "30",
                    "shortRad": "0.0",
                    "tempC": "19",
                    "tempF": "66",
                    "time": "0",
                    "uvIndex": "1",
                    "visibility": "10",
                    "visibilityMiles": "6",
                    "weatherCode": "122",
                    "weatherDesc": [
                        {
                            "value": "Overcast "
                        }
                    ],
                    "weatherIconUrl": [
                        {
                            "value": ""
                        }
                    ],
                    "winddir16Point": "SSE",
                    "winddirDegree": "158",
                    "windspeedKmph": "6",
                    "windspeedMiles": "4"
                },
                {
                    "DewPointC": "16",
                    "DewPointF": "61",
                    "FeelsLikeC": "18",
                    "FeelsLikeF": "65",
                    "HeatIndexC": "18",
                    "HeatIndexF": "65",
                    "WindChillC": "18",
                    "WindChillF": "65",
                    "WindGustKmph": "11",
                    "WindGustMiles": "7",
                    "chanceoffog": "0",
                    "chanceoffrost": "0",
                    "chanceofhightemp": "0",
                    "chanceofovercast": "41",
                    "chanceofrain": "0",
                    "chanceofremdry": "88",
                    "chanceofsnow": "0",
                    "chanceofsunshine": "77",
                    "chanceofthunder": "0",
                    "chanceofwindy": "0",
                    "cloudcover": "57",
                    "diffRad": "0.0",
                    "humidity": "86",
                    "precipInches": "0.0",
                    "precipMM": "0.0",
                    "pressure": "1022",
                    "pressureInches": "30",
                    "shortRad": "0.0",
                    "tempC": "18",
                    "tempF": "65",
                    "time": "300",
                    "uvIndex": "1",
                    "visibility": "10",
                    "visibilityMiles": "6",
                    "weatherCode": "116",
                    "weatherDesc": [
                        {
                            "value": "Partly Cloudy "
                        }
                    ],
                    "weatherIconUrl": [
                        {
                            "value": ""
                        }
                    ],
                    "winddir16Point": "SSE",
                    "winddirDegree": "163",
                    "windspeedKmph": "6",
                    "windspeedMiles": "4"
                },
                {
                    "DewPointC": "17",
                    "DewPointF": "63",
                    "FeelsLikeC": "18",
                    "FeelsLikeF": "64",
                    "HeatIndexC": "18",
                    "HeatIndexF": "64",
                    "WindChillC": "18",
                    "WindChillF": "64",
                    "WindGustKmph": "10",
                    "WindGustMiles": "6",
                    "chanceoffog": "0",
                    "chanceoffrost": "0",
                    "chanceofhightemp": "0",
                    "chanceofovercast": "92",
                    "chanceofrain": "0",
                    "chanceofremdry": "83",
                    "chanceofsnow": "0",
                    "chanceofsunshine": "7",
                    "chanceofthunder": "0",
                    "chanceofwindy": "0",
                    "cloudcover": "100",
                    "diffRad": "0.0",
                    "humidity": "98",
                    "precipInches": "0.0",
                    "precipMM": "0.0",
                    "pressure": "1022",
                    "pressureInches": "30",
                    "shortRad": "0.0",
                    "tempC": "18",
                    "tempF": "64",
                    "time": "600",
                    "uvIndex": "1",
                    "visibility": "2",
                    "visibilityMiles": "1",
                    "weatherCode": "248",
                    "weatherDesc": [
                        {
                            "value": "Fog"
                        }
                    ],
                    "weatherIconUrl": [
                        {
                            "value": ""
                        }
                    ],
                    "winddir16Point": "SSW",
                    "winddirDegree": "205",
                    "windspeedKmph": "5",
                    "windspeedMiles": "3"
                },
                {
                    "DewPointC": "17",
                    "DewPointF": "63",
                    "FeelsLikeC": "19",
                    "FeelsLikeF": "66",
                    "HeatIndexC": "19",
                    "HeatIndexF": "66",
                    "WindChillC": "19",
                    "WindChillF": "66",
                    "WindGustKmph": "10",
                    "WindGustMiles": "6",
                    "chanceoffog": "0",
                    "chanceoffrost": "0",
                    "chanceofhightemp": "0",
                    "chanceofovercast": "81",
                    "chanceofrain": "0",
                    "chanceofremdry": "92",
                    "chanceofsnow": "0",
                    "chanceofsunshine": "13",
                    "chanceofthunder": "0",
                    "chanceofwindy": "0",
                    "cloudcover": "100",
                    "diffRad": "58.4",
                    "humidity": "95",
                    "precipInches": "0.0",
                    "precipMM": "0.0",
                    "pressure": "1023",
                    "pressureInches": "30",
                    "shortRad": "194.0",
                    "tempC": "19",
                    "tempF": "66",
                    "time": "900",
                    "uvIndex": "4",
                    "visibility": "10",
                    "visibilityMiles": "6",
                    "weatherCode": "143",
                    "weatherDesc": [
                        {
                            "value": "Mist"
                        }
                    ],
                    "weatherIconUrl": [
                        {
                            "value": ""
                        }
                    ],
                    "winddir16Point": "SSW",
                    "winddirDegree": "200",
                    "windspeedKmph": "7",
                    "windspeedMiles": "4"
                },
                {
                    "DewPointC": "19",
                    "DewPointF": "66",
                    "FeelsLikeC": "22",
                    "FeelsLikeF": "71",
                    "HeatIndexC": "23",
                    "HeatIndexF": "74",
                    "WindChillC": "22",
                    "WindChillF": "71",
                    "WindGustKmph": "9",
                    "WindGustMiles": "6",
                    "chanceoffog": "0",
                    "chanceoffrost": "0",
                    "chanceofhightemp": "59",
                    "chanceofovercast": "90",
                    "chanceofrain": "0",
                    "chanceofremdry": "84",
                    "chanceofsnow": "0",
                    "chanceofsunshine": "18",
                    "chanceofthunder": "0",
                    "chanceofwindy": "0",
                    "cloudcover": "94",
                    "diffRad": "115.4",
                    "humidity": "81",
                    "precipInches": "0.0",
                    "precipMM": "0.0",
                    "pressure": "1022",
                    "pressureInches": "30",
                    "shortRad": "419.0",
                    "tempC": "22",
                    "tempF": "71",
                    "time": "1200",
                    "uvIndex": "5",
                    "visibility": "10",
                    "visibilityMiles": "6",
                    "weatherCode": "122",
                    "weatherDesc": [
                        {
                            "value": "Overcast "
                        }
                    ],
                    "weatherIconUrl": [
                        {
                            "value": ""
                        }
                    ],
                    "winddir16Point": "SSW",
                    "winddirDegree": "194",
                    "windspeedKmph": "8",
                    "windspeedMiles": "5"
                },
                {
                    "DewPointC": "20",
                    "DewPointF": "67",
                    "FeelsLikeC": "25",
                    "FeelsLikeF": "76",
                    "HeatIndexC": "25",
                    "HeatIndexF": "76",
                    "WindChillC": "23",
                    "WindChillF": "73",
                    "WindGustKmph": "8",
                    "WindGustMiles": "5",
                    "chanceoffog": "0",
                    "chanceoffrost": "0",
                    "chanceofhightemp": "96",
                    "chanceofovercast": "83",
                    "chanceofrain": "0",
                    "chanceofremdry": "80",
                    "chanceofsnow": "0",
                    "chanceofsunshine": "19",
                    "chanceofthunder": "0",
                    "chanceofwindy": "0",
                    "cloudcover": "100",
                    "diffRad": "82.8",
                    "humidity": "74",
                    "precipInches": "0.0",
                    "precipMM": "0.0",
                    "pressure": "1021",
                    "pressureInches": "30",
                    "shortRad": "137.5",
                    "tempC": "24",
                    "tempF": "76",
                    "time": "1500",
                    "uvIndex": "5",
                    "visibility": "16",
                    "visibilityMiles": "9",
                    "weatherCode": "122",
                    "weatherDesc": [
                        {
                            "value": "Overcast"
                        }
                    ],
                    "weatherIconUrl": [
                        {
                            "value": ""
                        }
                    ],
                    "winddir16Point": "SSW",
                    "winddirDegree": "199",
                    "windspeedKmph": "7",
                    "windspeedMiles": "4"
                },
                {
                    "DewPointC": "20",
                    "DewPointF": "67",
                    "FeelsLikeC": "22",
                    "FeelsLikeF": "71",
                    "HeatIndexC": "24",
                    "HeatIndexF": "76",
                    "WindChillC": "22",
                    "WindChillF": "71",
                    "WindGustKmph": "8",
                    "WindGustMiles": "5",
                    "chanceoffog": "0",
                    "chanceoffrost": "0",
                    "chanceofhightemp": "10",
                    "chanceofovercast": "84",
                    "chanceofrain": "0",
                    "chanceofremdry": "85",
                    "chanceofsnow": "0",
                    "chanceofsunshine": "8",
                    "chanceofthunder": "0",
                    "chanceofwindy": "0",
                    "cloudcover": "95",
                    "diffRad": "91.0",
                    "humidity": "87",
                    "precipInches": "0.0",
                    "precipMM": "0.0",
                    "pressure": "1021",
                    "pressureInches": "30",
                    "shortRad": "166.1",
                    "tempC": "22",
                    "tempF": "71",
                    "time": "1800",
                    "uvIndex": "5",
                    "visibility": "10",
                    "visibilityMiles": "6",
                    "weatherCode": "122",
                    "weatherDesc": [
                        {
                            "value": "Overcast "
                        }
                    ],
                    "weatherIconUrl": [
                        {
                            "value": ""
                        }
                    ],
                    "winddir16Point": "SSE",
                    "winddirDegree": "151",
                    "windspeedKmph": "5",
                    "windspeedMiles": "3"
                },
                {
                    "DewPointC": "18",
                    "DewPointF": "65",
                    "FeelsLikeC": "20",
                    "FeelsLikeF": "68",
                    "HeatIndexC": "20",
                    "HeatIndexF": "68",
                    "WindChillC": "20",
                    "WindChillF": "68",
                    "WindGustKmph": "13",
                    "WindGustMiles": "8",
                    "chanceoffog": "0",
                    "chanceoffrost": "0",
                    "chanceofhightemp": "0",
                    "chanceofovercast": "85",
                    "chanceofrain": "0",
                    "chanceofremdry": "88",
                    "chanceofsnow": "0",
                    "chanceofsunshine": "14",
                    "chanceofthunder": "0",
                    "chanceofwindy": "0",
                    "cloudcover": "77",
                    "diffRad": "0.0",
                    "humidity": "93",
                    "precipInches": "0.0",
                    "precipMM": "0.0",
                    "pressure": "1021",
                    "pressureInches": "30",
                    "shortRad": "0.0",
                    "tempC": "20",
                    "tempF": "68",
                    "time": "2100",
                    "uvIndex": "1",
                    "visibility": "10",
                    "visibilityMiles": "6",
                    "weatherCode": "119",
                    "weatherDesc": [
                        {
                            "value": "Cloudy "
                        }
                    ],
                    "weatherIconUrl": [
                        {
                            "value": ""
                        }
                    ],
                    "winddir16Point": "SSE",
                    "winddirDegree": "163",
                    "windspeedKmph": "6",
                    "windspeedMiles": "4"
                }
            ],
            "maxtempC": "23",
            "maxtempF": "73",
            "mintempC": "18",
            "mintempF": "64",
            "sunHour": "8.5",
            "totalSnow_cm": "0.0",
            "uvIndex": "3"
        },
        {
            "astronomy": [
                {
                    "moon_illumination": "4",
                    "moon_phase": "Waxing Crescent",
                    "moonrise": "09:52 AM",
                    "moonset": "07:55 PM",
                    "sunrise": "07:08 AM",
                    "sunset": "06:44 PM"
                }
            ],
            "avgtempC": "21",
            "avgtempF": "70",
            "date": "2024-10-05",
            "hourly": [
                {
                    "DewPointC": "18",
                    "DewPointF": "65",
                    "FeelsLikeC": "19",
                    "FeelsLikeF": "66",
                    "HeatIndexC": "19",
                    "HeatIndexF": "66",
                    "WindChillC": "19",
                    "WindChillF": "66",
                    "WindGustKmph": "12",
                    "WindGustMiles": "8",
                    "chanceoffog": "0",
                    "chanceoffrost": "0",
                    "chanceofhightemp": "0",
                    "chanceofovercast": "83",
                    "chanceofrain": "0",
                    "chanceofremdry": "86",
                    "chanceofsnow": "0",
                    "chanceofsunshine": "16",
                    "chanceofthunder": "0",
                    "chanceofwindy": "0",
                    "cloudcover": "91",
                    "diffRad": "0.0",
                    "humidity": "97",
                    "precipInches": "0.0",
                    "precipMM": "0.0",
                    "pressure": "1021",
                    "pressureInches": "30",
                    "shortRad": "0.0",
                    "tempC": "19",
                    "tempF": "66",
                    "time": "0",
                    "uvIndex": "1",
                    "visibility": "2",
                    "visibilityMiles": "1",
                    "weatherCode": "143",
                    "weatherDesc": [
                        {
                            "value": "Mist"
                        }
                    ],
                    "weatherIconUrl": [
                        {
                            "value": ""
                        }
                    ],
                    "winddir16Point": "SSW",
                    "winddirDegree": "201",
                    "windspeedKmph": "6",
                    "windspeedMiles": "4"
                },
                {
                    "DewPointC": "18",
                    "DewPointF": "65",
                    "FeelsLikeC": "19",
                    "FeelsLikeF": "66",
                    "HeatIndexC": "19",
                    "HeatIndexF": "66",
                    "WindChillC": "19",
                    "WindChillF": "66",
                    "WindGustKmph": "4",
                    "WindGustMiles": "3",
                    "chanceoffog": "20",
                    "chanceoffrost": "0",
                    "chanceofhightemp": "0",
                    "chanceofovercast": "89",
                    "chanceofrain": "0",
                    "chanceofremdry": "88",
                    "chanceofsnow": "0",
                    "chanceofsunshine": "11",
                    "chanceofthunder": "0",
                    "chanceofwindy": "0",
                    "cloudcover": "100",
                    "diffRad": "0.0",
                    "humidity": "97",
                    "precipInches": "0.0",
                    "precipMM": "0.0",
                    "pressure": "1020",
                    "pressureInches": "30",
                    "shortRad": "0.0",
                    "tempC": "19",
                    "tempF": "66",
                    "time": "300",
                    "uvIndex": "1",
                    "visibility": "2",
                    "visibilityMiles": "1",
                    "weatherCode": "143",
                    "weatherDesc": [
                        {
                            "value": "Mist"
                        }
                    ],
                    "weatherIconUrl": [
                        {
                            "value": ""
                        }
                    ],
                    "winddir16Point": "WSW",
                    "winddirDegree": "246",
                    "windspeedKmph": "2",
                    "windspeedMiles": "1"
                },
                {
                    "DewPointC": "19",
                    "DewPointF": "66",
                    "FeelsLikeC": "19",
                    "FeelsLikeF": "67",
                    "HeatIndexC": "19",
                    "HeatIndexF": "67",
                    "WindChillC": "19",
                    "WindChillF": "67",
                    "WindGustKmph": "11",
                    "WindGustMiles": "7",
                    "chanceoffog": "90",
                    "chanceoffrost": "0",
                    "chanceofhightemp": "0",
                    "chanceofovercast": "87",
                    "chanceofrain": "0",
                    "chanceofremdry": "83",
                    "chanceofsnow": "0",
                    "chanceofsunshine": "14",
                    "chanceofthunder": "0",
                    "chanceofwindy": "0",
                    "cloudcover": "85",
                    "diffRad": "0.0",
                    "humidity": "96",
                    "precipInches": "0.0",
                    "precipMM": "0.0",
                    "pressure": "1021",
                    "pressureInches": "30",
                    "shortRad": "0.0",
                    "tempC": "19",
                    "tempF": "67",
                    "time": "600",
                    "uvIndex": "1",
                    "visibility": "0",
                    "visibilityMiles": "0",
                    "weatherCode": "143",
                    "weatherDesc": [
                        {
                            "value": "Mist"
                        }
                    ],
                    "weatherIconUrl": [
                        {
                            "value": ""
                        }
                    ],
                    "winddir16Point": "NNW",
                    "winddirDegree": "340",
                    "windspeedKmph": "6",
                    "windspeedMiles": "4"
                },
                {
                    "DewPointC": "17",
                    "DewPointF": "62",
                    "FeelsLikeC": "20",
                    "FeelsLikeF": "68",
                    "HeatIndexC": "20",
                    "HeatIndexF": "68",
                    "WindChillC": "20",
                    "WindChillF": "68",
                    "WindGustKmph": "14",
                    "WindGustMiles": "9",
                    "chanceoffog": "0",
                    "chanceoffrost": "0",
                    "chanceofhightemp": "0",
                    "chanceofovercast": "38",
                    "chanceofrain": "0",
                    "chanceofremdry": "92",
                    "chanceofsnow": "0",
                    "chanceofsunshine": "81",
                    "chanceofthunder": "0",
                    "chanceofwindy": "0",
                    "cloudcover": "27",
                    "diffRad": "54.1",
                    "humidity": "85",
                    "precipInches": "0.0",
                    "precipMM": "0.0",
                    "pressure": "1022",
                    "pressureInches": "30",
                    "shortRad": "196.0",
                    "tempC": "20",
                    "tempF": "68",
                    "time": "900",
                    "uvIndex": "5",
                    "visibility": "10",
                    "visibilityMiles": "6",
                    "weatherCode": "116",
                    "weatherDesc": [
                        {
                            "value": "Partly Cloudy "
                        }
                    ],
                    "weatherIconUrl": [
                        {
                            "value": ""
                        }
                    ],
                    "winddir16Point": "N",
                    "winddirDegree": "358",
                    "windspeedKmph": "10",
                    "windspeedMiles": "6"
                },
                {
                    "DewPointC": "16",
                    "DewPointF": "61",
                    "FeelsLikeC": "26",
                    "FeelsLikeF": "79",
                    "HeatIndexC": "26",
                    "HeatIndexF": "79",
                    "WindChillC": "25",
                    "WindChillF": "78",
                    "WindGustKmph": "13",
                    "WindGustMiles": "8",
                    "chanceoffog": "0",
                    "chanceoffrost": "0",
                    "chanceofhightemp": "76",
                    "chanceofovercast": "0",
                    "chanceofrain": "0",
                    "chanceofremdry": "83",
                    "chanceofsnow": "0",
                    "chanceofsunshine": "86",
                    "chanceofthunder": "0",
                    "chanceofwindy": "0",
                    "cloudcover": "0",
                    "diffRad": "73.5",
                    "humidity": "55",
                    "precipInches": "0.0",
                    "precipMM": "0.0",
                    "pressure": "1022",
                    "pressureInches": "30",
                    "shortRad": "445.7",
                    "tempC": "25",
                    "tempF": "78",
                    "time": "1200",
                    "uvIndex": "7",
                    "visibility": "10",
                    "visibilityMiles": "6",
                    "weatherCode": "113",
                    "weatherDesc": [
                        {
                            "value": "Sunny"
                        }
                    ],
                    "weatherIconUrl": [
                        {
                            "value": ""
                        }
                    ],
                    "winddir16Point": "N",
                    "winddirDegree": "360",
                    "windspeedKmph": "12",
                    "windspeedMiles": "7"
                },
                {
                    "DewPointC": "12",
                    "DewPointF": "53",
                    "FeelsLikeC": "25",
                    "FeelsLikeF": "77",
                    "HeatIndexC": "25",
                    "HeatIndexF": "77",
                    "WindChillC": "24",
                    "WindChillF": "76",
                    "WindGustKmph": "12",
                    "WindGustMiles": "8",
                    "chanceoffog": "0",
                    "chanceoffrost": "0",
                    "chanceofhightemp": "87",
                    "chanceofovercast": "0",
                    "chanceofrain": "0",
                    "chanceofremdry": "82",
                    "chanceofsnow": "0",
                    "chanceofsunshine": "92",
                    "chanceofthunder": "0",
                    "chanceofwindy": "0",
                    "cloudcover": "0",
                    "diffRad": "83.8",
                    "humidity": "46",
                    "precipInches": "0.0",
                    "precipMM": "0.0",
                    "pressure": "1021",
                    "pressureInches": "30",
                    "shortRad": "648.9",
                    "tempC": "24",
                    "tempF": "76",
                    "time": "1500",
                    "uvIndex": "6",
                    "visibility": "10",
                    "visibilityMiles": "6",
                    "weatherCode": "113",
                    "weatherDesc": [
                        {
                            "value": "Sunny"
                        }
                    ],
                    "weatherIconUrl": [
                        {
                            "value": ""
                        }
                    ],
                    "winddir16Point": "NNW",
                    "winddirDegree": "342",
                    "windspeedKmph": "11",
                    "windspeedMiles": "7"
                },
                {
                    "DewPointC": "13",
                    "DewPointF": "56",
                    "FeelsLikeC": "23",
                    "FeelsLikeF": "73",
                    "HeatIndexC": "23",
                    "HeatIndexF": "73",
                    "WindChillC": "22",
                    "WindChillF": "72",
                    "WindGustKmph": "16",
                    "WindGustMiles": "10",
                    "chanceoffog": "0",
                    "chanceoffrost": "0",
                    "chanceofhightemp": "10",
                    "chanceofovercast": "0",
                    "chanceofrain": "0",
                    "chanceofremdry": "83",
                    "chanceofsnow": "0",
                    "chanceofsunshine": "92",
                    "chanceofthunder": "0",
                    "chanceofwindy": "0",
                    "cloudcover": "0",
                    "diffRad": "67.7",
                    "humidity": "57",
                    "precipInches": "0.0",
                    "precipMM": "0.0",
                    "pressure": "1021",
                    "pressureInches": "30",
                    "shortRad": "429.7",
                    "tempC": "22",
                    "tempF": "72",
                    "time": "1800",
                    "uvIndex": "6",
                    "visibility": "10",
                    "visibilityMiles": "6",
                    "weatherCode": "113",
                    "weatherDesc": [
                        {
                            "value": "Sunny"
                        }
                    ],
                    "weatherIconUrl": [
                        {
                            "value": ""
                        }
                    ],
                    "winddir16Point": "NNW",
                    "winddirDegree": "335",
                    "windspeedKmph": "10",
                    "windspeedMiles": "6"
                },
                {
                    "DewPointC": "13",
                    "DewPointF": "55",
                    "FeelsLikeC": "19",
                    "FeelsLikeF": "66",
                    "HeatIndexC": "19",
                    "HeatIndexF": "66",
                    "WindChillC": "19",
                    "WindChillF": "66",
                    "WindGustKmph": "16",
                    "WindGustMiles": "10",
                    "chanceoffog": "0",
                    "chanceoffrost": "0",
                    "chanceofhightemp": "0",
                    "chanceofovercast": "0",
                    "chanceofrain": "0",
                    "chanceofremdry": "87",
                    "chanceofsnow": "0",
                    "chanceofsunshine": "89",
                    "chanceofthunder": "0",
                    "chanceofwindy": "0",
                    "cloudcover": "0",
                    "diffRad": "0.0",
                    "humidity": "68",
                    "precipInches": "0.0",
                    "precipMM": "0.0",
                    "pressure": "1021",
                    "pressureInches": "30",
                    "shortRad": "0.0",
                    "tempC": "19",
                    "tempF": "66",
                    "time": "2100",
                    "uvIndex": "1",
                    "visibility": "10",
                    "visibilityMiles": "6",
                    "weatherCode": "113",
                    "weatherDesc": [
                        {
                            "value": "Clear "
                        }
                    ],
                    "weatherIconUrl": [
                        {
                            "value": ""
                        }
                    ],
                    "winddir16Point": "NNE",
                    "winddirDegree": "28",
                    "windspeedKmph": "8",
                    "windspeedMiles": "5"
                }
            ],
            "maxtempC": "27",
            "maxtempF": "80",
            "mintempC": "17",
            "mintempF": "63",
            "sunHour": "10.8",
            "totalSnow_cm": "0.0",
            "uvIndex": "4"
        },
        {
            "astronomy": [
                {
                    "moon_illumination": "9",
                    "moon_phase": "Waxing Crescent",
                    "moonrise": "10:55 AM",
                    "moonset": "08:26 PM",
                    "sunrise": "07:09 AM",
                    "sunset": "06:42 PM"
                }
            ],
            "avgtempC": "18",
            "avgtempF": "65",
            "date": "2024-10-06",
            "hourly": [
                {
                    "DewPointC": "11",
                    "DewPointF": "52",
                    "FeelsLikeC": "16",
                    "FeelsLikeF": "62",
                    "HeatIndexC": "16",
                    "HeatIndexF": "62",
                    "WindChillC": "16",
                    "WindChillF": "62",
                    "WindGustKmph": "13",
                    "WindGustMiles": "8",
                    "chanceoffog": "0",
                    "chanceoffrost": "0",
                    "chanceofhightemp": "0",
                    "chanceofovercast": "0",
                    "chanceofrain": "0",
                    "chanceofremdry": "87",
                    "chanceofsnow": "0",
                    "chanceofsunshine": "90",
                    "chanceofthunder": "0",
                    "chanceofwindy": "0",
                    "cloudcover": "0",
                    "diffRad": "0.0",
                    "humidity": "71",
                    "precipInches": "0.0",
                    "precipMM": "0.0",
                    "pressure": "1021",
                    "pressureInches": "30",
                    "shortRad": "0.0",
                    "tempC": "16",
                    "tempF": "62",
                    "time": "0",
                    "uvIndex": "1",
                    "visibility": "10",
                    "visibilityMiles": "6",
                    "weatherCode": "113",
                    "weatherDesc": [
                        {
                            "value": "Clear "
                        }
                    ],
                    "weatherIconUrl": [
                        {
                            "value": ""
                        }
                    ],
                    "winddir16Point": "NE",
                    "winddirDegree": "55",
                    "windspeedKmph": "6",
                    "windspeedMiles": "4"
                },
                {
                    "DewPointC": "10",
                    "DewPointF": "51",
                    "FeelsLikeC": "15",
                    "FeelsLikeF": "58",
                    "HeatIndexC": "14",
                    "HeatIndexF": "58",
                    "WindChillC": "15",
                    "WindChillF": "58",
                    "WindGustKmph": "8",
                    "WindGustMiles": "5",
                    "chanceoffog": "0",
                    "chanceoffrost": "0",
                    "chanceofhightemp": "0",
                    "chanceofovercast": "0",
                    "chanceofrain": "0",
                    "chanceofremdry": "93",
                    "chanceofsnow": "0",
                    "chanceofsunshine": "87",
                    "chanceofthunder": "0",
                    "chanceofwindy": "0",
                    "cloudcover": "13",
                    "diffRad": "0.0",
                    "humidity": "78",
                    "precipInches": "0.0",
                    "precipMM": "0.0",
                    "pressure": "1021",
                    "pressureInches": "30",
                    "shortRad": "0.0",
                    "tempC": "14",
                    "tempF": "58",
                    "time": "300",
                    "uvIndex": "1",
                    "visibility": "10",
                    "visibilityMiles": "6",
                    "weatherCode": "113",
                    "weatherDesc": [
                        {
                            "value": "Clear "
                        }
                    ],
                    "weatherIconUrl": [
                        {
                            "value": ""
                        }
                    ],
                    "winddir16Point": "NNE",
                    "winddirDegree": "21",
                    "windspeedKmph": "4",
                    "windspeedMiles": "2"
                },
                {
                    "DewPointC": "11",
                    "DewPointF": "51",
                    "FeelsLikeC": "14",
                    "FeelsLikeF": "56",
                    "HeatIndexC": "13",
                    "HeatIndexF": "56",
                    "WindChillC": "14",
                    "WindChillF": "56",
                    "WindGustKmph": "5",
                    "WindGustMiles": "3",
                    "chanceoffog": "0",
                    "chanceoffrost": "0",
                    "chanceofhightemp": "0",
                    "chanceofovercast": "34",
                    "chanceofrain": "0",
                    "chanceofremdry": "80",
                    "chanceofsnow": "0",
                    "chanceofsunshine": "77",
                    "chanceofthunder": "0",
                    "chanceofwindy": "0",
                    "cloudcover": "57",
                    "diffRad": "0.0",
                    "humidity": "84",
                    "precipInches": "0.0",
                    "precipMM": "0.0",
                    "pressure": "1021",
                    "pressureInches": "30",
                    "shortRad": "0.0",
                    "tempC": "13",
                    "tempF": "56",
                    "time": "600",
                    "uvIndex": "1",
                    "visibility": "10",
                    "visibilityMiles": "6",
                    "weatherCode": "116",
                    "weatherDesc": [
                        {
                            "value": "Partly Cloudy "
                        }
                    ],
                    "weatherIconUrl": [
                        {
                            "value": ""
                        }
                    ],
                    "winddir16Point": "NNE",
                    "winddirDegree": "19",
                    "windspeedKmph": "2",
                    "windspeedMiles": "1"
                },
                {
                    "DewPointC": "10",
                    "DewPointF": "51",
                    "FeelsLikeC": "15",
                    "FeelsLikeF": "60",
                    "HeatIndexC": "15",
                    "HeatIndexF": "60",
                    "WindChillC": "15",
                    "WindChillF": "60",
                    "WindGustKmph": "2",
                    "WindGustMiles": "2",
                    "chanceoffog": "0",
                    "chanceoffrost": "0",
                    "chanceofhightemp": "0",
                    "chanceofovercast": "87",
                    "chanceofrain": "0",
                    "chanceofremdry": "91",
                    "chanceofsnow": "0",
                    "chanceofsunshine": "16",
                    "chanceofthunder": "0",
                    "chanceofwindy": "0",
                    "cloudcover": "90",
                    "diffRad": "49.7",
                    "humidity": "73",
                    "precipInches": "0.0",
                    "precipMM": "0.0",
                    "pressure": "1020",
                    "pressureInches": "30",
                    "shortRad": "198.5",
                    "tempC": "15",
                    "tempF": "60",
                    "time": "900",
                    "uvIndex": "4",
                    "visibility": "10",
                    "visibilityMiles": "6",
                    "weatherCode": "122",
                    "weatherDesc": [
                        {
                            "value": "Overcast "
                        }
                    ],
                    "weatherIconUrl": [
                        {
                            "value": ""
                        }
                    ],
                    "winddir16Point": "SE",
                    "winddirDegree": "129",
                    "windspeedKmph": "2",
                    "windspeedMiles": "1"
                },
                {
                    "DewPointC": "12",
                    "DewPointF": "53",
                    "FeelsLikeC": "21",
                    "FeelsLikeF": "69",
                    "HeatIndexC": "21",
                    "HeatIndexF": "70",
                    "WindChillC": "21",
                    "WindChillF": "69",
                    "WindGustKmph": "8",
                    "WindGustMiles": "5",
                    "chanceoffog": "0",
                    "chanceoffrost": "0",
                    "chanceofhightemp": "15",
                    "chanceofovercast": "94",
                    "chanceofrain": "0",
                    "chanceofremdry": "83",
                    "chanceofsnow": "0",
                    "chanceofsunshine": "19",
                    "chanceofthunder": "0",
                    "chanceofwindy": "0",
                    "cloudcover": "46",
                    "diffRad": "71.5",
                    "humidity": "57",
                    "precipInches": "0.0",
                    "precipMM": "0.0",
                    "pressure": "1019",
                    "pressureInches": "30",
                    "shortRad": "445.9",
                    "tempC": "21",
                    "tempF": "69",
                    "time": "1200",
                    "uvIndex": "5",
                    "visibility": "10",
                    "visibilityMiles": "6",
                    "weatherCode": "122",
                    "weatherDesc": [
                        {
                            "value": "Overcast "
                        }
                    ],
                    "weatherIconUrl": [
                        {
                            "value": ""
                        }
                    ],
                    "winddir16Point": "SSW",
                    "winddirDegree": "193",
                    "windspeedKmph": "7",
                    "windspeedMiles": "4"
                },
                {
                    "DewPointC": "14",
                    "DewPointF": "57",
                    "FeelsLikeC": "25",
                    "FeelsLikeF": "77",
                    "HeatIndexC": "25",
                    "HeatIndexF": "77",
                    "WindChillC": "24",
                    "WindChillF": "74",
                    "WindGustKmph": "12",
                    "WindGustMiles": "8",
                    "chanceoffog": "0",
                    "chanceoffrost": "0",
                    "chanceofhightemp": "79",
                    "chanceofovercast": "0",
                    "chanceofrain": "0",
                    "chanceofremdry": "90",
                    "chanceofsnow": "0",
                    "chanceofsunshine": "89",
                    "chanceofthunder": "0",
                    "chanceofwindy": "0",
                    "cloudcover": "0",
                    "diffRad": "84.8",
                    "humidity": "54",
                    "precipInches": "0.0",
                    "precipMM": "0.0",
                    "pressure": "1017",
                    "pressureInches": "30",
                    "shortRad": "642.3",
                    "tempC": "24",
                    "tempF": "74",
                    "time": "1500",
                    "uvIndex": "6",
                    "visibility": "10",
                    "visibilityMiles": "6",
                    "weatherCode": "113",
                    "weatherDesc": [
                        {
                            "value": "Sunny"
                        }
                    ],
                    "weatherIconUrl": [
                        {
                            "value": ""
                        }
                    ],
                    "winddir16Point": "SW",
                    "winddirDegree": "214",
                    "windspeedKmph": "11",
                    "windspeedMiles": "7"
                },
                {
                    "DewPointC": "14",
                    "DewPointF": "57",
                    "FeelsLikeC": "22",
                    "FeelsLikeF": "71",
                    "HeatIndexC": "23",
                    "HeatIndexF": "73",
                    "WindChillC": "22",
                    "WindChillF": "71",
                    "WindGustKmph": "12",
                    "WindGustMiles": "8",
                    "chanceoffog": "0",
                    "chanceoffrost": "0",
                    "chanceofhightemp": "15",
                    "chanceofovercast": "0",
                    "chanceofrain": "0",
                    "chanceofremdry": "88",
                    "chanceofsnow": "0",
                    "chanceofsunshine": "86",
                    "chanceofthunder": "0",
                    "chanceofwindy": "0",
                    "cloudcover": "0",
                    "diffRad": "68.1",
                    "humidity": "60",
                    "precipInches": "0.0",
                    "precipMM": "0.0",
                    "pressure": "1015",
                    "pressureInches": "30",
                    "shortRad": "423.1",
                    "tempC": "22",
                    "tempF": "71",
                    "time": "1800",
                    "uvIndex": "6",
                    "visibility": "10",
                    "visibilityMiles": "6",
                    "weatherCode": "113",
                    "weatherDesc": [
                        {
                            "value": "Sunny"
                        }
                    ],
                    "weatherIconUrl": [
                        {
                            "value": ""
                        }
                    ],
                    "winddir16Point": "SSW",
                    "winddirDegree": "198",
                    "windspeedKmph": "7",
                    "windspeedMiles": "4"
                },
                {
                    "DewPointC": "13",
                    "DewPointF": "55",
                    "FeelsLikeC": "19",
                    "FeelsLikeF": "67",
                    "HeatIndexC": "19",
                    "HeatIndexF": "67",
                    "WindChillC": "19",
                    "WindChillF": "67",
                    "WindGustKmph": "22",
                    "WindGustMiles": "14",
                    "chanceoffog": "0",
                    "chanceoffrost": "0",
                    "chanceofhightemp": "0",
                    "chanceofovercast": "46",
                    "chanceofrain": "0",
                    "chanceofremdry": "90",
                    "chanceofsnow": "0",
                    "chanceofsunshine": "78",
                    "chanceofthunder": "0",
                    "chanceofwindy": "0",
                    "cloudcover": "36",
                    "diffRad": "0.0",
                    "humidity": "68",
                    "precipInches": "0.0",
                    "precipMM": "0.0",
                    "pressure": "1014",
                    "pressureInches": "30",
                    "shortRad": "0.0",
                    "tempC": "19",
                    "tempF": "67",
                    "time": "2100",
                    "uvIndex": "1",
                    "visibility": "10",
                    "visibilityMiles": "6",
                    "weatherCode": "116",
                    "weatherDesc": [
                        {
                            "value": "Partly Cloudy "
                        }
                    ],
                    "weatherIconUrl": [
                        {
                            "value": ""
                        }
                    ],
                    "winddir16Point": "S",
                    "winddirDegree": "170",
                    "windspeedKmph": "11",
                    "windspeedMiles": "7"
                }
            ],
            "maxtempC": "24",
            "maxtempF": "75",
            "mintempC": "13",
            "mintempF": "56",
            "sunHour": "10.0",
            "totalSnow_cm": "0.0",
            "uvIndex": "5"
        }
    ]
}
Which would be reasonably easy to parse the JSON.

P.S. the value for weatherCode points to this:

https://www.worldweatheronline.com/weather-api/api/docs/weather-icons.aspx

So we might need a lookup, presumably in Lua, to match the weatherCode with a set of local icons.

Additional info via Yincognito:

Additional info on the source data for worldweatheronline.com:
https://www.worldweatheronline.com/weather-api/api/faq.aspx
On the (non free on the worldweatheronline.com side, free on the wttr.in side probably based on the contributors accounts or similar) API usage:
https://www.worldweatheronline.com/weather-api/api/docs/local-city-town-weather-api.aspx
Some short additional help on the parameters for wttr.in:
https://wttr.in/:help