Autor Tema: Windchill  (Leído 10586 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Wlarues

  • Full Member
  • ***
  • Mensajes: 174
  • Estudiante de Física en la Universidad de Zaragoza
    • Ver Perfil
    • El tiempo en Larués
  • Estación: ESARA2200000022761B
Windchill
« 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.

Estación ESARA2200000022761B

Web Weewx: http://tiempo-larues.eu5.org

Conectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.785
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Windchill
« Respuesta #1 en: 26 de Noviembre del 2015, 15:04:10 pm »
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

Desconectado Wlarues

  • Full Member
  • ***
  • Mensajes: 174
  • Estudiante de Física en la Universidad de Zaragoza
    • Ver Perfil
    • El tiempo en Larués
  • Estación: ESARA2200000022761B
Re:Windchill
« Respuesta #2 en: 26 de Noviembre del 2015, 15:15:51 pm »
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.

Estación ESARA2200000022761B

Web Weewx: http://tiempo-larues.eu5.org

Conectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.785
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Windchill
« Respuesta #3 en: 28 de Noviembre del 2015, 10:39:21 am »
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

Desconectado Wlarues

  • Full Member
  • ***
  • Mensajes: 174
  • Estudiante de Física en la Universidad de Zaragoza
    • Ver Perfil
    • El tiempo en Larués
  • Estación: ESARA2200000022761B
Re:Windchill
« Respuesta #4 en: 28 de Noviembre del 2015, 11:00:52 am »
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:

Código: [Seleccionar]
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:

Código: [Seleccionar]
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.

Estación ESARA2200000022761B

Web Weewx: http://tiempo-larues.eu5.org

Conectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.785
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Windchill
« Respuesta #5 en: 28 de Noviembre del 2015, 11:57:06 am »
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.

Desconectado solsticio

  • Newbie
  • *
  • Mensajes: 32
    • Ver Perfil
  • Estación: ESCTB3900000039669A
Re:Windchill
« Respuesta #6 en: 28 de Noviembre del 2015, 12:18:19 pm »
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. :)

Desconectado Wlarues

  • Full Member
  • ***
  • Mensajes: 174
  • Estudiante de Física en la Universidad de Zaragoza
    • Ver Perfil
    • El tiempo en Larués
  • Estación: ESARA2200000022761B
Re:Windchill
« Respuesta #7 en: 28 de Noviembre del 2015, 13:15:35 pm »
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.

Estación ESARA2200000022761B

Web Weewx: http://tiempo-larues.eu5.org

Desconectado megatin

  • Newbie
  • *
  • Mensajes: 30
    • Ver Perfil
    • Urbanización AZAHAR
  • Estación: ESAND2300000023006A
Re:Windchill
« Respuesta #8 en: 28 de Noviembre del 2015, 20:54:59 pm »
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

Estación ESAND2300000023006A

Conectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.785
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Windchill
« Respuesta #9 en: 28 de Noviembre del 2015, 21:28:22 pm »
Queremos un tutorial, queremos un tutorial, queremos un tutorial, oe oe oe oe ;D ;D ;D ;D ;D

Desconectado megatin

  • Newbie
  • *
  • Mensajes: 30
    • Ver Perfil
    • Urbanización AZAHAR
  • Estación: ESAND2300000023006A
Re:Windchill
« Respuesta #10 en: 28 de Noviembre del 2015, 21:51:32 pm »
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

Estación ESAND2300000023006A

Desconectado Wlarues

  • Full Member
  • ***
  • Mensajes: 174
  • Estudiante de Física en la Universidad de Zaragoza
    • Ver Perfil
    • El tiempo en Larués
  • Estación: ESARA2200000022761B
Re:Windchill
« Respuesta #11 en: 29 de Noviembre del 2015, 08:54:54 am »
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.

Estación ESARA2200000022761B

Web Weewx: http://tiempo-larues.eu5.org

Desconectado Wlarues

  • Full Member
  • ***
  • Mensajes: 174
  • Estudiante de Física en la Universidad de Zaragoza
    • Ver Perfil
    • El tiempo en Larués
  • Estación: ESARA2200000022761B
Re:Windchill
« Respuesta #12 en: 29 de Noviembre del 2015, 20:08:53 pm »
(.....)

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.

Estación ESARA2200000022761B

Web Weewx: http://tiempo-larues.eu5.org

Desconectado solsticio

  • Newbie
  • *
  • Mensajes: 32
    • Ver Perfil
  • Estación: ESCTB3900000039669A
Re:Windchill
« Respuesta #13 en: 29 de Noviembre del 2015, 20:32:13 pm »
Si señor, se merece un aplauso  :).

Conectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.785
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Windchill
« Respuesta #14 en: 29 de Noviembre del 2015, 20:36:50 pm »
Como ya no tenemos icono de aplausos, pues lo haremos a mano, plas plas plas