No, culpa de Weewx, nunca.
Como he dicho anteriormente, Weewx lee el dato de presión relativa directamente de la consola.
Es decir, el problema siempre estará en la consola.
Otra situación distinta es que, cuando instalaras Weewx, modificaras algún parámetro de la consola, como la altitud.
Puedes comprobarlo así:
jantoni@orangepipc:~$ sudo /etc/init.d/weewx stop
[sudo] password for jantoni:
[ ok ] Stopping weewx (via systemctl): weewx.service.
jantoni@orangepipc:~$ wee_device /etc/weewx/weewx.conf --info
Using configuration file /etc/weewx/weewx.conf
Using Vantage driver version 3.1.1 (weewx.drivers.vantage)
Querying...
Davis Vantage EEPROM settings:
CONSOLE TYPE: Vantage Vue
CONSOLE FIRMWARE:
Date: Jul 28 2009
Version: 2.11
CONSOLE SETTINGS:
Archive interval: 300 (seconds)
Altitude: 625 (meter)
Wind cup type: large
Rain bucket type: 0.2 mm
Rain year start: 1
Onboard time: 2020-03-20 17:43:49
CONSOLE DISPLAY UNITS:
Barometer: mbar
Temperature: degree_10C
Rain: mm
Wind: km_per_hour
CONSOLE STATION INFO:
Latitude (onboard): +40.3°
Longitude (onboard): -3.5°
Use manual or auto DST? MANUAL
DST setting: OFF
Use GMT offset or zone code? ZONE_CODE
Time zone code: 21
GMT offset: N/A
Temperature logging: LAST
Retransmit channel: OFF (0)
TRANSMITTERS:
Channel Receive Repeater Type
1 active none iss
2 active none (N/A)
3 active none (N/A)
4 active none (N/A)
5 active none (N/A)
6 active none (N/A)
7 active none (N/A)
8 active none (N/A)
RECEPTION STATS:
Total packets received: 21275
Total packets missed: 2698
Number of resynchronizations: 7
Longest good stretch: 2299
Number of CRC errors: 12
BAROMETER CALIBRATION DATA:
Current barometer reading: 29.968 inHg
Altitude: 2051 feet
Dew point: 45 F
Virtual temperature: 54 F
Humidity correction factor: 2.5
Correction ratio: 1.076
Correction constant: +0.000 inHg
Gain: 0.000
Offset: -28.000
OFFSETS:
Wind direction: +0 deg
Inside Temperature: +0.0 F
Inside Humidity: +0 %
Outside Temperature: +0.0 F
Outside Humidity: +0 %
jantoni@orangepipc:~$ sudo /etc/init.d/weewx start
[ ok ] Starting weewx (via systemctl): weewx.service.
jantoni@orangepipc:~$
Lo más lógico es que hayas cambiado el valor de la altitud almacenado en la consola.
Si el valor de la altitud es correcto, mira a ver que método de cálculo tiene la consola.
En las Vantage Pro2 solo hay un método, así que nada que mirar.
En las Vantage Vue, hay dos, NOAA y Alt-Setting. El método de cálculo no se puede cambiar por el comando wee_device, por lo que hay que cambiarlo directamente en la consola. Por defecto Davis marca NOAA.
Yo uso Alt-Setting, una vez establecida correctamente la altitud, clava la presión (al menos a mi). Por supuesto, tengo la ventaja de tener los datos del Aeropuerto de Barajas que está a muy pocos kilómetros.
Puedes comprobar los valores de referencia en xcweather.co.uk