A measured example in an Alpine valley at about 900 m: PVGIS gives a January averaging −8.3 °C, while the normals for the same point, at its altitude, sit around −2 °C. The grid cell covers the whole massif, summits included, and its temperature is the average of all that. This is not a cold year that happened to be drawn: that January is colder than the coldest of the nineteen real Januaries at the same point.
Six degrees too cold in January, seven in December: that is a third too much heating over the winter, and with it load shedding and battery cycles that would not exist. The site correction lifts the weather year by that gap — for that site, +3.7 °C on average, but from +0.5 to +7.4 °C depending on the month.
The simulator works it out itself. When it fetches the weather year, it asks Open-Meteo for thirty-year monthly averages at the same point, brought down to its altitude, and compares them month by month with the PVGIS typical year. This correction is not a setting: it is the simulation's baseline temperature, the best the tool can produce. Leaving 0 would be just as arbitrary a choice, and far more wrong in the mountains.
The gap is monthly — so much to add in January, so much in October, to recover the site's normals at its altitude —, and so is the correction: twelve gaps, January to December, applied hour by hour with a smooth passage from one to the next — interpolated between mid-months, with no step on the first day, the values placed at mid-month being adjusted so that the average of each month recovers exactly the measured gap. In the valley that was measured: +6.2 °C in January, +7.4 in December, +0.5 in October. The single figure the site card shows — “+3.7 °C on average, from +0.5 °C to +7.4 °C depending on the month” — is the average of those twelve gaps weighted by how much each month matters to the heating demand, and therefore pulled towards the cold months; that number, and it alone, is what the splitting of an old setting uses. A constant in its place left December 3.7 °C too cold and October 3.2 °C too mild.
This is not a second measurement: Open-Meteo rests on the same ERA5 reanalysis as PVGIS. What it adds is the descent to the real altitude, which PVGIS does not do — precisely what was missing.
The “additional correction” field adds to that baseline, and is only for those who can refine it further: a weather station next door, a valley floor prone to inversions, years of readings in the garden. Otherwise 0 — there is nothing to make up for. To cancel the baseline entirely, enter its opposite, but that is rarely a good idea.
Simulations saved before this calculation existed keep exactly the result they had: their baseline is empty, and their old setting stands for everything. On the first weather fetch, the correction they carried is split between the measured baseline and the fine-tuning so that the total does not move — a hand-set +5.8 becomes +3.7 of baseline and +2.1 of fine-tuning. A setting still at zero is not split: it is the default, not an intended total — the baseline applies and the fine-tuning stays at 0.
A simulation whose normals were measured before the correction became monthly only has the average: it applies as a constant, all year round — the site card then reads “+3.7 °C all year round” —, until the next weather fetch, which brings back the twelve gaps. With no measurement at all, the card reads “not measured yet”.
If Open-Meteo does not answer, the baseline stays empty: the site and its weather year are saved all the same, and the measurement is tried again on the next fetch.
The correction touches the temperature only: neither the irradiance nor the wind.