Meteoclimatic
Software => WeeWX => Mensaje iniciado por: Wlarues en 26 de Noviembre del 2015, 08:44:44 am
-
Hola, ya hace unos días que observo que la sensación térmica que calcula Weewx sólo se calcula para temperaturas inferiores a 10ºC.
Además, salen valores diferentes (y más elevados) que los que aparecen por ejemplo en Meteoclimatic...
Quedan gráficos irregulares, como el que adjunto.
¿Hay alguna manera sencilla de cambiar la fórmula que utiliza Weewx para calcularla?
Saludos.
-
Y por qué te lo calcula weewx?
Por defecto, el windchill en las Davis, deberia calcularla la consola
Salvo que le dijeras lo contrario en weewx.conf
No obstante, weewx usa el calculo definido por NOAA. Segun las especificaciones de NOAA la temperatura tiene que estar comprendida entre -50 y +10C para el cálculo del windchill.
http://www.nws.noaa.gov/om/winter/windchill.shtml
Y supongo que Davis usará la misma fórmula
Saludos
-
Gracias Jantoni
Hmmm, la verdad es que no sé si lo calcula Weewx o si procede de la consola, no lo tengo observado...
En cualquier caso, si coge el Windchill de la Davis, deduzco que editando weewx.conf se puede configurar para que lo calcule Weewx.
Entonces, ¿se puede cambiar la configuración para el cálculo (fórmula que use Weewx)? ¿O es muy complicado?
Si es sencillo, me gustaría intentar implementar la fórmula que usáis en Meteoclimatic, si me la pudierais facilitar :D
O, por lo menos, eliminar la limitación de los +10ºC para que los gráficos por lo menos sean continuos...
Gracias de nuevo y saludos,
Miguel.
-
Perdona que no te haya contestado antes.....el tiempo no me da para más.
No he modificado nunca nada en las tripas de Weewx, pero me atrevo a decir que empieces por tocar las fórmulas de Weewx aquí:
/usr/share/weewx/weewx/wxformulas.py
Como véras, al principio del fichero, se incorpora una librería que es uwxutils
Ya nos cuentas que consigues
-
Gracias Jantoni, no pasa nada tranquilo ;)
Justamente esta mañana me había puesto a buscar en Google sobre el tema y he dado con el archivo que dices, solo que en otro directorio:
/home/pi/weewx/bin/weewx/wxformulas.py
Supongo que los archivos están duplicados, porque en la ruta que dices también lo tengo. No sé cuál será el bueno, los he modificado los dos: antes tenían estas líneas:
def windchillF(T_F, V_mph):
"""Calculate wind chill.
http://www.nws.noaa.gov/om/winter/windchill.shtml
T_F: Temperature in Fahrenheit
V_mph: Wind speed in mph
Returns Wind Chill in Fahrenheit
"""
if T_F is None or V_mph is None:
return None
# only valid for temperatures below 50F and wind speeds over 3.0 mph
if T_F >= 50.0 or V_mph <= 3.0:
return T_F
WcF = 35.74 + 0.6215 * T_F + (-35.75 + 0.4275 * T_F) * math.pow(V_mph, 0.16)
return WcF
Y ahora las he cambiado por:
def windchillF(T_F, V_mph):
"""Calculate wind chill.
http://www.nws.noaa.gov/om/winter/windchill.shtml
T_F: Temperature in Fahrenheit
V_mph: Wind speed in mph
Returns Wind Chill in Fahrenheit
"""
if T_F is None or V_mph is None:
return None
# only valid for temperatures below 50F and wind speeds over 3.0 mph
#if T_F >= 50.0 or V_mph <= 3.0:
# return T_F
WcF = 35.74 + 0.6215 * T_F + (-35.75 + 0.4275 * T_F) * math.pow(V_mph, 0.16)
if WcF > T_F:
WcF=T_F
return WcF
No tengo ni idea de Python... pero vamos, esto parece elemental y espero que funcione. Lo que cambia es que en vez de usar los límites de 10ºC y de viento flojo, si el Windchill supera a la temperatura se devuelve la temperatura. De momento no da errores, habrá que esperar a ver qué ocurre para temperaturas >10ºC.
También he modificado el archivo weewx.conf, para que en lugar de coger el Windchill de la consola lo calcule por sí mismo.
Después de todo esto, he reiniciado y sigue funcionando (de momento), asi que a ver...
Un saludo y gracias,
Miguel.
-
Venga, que tenemos que darle un empujón a Weewx.
No lo digo de coña. Si Weewx sigue esta evolución, será el solft dominante en estaciones meteorológicas.
-
La verdad que llevo muchos años en la Meteorología y aquí en Meteoclimatic, y estoy muy contento del funcionamiento del programa weewx.
Es sencillo, facil de configurar y muy estable. :)
-
Pues francamente, es verdad. Weewx me ha funcionado (y me sigue funcionando) bastante mejor que Wview: es muy, muy estable (nunca se me ha colgado) y extremadamente configurable (más accesible y sencillo que Wview).
Lo único que no he conseguido hacer es:
-Instalar la extensión de Weathercloud (que algún día si tengo tiempo igual lo vuelvo a intentar...)
-Poner los relojes de las lecturas actuales (aunque realmente ya me he acostumbrado a no tenerlos).
Pero por lo demás está muy bien, hice bien en cambiarme ;D
Sobre el Windchill, a ver si algún rato la temperatura pasa de 10ºC y os puedo decir algo ;)
Saludos.
-
Pues francamente, es verdad. Weewx me ha funcionado (y me sigue funcionando) bastante mejor que Wview: es muy, muy estable (nunca se me ha colgado) y extremadamente configurable (más accesible y sencillo que Wview).
Lo único que no he conseguido hacer es:
-Instalar la extensión de Weathercloud (que algún día si tengo tiempo igual lo vuelvo a intentar...)
-Poner los relojes de las lecturas actuales (aunque realmente ya me he acostumbrado a no tenerlos).
Pero por lo demás está muy bien, hice bien en cambiarme ;D
Sobre el Windchill, a ver si algún rato la temperatura pasa de 10ºC y os puedo decir algo ;)
Saludos.
Hola, siendo nada experto en estos temas, hace unos días he instalado la extensión Weathercloud a la que te refieres.
Comenta qué problemas tienes y si humildemente puedo ayudarte, cuenta con ello.
Saludos
-
Queremos un tutorial, queremos un tutorial, queremos un tutorial, oe oe oe oe ;D ;D ;D ;D ;D
-
Vale, tranquilidad en las masas!...
Aparte bromas, repasaré con "history" los pasos dados.
En principio he seguido los pasos indicados en la página de Weathercloud. Hubo algún problema con el nombre de un fichero, pero al finoal se instaló sin problemas.
Pero dejadme un tiempo que lo ponga todo en orden y lo paso por aquí.
Saludos
-
Al final he conseguido instalar lo de Weathercloud ;D
Iba a intentarlo para ver dónde tropezaba, y ya he encontrado el problema: no estaba poniendo el archivo en el directorio correcto (cosa que no se explica por ningún sitio y se da por supuesta, por otra parte...)
He escrito un "tutorial" para los que lo intenten instalar ;)
Saludos,
Miguel.
-
(.....)
No tengo ni idea de Python... pero vamos, esto parece elemental y espero que funcione. Lo que cambia es que en vez de usar los límites de 10ºC y de viento flojo, si el Windchill supera a la temperatura se devuelve la temperatura. De momento no da errores, habrá que esperar a ver qué ocurre para temperaturas >10ºC.
(.....)
Bueno, pues hoy lo he comprobado, lo que hice da resultado ;D
Para temperaturas superiores a 10 ºC (sobre 13ºC) se calcula perfectamente, como demuestra el gráfico.
Un saludo,
Miguel.
-
Si señor, se merece un aplauso :).
-
Como ya no tenemos icono de aplausos, pues lo haremos a mano, plas plas plas
-
:D :D :D
-
apla3 apla3 apla3 será por aplausos plau2 plau2 plau2