Meteoclimatic
Hardware => Davis Instruments => Mensaje iniciado por: gonchoCT en 20 de Marzo de 2020, 17:39:14
-
Buenas tardes a todos, resulta que hoy revisando datos de mi estación me he dado cuenta que desde que tengo conectada la estación por weewx me marca entre 2 y 3hPa más de la presión real. Puede que sea problema de la consola, que también se me reseteó unos días antes de empezar con weewx, pero no estoy seguro. ¿Alguien sabe si hay algún factor de calibración para weewx o la consola? Gracias de antemano
-
Cuando dices que te marca 2-3 hPa más ¿a que te refieres?
¿Marca distinto Weewx de lo que dice la consola?
Sería la primera vez que lo vería, ya que Weewx lee la variable "barometer" directamente de la consola (en el caso de las Davis)
Danos un poco más de luz.
-
Me he expresado mal, el valor en la consola y en weewx es el mismo, a lo que me refiero es que desde que cambié a weewx la consola me marca menos y no sé si es por weewx o por la consola
-
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
-
Gracias por tu respuesta, he probado a poner el Alt-Setting y nada, me sigue marcando 4hPa más en la consola que xcweather.co.uk y que en estaciones a unos 20km. En la configuración de weewx que me has pasado también está todo bien, así que supongo que será problema del barómetro de la Davis
-
O de la altitud
-
La altitud está bien puesta, pero también sigue marcando de más
-
Pues entonces, si la altitud es correcta en la consola y en weewx, y en la consola se lee lo mismo que en los datos que facilita weewx, todo apunta a un problema en el sensor.
Si siempre la diferencia es de +4hPa habría que probar a poner una constante de corrección.
Como nunca lo he necesitado, pues ahora mismo no sé decirte cómo. Pero cuando tenga un rato, lo investigo. En weewx lo único complicado es tocar la base de datos, así que no debe ser difícil.
Si lo averiguas tú mismo antes, pues nos das luz.
-
Hola, hace tiempo estuve por aquí con un problema similar: https://forum.meteoclimatic.net/index.php/topic,1257.30.html . En weewx.conf ( nano /etc/weewx/weewx.conf) puedes añadir correcciones. Hay un apartado con algo así:
# This section can adjust data using calibration expressions.
[StdCalibrate]
[[Corrections]]
# For each type, an arbitrary calibration expression can be given.
# It should be in the units defined in the StdConvert section.
# Example:
foo = foo + 0.2
Espero que te sirva, salud.
-
Ah,,,,,,,cierto....memoria
Pero creo recordar que siempre en imperiales, no en metrica
-
No obstante, tal como dice la documentación de weewx, lo mejor es hacerlo, en el caso de las Davis, desde la propia consola:
If you are using a Davis Vantage instrument and all you require is a simple correction offset, this can also be done in the hardware. See your manual for instructions.
Si está usando una Davis Vantage y todo lo que quiere es un simple "offset" de corrección, también puede hacerlo en el hardware. Vea el manual para instrucciones
Así pues:
Calibrating Barometric Pressure
Before calibrating the barometric pressure, be sure the station is set to the correct elevation.
See “Screen 10: Elevation” on page 11 for more information. Find the nearest source of
barometric pressure, such as a local airport, to get a current barometric pressure.
1. Press BAR to select barometric pressure.
2. Press and release 2ND, then press and hold SET. The barometric pressure variable blinks.
3. Continue holding SET until the Weather Center reads “SET BAR.”
4. Press the < and > keys to select digits in the variable.
5. Press + and - keys to add to or subtract from the digit’s value.
6. Press DONE to exit calibration.
-
Ahora recuerdo este hilo
https://forum.meteoclimatic.net/index.php/topic,1257.75.html
El ea4tn al que se hace referencia, soy yo mismo.
-
Si lo prefieres hacer en weewx, modificar weewx.conf como decía Telares
##############################################################################
# This section can adjust data using calibration expressions.
[StdCalibrate]
[[Corrections]]
# For each type, an arbitrary calibration expression can be given.
# It should be in the units defined in the StdConvert section.
# Example:
foo = foo + 0.2
Pasando a:
##############################################################################
# This section can adjust data using calibration expressions.
[StdCalibrate]
[[Corrections]]
# For each type, an arbitrary calibration expression can be given.
# It should be in the units defined in the StdConvert section.
# Example:
barometer = barometer - 0.11
Esto pondría un offset de -3,72 hPa
Ah, y digo en imperiales, porque sigo diciendo lo mismo de hace años.....si en Weewx se dice que no se cambie el sistema de medida de la base de datos, salvo que sepas lo que estás haciendo, pues no lo cambies salvo que sepas lo que estás haciendo *+* *+* *+* *+* *+*
Y el sistema de medida de Weewx es US, por tanto pulgadas de mercurio, inHg como queráis decirlo.
Y aprovecho para hacer política....ja ja ja.....¿por qué no cambiar el sistema?, pues porque la inmensa mayoría de las estaciones suministran los datos de los sensores en grados Farenheit, pulgadas de mercurio, millas por hora, etc, etc......Tal como llegan los datos de la estación, se graban en la base de datos sin ningún tipo de conversión. Solo se convierten a métrica para ser mostrados al público.
-
Los offsets se hacen según el sistema de medida que se tenga en la BBDD de weewx.
Si tienes la BBDD en métrico se tendrá que poner el offset en métrico y si se tiene en imperial se pondrá en imperial.
Yo tengo la BBDD en métrico porque así empecé con ella y los offsets si se los hago se los tengo que hacer en métrico. La presión va en hPa en la BBDD y la temperatura en ºC, así es más fácil corregir los valores si hay que hacerlo.
Weewx tiene un campo en la tabla archive de la BBDD llamado usUnits que según su valor reconoce si los valores de la BBDD están en métrico o en imperial. El valor 1 es imperial y el 16 es métrico. Hay un tercero llamado METRICWX con otras unidades.
Otra cosa es cómo presente Weewx los datos para informes NOAA, web y demás en que puedes personalizar las unidades de medida independientemente del sistema de unidades que haya en la BBDD.
-
Aquí tienes lo que almacena Weewx en función de US, metric, metricwx
http://www.weewx.com/docs/customizing.htm#units
-
Los offsets se hacen según el sistema de medida que se tenga en la BBDD de weewx.
Si tienes la BBDD en métrico se tendrá que poner el offset en métrico y si se tiene en imperial se pondrá en imperial.
Correcto, ya lo comentaba antes.
También puedes cambiar el sistema de medida con el comando wee_database
Está claro que, para tocar la base de datos, es más intuitivo usar métrico, pero usar US no es ningún problema, yo nunca he tenido la necesidad de tocar la base de datos (salvo para hacer pruebas), que yo recuerde. Y las veces que un usuario normal lo necesitaré, seguro que están contados con los dedos de las manos.
Pero este es otro debate *+* *+* *+* *+* *+* *+*
En este caso, lo mejor que puede hacer gonchoCT, es ajustar la presión en la consola de la Davis.
-
Afortunadamente weewx tiene funciones para todo y nos da la información que queramos de la consola.
De trastear hablando directamente a la consola con un terminal sé que había un comando llamado BARDATA que te sacaba la información del barómetro de la Davis.
Buscando el comando en vantage.py o driver que usa weewx para las Davis aparece en una función y ya por último viendo la documentación de weewx sale el resultado de ese comando como el de otros con wee_device --info
Así que se detiene weewx y se le solicita dicha información con sudo wee_device --info
Tardará unos segundos en recopilar la información, entre ella una sección del barómetro BAROMETER CALIBRATION DATA que es el resultado de ejecutar ese comando en la Davis.
Si puedes poner el resultado de todo podríamos ver si hay algo raro.