The widget never works since installation for like 99% of the time, it successfully fetched weather info for around 30 minutes after I changed the pi-hole integration from IP address to a local hostname. And then it starts failing again and never worked since.
Here is a list of things I tried: 1. Disabling pi-hole doesn't help, the query logs shows successful resolution to api.open-meteo.com 2. Fetching the URL within the container gives me HTTP 200 with an empty body, no connection errors. 3. Rebooting or restarting the homarr container doesn't help
Solution
Turns out it's Node's implementation of Happy Eyeballs (RFC 6555) is messing up normally working connections during a race between ipv4 and ipv6.
A sleek, modern dashboard that puts all of your apps and services at your fingertips. Control everything in one convenient location. Seamlessly integrates with the apps you've added, providing you with valuable information.