Meteoclimatic

Software => WeeWX => Mensaje iniciado por: aerf en 31 de Enero del 2022, 21:02:11 pm

Título: A vueltas con la presion atm.
Publicado por: aerf en 31 de Enero del 2022, 21:02:11 pm
Hola a todos, pues después de un par de semanas viendo como evolucionan los datos, ayer tuve un aviso de awekas ( que recibe los mismos datos que meteoclimatic a traves de weewx ) que desactivaban la presión por valores muy altos y dispares. El caso es que como me dijisteis, he estado observando antes de tocar nada, y los valores son bastante mas altos siempre en weewx que en las distintas redes donde se reporta desde la consola directamente ( wu, ecowitt, weathercloud etc ).
Esta semana pasada, el sábado concretamente se ha ido la presión a 1047hpa, mientras que en el resto de redes la maxima ha sido 1027hpa, de ahi el aviso imagino. Hoy por ejemplo maxima de 1040 casi, y en el resto donde reporta la consola 1020. Viendo las estaciones cercanas, los valores son mas cercanos a los de la consola que los de weewx, por lo que creo que lo mejor seria ponerle un offset y no tocar la consola. Como lo veis? En Awekas sugieren un valor corregido de -7.6hpa, que incluso me parece poco vista la disparidad.

Saludos.
Título: Re:A vueltas con la presion atm.
Publicado por: jantoni en 01 de Febrero del 2022, 03:37:23 am
Lo primero debería ser comprobar la presión absoluta, mediante una gráfica, que está dando tu sensor.

Y sobre todo, no tocar los offset si no sabes con exactitud lo que estás haciendo.

Tocar el offset de la presión absoluta puede ser un desastre, ya lo he visto muchas veces en Meteoclimatic.
Título: Re:A vueltas con la presion atm.
Publicado por: B.Santiago en 01 de Febrero del 2022, 08:20:45 am
Y lo segundo no tocar nada hoy, que no está el horno barométrico para bollos, en vista del fortísimo gradiente que se aprecia en los mapas. Como a Awekas le va a dar igual esperarse tres o siete días, o los que sean necesarios, espera tú también hasta que haya una situación de mayor estabilidad para tomar referencias válidas desde las estaciones oficiales más cercanas.
Pero es cierto que a tu estación le sobran al menos seis o siete hPa.
Ve conprobándolo en los próximos días.
Título: Re:A vueltas con la presion atm.
Publicado por: aerf en 01 de Febrero del 2022, 13:28:52 pm
Pues ahora mismo Barajas marca 1028 y la estacion marca 1029 ... No entiendo nada  :-[
Título: Re:A vueltas con la presion atm.
Publicado por: B.Santiago en 01 de Febrero del 2022, 17:52:00 pm
Es posible, dada la inestabilidad.
 No es buen momento para ajustar barómetros, ni lo será hasta que no haya una situación más propicia, menos cambiante.
 En todo caso, cuando se ajuste la presión hay que tener en cuenta no sólo el  valor de las estaciones de referencia que consultemos, sino también la diferencia de altitud respecto de la nuestra.
 
Título: Re:A vueltas con la presion atm.
Publicado por: B.Santiago en 01 de Febrero del 2022, 18:07:51 pm
En buena lógica y en atmosfera estándar tu estación debería marcar 3.4 hPa menos que Barajas, si no me he he equivocado en el cálculo.
.
Título: Re:A vueltas con la presion atm.
Publicado por: B.Santiago en 01 de Febrero del 2022, 18:14:31 pm
Veo en la tabla y en tu gráfica 8 hPa de diferencia en las últimas 24 horas. Si no has rectificado nada tú, creo que es una diferencia bastante notable entre la máxima y la mínima. Observa el funcionamiento del  sensor barométrico durante los próximos días, por descartar algún desajuste que pudiera tener.
Título: Re:A vueltas con la presion atm.
Publicado por: B.Santiago en 01 de Febrero del 2022, 18:52:54 pm
Pues ahora mismo Barajas marca 1028 y la estacion marca 1029 ... No entiendo nada  :-[
Estoy viendo ahora los datos que envías hoy a Awekas y observo que se mantienen diferencias  de casi siete hPa respecto del promedio de las estaciones más cercanas (radio 100 km, no hay muchas comparables en menor radio). Es decir, que se mantiene la situación por la que te bloquearon. Te recomiendo que no tengas prisa, que esperes unos pocos días porque no pasa nada por esperar. Los sensores barométricos necesitan un tiempo (mejor 48 que 24 horas) para que sus lecturas se estabilicen.
Es mejor no toquetearlos demasiado, me refiero a quitar y poner offsets, porque los registros barográficos, (en Weex y en cualquier otro programa) pueden dibujar muchas cosas raras,
Título: Re:A vueltas con la presion atm.
Publicado por: jantoni en 01 de Febrero del 2022, 20:58:53 pm
A ver.....dijo un   8)

Lo digo continuamente, cuidadín con la presión. Es lo más jodido de tener controlado.

No tengo mucho tiempo para explayarme, pero:

1.- Cada servicio web meteorológico funciona de una manera diferente. Dentro de Weewx, la presión marcada por mi estación en CWOP y Meteoclimatic, son totalmente diferentes aunque sean parecidas. Esto os aseguro que es un galimatías para el novato, pues ve como Weewx calcula una relativa, la pone en la gráfica, y luego en Awekas sale una cosa, en CWOP otra, en WOW otra, etc, etc, etc.
2.- Antiguamente, con las FineOffset, Weewx cogía el valor de presión absoluta, siempre. Ahora ya no me atrevo a decirlo tan fuerte, porque hay diferentes driver y no recuerdo como se comporta cada uno de ellos. Teóricamente, y solo teóricamente, Weewx usa casi siempre la absoluta salvo en el caso de las Davis.
3.- Revisar la configuración de la presión. Comprobar que no haya un offset de presión absoluta, esto hay que tenerlo siempre en cuenta. Los offset solo hay que ponerlos en la relativa. Esto se complica más teniendo en cuenta que el sistema de ajuste de la consola tipo WH2900 y los de las pasarelas tipo GW1000 son diferentes. No nos lo iban a poner fácil los chinos.
4.- Si tienes opción de confeccionar un gráfico de presión absoluta, no tardes dos minutos en decidirlo. Va a ser la mejor manera de ver si el sensor está pocho. En Weewx puedes confeccionar, además, un gráfico con la absoluta y la relativa juntas, para ver "que pasa".
5.- Los ajustes de presión hay que hacerlos, preferentemente, en momentos de gran estabilidad.....vamos que ves el mapa isobárico de la peninsula y lo atraviesan muy pocas isobaras  y muy separadas unas de las otras.
6.- Revisa que al sensor de presión no le esté dando el sol de forma directa en algún momento del día, y que las variaciones de temperatura no sean bruscas. El efecto del sol incidiendo sobre el sensor de presión puede ser dramático.

Hay más.....pero con esto tienes para entretenerte.

Jo con la presión *+* *+* *+* *+* *+* que puñetera es
Título: Re:A vueltas con la presion atm.
Publicado por: aerf en 01 de Febrero del 2022, 22:01:51 pm
No he puesto ningún offset nunca, ni en la consola ni en weewx, solo sigue el foo  *+* .
A mi lo que me mosquea es la diferencia entre los datos de la consola y los que ofrece weewx, entiendo que weewx hace sus cálculos como me habéis comentado, pero es que los datos que ofrece la consola son mucho mas correctos en relación a estaciones cercanas, muy similares. Por ello entiendo que el sensor está bien.

Hay otra estación a unos 15km en otro pueblo ( reporta a WU ), y los datos de la presión son similares a los que reporta la consola. Y otra un poco mas lejos que tambien reporta aquí, ademas la misma ( WS 3500 ), y tambien son muy parecidos los datos. Es lo que calcula weewx lo que se va de madre.

Saludos y gracias de nuevo.
Título: Re:A vueltas con la presion atm.
Publicado por: B.Santiago en 02 de Febrero del 2022, 09:11:39 am
He borrado un mensaje anterior por haber comprobado que contenía errores.
No obstante, el valor de PA  que envía actualmente la estación está muy por encima de lo admisible: ronda los 1039/1040 hPa, es decir, que está registrando unos 10 hPa más de lo que sería normal en este momento, unos 1029 hPa.

https://xcweather.co.uk/ES/observations
Título: Re:A vueltas con la presion atm.
Publicado por: B.Santiago en 02 de Febrero del 2022, 09:18:30 am
No es fácil comprender qué está pasando.
Datos en Ecowitt.
La PA absoluta debería estar ahora, no en 923 hPa sino en 957 hPa, aproximadamente, tomando Madrid Aeropuerto  (AEMET)  como referencia.
Título: Re:A vueltas con la presion atm.
Publicado por: jantoni en 02 de Febrero del 2022, 10:28:31 am
A ver......veamos......

Por lo que veo en diferentes sitios sobre tu estación.....

Ahora mismo en Ecowitt estás marcando 6-7 hPa menos de lo que deberías.......eso es problema de ajuste de la presión relativa en la consola.

En Weewx sin embargo estás marcando mucha más presión de la que deberías.......y las únicas posibilidades son:

- Altura mal ajustada en weewx.conf
- Un offset en stdcalibrate dentro de weewx.conf

No hay más opciones plausibles.
Título: Re:A vueltas con la presion atm.
Publicado por: jantoni en 02 de Febrero del 2022, 10:33:12 am
Bueno, hay una tercera posibilidad.........

Me tiro a la piscina.......

Un posible problema del skin Neowx

Pero como no lo he usado nunca, pongo esta posibilidad como remota
Título: Re:A vueltas con la presion atm.
Publicado por: aerf en 02 de Febrero del 2022, 10:45:05 am
Gracias a ambos por las respuestas.


Un posible problema del skin Neowx

En el skin, al menos en lo que yo haya podido ver/modificar, no hay nada extraño. Puedo probar con otro a ver.

A ver......veamos......

Por lo que veo en diferentes sitios sobre tu estación.....

Ahora mismo en Ecowitt estás marcando 6-7 hPa menos de lo que deberías.......eso es problema de ajuste de la presión relativa en la consola.

En Weewx sin embargo estás marcando mucha más presión de la que deberías.......y las únicas posibilidades son:

- Altura mal ajustada en weewx.conf
- Un offset en stdcalibrate dentro de weewx.conf

No hay más opciones plausibles.
En weewx no hay offset, y la altura es correcta ... Por ahí es raro.

No es fácil comprender qué está pasando.
Datos en Ecowitt.
La PA absoluta debería estar ahora, no en 923 hPa sino en 957 hPa, aproximadamente, tomando Madrid Aeropuerto  (AEMET)  como referencia.
La otra captura es la estacion de aemet de cuenca ( es propia de aemet, no de terceros ) y la PA es similar a la que marca la consola.

Todo es muy entretenido, pero lioso  *-* *-* *-*
Título: Re:A vueltas con la presion atm.
Publicado por: B.Santiago en 02 de Febrero del 2022, 11:27:23 am
Tu estación a 933 msnm debería tener teóricamente 1,5 hPa  menos que la de Cuenca, a 948 msnm, aprox.
Ahora marca en Ecowitt 923 hPa,  y Cuenca (con una hora  de retraso, que podríamos despreciar) marca 918.9 hPa.
El desajuste es grande.
Título: Re:A vueltas con la presion atm.
Publicado por: aerf en 02 de Febrero del 2022, 16:43:35 pm
El fin de semana os pregunto si veis adecuado tocar la consola en la PA. Aun así lo de weewx con la presión ...
Título: Re:A vueltas con la presion atm.
Publicado por: manolodos en 02 de Febrero del 2022, 17:53:16 pm
Hola
Creo que el algoritmo de cálculo de la presión relativa de Weewx es complejo
Tiene en cuenta temperatura, humedad relativa y altitud
Por lo que tengo observado, cuando  hay fuerte oscilación de la temperatura, combinada con baja humedad y a una elevada altitud, como es el caso, pues la presión relativa calculada por Weewx se dispara en sentido contrario a la temperatura

Creo que se puede apreciar en la imagen adjunta

A ver si van por ahí los tiros

Título: Re:A vueltas con la presion atm.
Publicado por: B.Santiago en 02 de Febrero del 2022, 19:06:26 pm
Desde luego, en el gráfico eso es así, manolodos.
Bien visto.
 Yo ignoro todo de Weex, -y de casi todo lo demás-
Otra cosa será el ajuste que haya que hacer para que los valores no sean un disparate 8)
Título: Re:A vueltas con la presion atm.
Publicado por: aerf en 02 de Febrero del 2022, 19:51:58 pm
Hola
Creo que el algoritmo de cálculo de la presión relativa de Weewx es complejo
Tiene en cuenta temperatura, humedad relativa y altitud
Por lo que tengo observado, cuando  hay fuerte oscilación de la temperatura, combinada con baja humedad y a una elevada altitud, como es el caso, pues la presión relativa calculada por Weewx se dispara en sentido contrario a la temperatura

Creo que se puede apreciar en la imagen adjunta

A ver si van por ahí los tiros

Estupendo ese apunte  plau2

Amplitud térmica hay una barbaridad siempre en mi pueblo, hablamos de más de 20 grados facilmente estos días ( hoy sin ir mas lejos 27.4º de diferencia entre la minima y máxima ), y efectivamente humedad baja/muy baja en el mismo periodo.

Un saludo y gracias

Título: Re:A vueltas con la presion atm.
Publicado por: manolodos en 02 de Febrero del 2022, 20:16:54 pm
Aquí está explicado el tema de presión, barómetro y altímetro en Weewx
https://github-wiki-see.page/m/weewx/weewx/wiki/Barometer%2C-pressure%2C-and-altimeter

"pressure" es la absoluta que marca el sensor de presión y "barometer" la relativa calculada por el algoritmo de weewx y que es la que se envía
Una posible solución podría ser modificar el archivo de configuración weewx.conf en el apartado StdCalibrate con una línea así

barometer = pressure + x

siendo x la diferencia teórica de presión entre los 933 metros de altitud de tu estación y los 0 metros del nivel del mar
Si weewx lo tienes configurado en unidades imperiales (presión en pulgadas) x debe ser 3,245 y si está en unidades métricas (milibares o hPa) pues x debe ser 110, aproximadamente

Supongo que con esto Weewx enviará la presión relativa como la absoluta mas un factor fijo, en lugar de la calculada internamente

A ver que os parece esta suposición
Título: Re:A vueltas con la presion atm.
Publicado por: jantoni en 02 de Febrero del 2022, 22:21:42 pm
Es posible que funcione.

Pero pierdes el algoritmo de weewx.

No entiendo vuestras quejas, el sistema de cálculo de presión de weewx es archiprobado.

Con las diferencias que marca las diferentes estaciones, he tenido funcionando de forma simultánea weewx con una Davis Vue y una FineOffset con gateway y las diferencias eran de décimas de hPa.

En el caso de la Davis, Weewx toma la presión relativa directamente de la consola.

Y es reconocido que él sensor de presión y el algoritmo  de la Vue es excepcional.

Así que me ratifico y saco mis conclusiones.

O tienes algo mal configurado en Weewx

O el sensor de presión tiene la absoluta muy subida.

Mas no puedo ayudar…..todo lo que sigamos, son cábalas.
Título: Re:A vueltas con la presion atm.
Publicado por: jmviper en 03 de Febrero del 2022, 12:35:50 pm

Creo que el algoritmo de cálculo de la presión relativa de Weewx es complejo
Tiene en cuenta temperatura, humedad relativa y altitud
Por lo que tengo observado, cuando  hay fuerte oscilación de la temperatura, combinada con baja humedad y a una elevada altitud, como es el caso, pues la presión relativa calculada por Weewx se dispara en sentido contrario a la temperatura

Creo que se puede apreciar en la imagen adjunta

A ver si van por ahí los tiros


Sí, van por ahí los tiros. No toma en cuenta tantos parámetros, sólo la altitud de la estación y la temperatura actual. No es tan complejo el algoritmo como por ejemplo el de las Davis.

Esa fórmula en concreto que calcula la presión relativa a partir de la absoluta está en su archivo de fórmulas (/usr/share/weewx/formulas.py):

Código: [Seleccionar]
def CtoK(x):
    return x + 273.15

def _etterm(elev_meter, t_C):
    """Calculate elevation/temperature term for sea level calculation."""
    t_K = CtoK(t_C)
    return math.exp(-elev_meter / (t_K * 29.263))


def sealevel_pressure_Metric(sp_mbar, elev_meter, t_C):
    """Convert station pressure to sea level pressure.  This implementation was copied from wview.

    sp_mbar - station pressure in millibars

    elev_meter - station elevation in meters

    t_C - temperature in degrees Celsius

    bp - sea level pressure (barometer) in millibars
    """
    if sp_mbar is None or elev_meter is None or t_C is None:
        return None
    pt = _etterm(elev_meter, t_C)
    bp_mbar = sp_mbar / pt if pt != 0 else 0
    return bp_mbar

Utiliza tres funciones para su funcionamiento que se llaman unas a otras pero la que da la salida es la última sealevel_pressure_Metric
Los parámetros que se le meten como dice en sus comentarios internos son la presión absoluta en milibares (o hectopascales), la altitud de la estación en metros y la temperatura en grados centígrados.

Veamos ejemplos con esa función:

Presión absoluta: 910 hPa
Altitud: 933 m
Temperatura: 0ºC

print(sealevel_pressure_Metric(910, 933, 0))   -->    1022.66 hPa

Ahora lo hacemos igual pero con una temperatura de 20ºC

print(sealevel_pressure_Metric(910, 933, 20))  -->   1014.55 hPa


Vemos que con misma presión absoluta tenemos unos 8 hPa de diferencia haciendo 0ºC que 20ºC, eso es extrapolable a la amplitud térmica que se pueden tener en estos días de potentes anticlones por el frío en esta época.

Para las Davis no usa esta fórmula porque las Davis reportan ya la presión relativa, lo que me hace suponer como pone en weewx en las características de las Fine Offset que el driver toma el valor de la absoluta de ellas:

barometer  S S
pressure pressure H H
altimeter  S S


https://weewx.com/docs/hardware.htm#fousb_data

Esto es para las USB. Como se ve solo pressure es tomado de la estación, las otras dos van por software calculadas por weewx, así que hace esa fórmula en la que se ven esos 7-8 hPa de diferencia con las otras estaciones.

El algoritmo para las Davis es más complejo teniendo en cuenta la diferencia de temperatura actual con la de hace doce horas y con la HR. Ahora mismo mi Davis está dando 1023.2 hPa y weewx calcula una absoluta de 1008.8 hPa

Si pasamos el algoritmo anterior a la absoluta en mi caso tenemos:

Presión absoluta: 1008.8 hPa
Altitud: 120 m
Temperatura: 17.9ºC

print(sealevel_pressure_Metric(1008.8, 120, 17.9))   -->  1023.11 hPa

Como vemos casi lo clava con la relativa de la Davis.

Prueba con weewx detenido a ejecutar wee_device --info y pon aquí el resultado.

Título: Re:A vueltas con la presion atm.
Publicado por: aerf en 03 de Febrero del 2022, 15:20:03 pm


Prueba con weewx detenido a ejecutar wee_device --info y pon aquí el resultado.



Esto devuelve:
Código: [Seleccionar]
Using configuration file /etc/weewx/weewx.conf


Título: Re:A vueltas con la presion atm.
Publicado por: jmviper en 03 de Febrero del 2022, 22:32:15 pm
Pues se ve que esa utilidad de weewx no sirve para tu estación.

De un hilo (https://forum.meteoclimatic.net/index.php/topic,3408.msg30887.html#msg30887) en el que pusiste un loop en el inicio de año:

Citar
pi@raspberrypi:/ $ sudo weewxd /etc/weewx/weewx.conf
LOOP:   2022-01-01 21:57:37 UTC (1641074257) altimeter: 30.537518146495536, appTemp: 29.159422226421114, barometer: 30.692822255197072, cloudbase: 3540.071529474192, dateTime: 1641074257, dewpoint: 30.83552987741957, heatindex: 32.9, humidex: 32.9, inDewpoint: 52.65592647797774, inHumidity: 57.0, inTemp: 68.5, maxSolarRad: 0.0, outHumidity: 92.0, outTemp: 32.9, pressure: 27.307, radiation: 0.0, rain: None, rainRate: 0.0, usUnits: 1, UV: 0.0, windchill: 32.9, windDir: None, windGust: 0.0, windSpeed: 0.0

pressure: 27.307 inHg  -->  924.72 hPa
barometer: 30.692822255197072 inHg  --> 1039.38 hPa
outTemp: outTemp: 32.9  ºF  -->  0.5 ºC

print(sealevel_pressure_Metric(924.72, 936, 0.5))  -- >  1039.38 hPa

La fórmula funciona bien y si a mí con la Davis ya hemos visto que va bien con la tuya también.