Akylas / oss-weather

An OSS weather app for iOS/Android
MIT License
161 stars 13 forks source link

Meteo France main model innacurate #198

Open bonswouar opened 3 weeks ago

bonswouar commented 3 weeks ago

I've been trying to check which of the models is the more accurate in my area (I love the compare models feature!!), and I've noticed the main Meteo France model is always much higher in temperatures than all others.

Digging a bit more, I've enabled all Meteo France models from Open-Meteo to find out which one is used by default, and it still doesn't correspond to any:

I've also compared to another weather app that uses Meteo France by default, and it's much more accurate (probably Arpege?):

As temperature is pretty much always higher, I wonder if there isn't something wrong with location when calling the API?

farfromrefug commented 3 weeks ago

Breezy and oss-weather use the exact same météo France API. Still if you can share a screenshot of the difference between metro France in both apps (full screen so that I also see the location) that could help. As for météo France in open météo data. It is not comparable. You are comparing raw model data (open météo) with pre processed data(météo France). Thé bad thing with météo France is that we are using (all apps) an undocumented API for which we can't get support.

Finally please share if you find data incoherence. I personally dont see it(using météo France as I leave in France) but that does not mean there is not.

bonswouar commented 3 weeks ago

As for météo France in open météo data. It is not comparable. You are comparing raw model data (open météo) with pre processed data(météo France).

Got it, I didn't think there wasn't any "post processing" from Open-Meteo when using Météo France data

(full screen so that I also see the location)

I'd prefer not to share it publicly as my location is a very small village 😄

But here is a comparison of the two apps after setting the model to Météo France:

It seems the incoherence is real, but only in the hourly data!

farfromrefug commented 3 weeks ago

@bonswouar open météo is not in a sense processing météo France dats. But meteo France provider is. So open météo Météo-France data is not comparable with Météo-France provider (days coming directly from Météo-France website).

About you screenshots the difference seems crazy. Are you using Météo-France provider in breezy?

bonswouar commented 3 weeks ago

About you screenshots the difference seems crazy. Are you using Météo-France provider in breezy?

Yeah it is crazy, that's why I opened an issue 😄 That's basically the same difference you can see on the Compare graph screenshot, pretty much always 3 to 5 °C higher than other models

And yes I'm sure both use Météo France (as you can see the daily data are the same)

And the proof ;)

farfromrefug commented 3 weeks ago

@bonswouar ok that is really weird. Just tried here with Grenoble and the datas from both apps are "synced". The only difference in hourly data comes from rounding temperature values. But it should never more than 1 difference. Could you share your location privately ? my mail is dev at akalyas dot fr

bonswouar commented 2 weeks ago

After more testing it could indicate the problem might be from lat/lng location. But it would need more testing and a way to easily reproduce... Meanwhile my fix was to clear app data, and add again my location (by searching from it instead of using actual gps), there is no temperature discrepancy anymore 1011-1024-max