I had exactly the same issue on the Edge 840..
The widget on the main screen always says "Weather Unknown"
The device is connected to the phone, and the Garmin connect app is open, so I don't know what the problem is. I'm just fed up with it not reporting correctly.
Surely we shouldn't be having an issue of showing the correct weather in the year 2025?