Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - jmviper

Páginas: 1 ... 145 146 [147] 148 149 ... 294
2191
WeeWX / Re:Weewx en Windows
« en: 24 de Octubre del 2019, 00:21:44 am »
De nada kocher... con esto aprendemos cosas de weewx... esto también puede valer para el weewx de Linux

Como ves se pueden cambiar cosas directamente en el código en un lenguaje de script como Python que le da muchas más posibilidades de personalización.

Saludos

2192
WeeWX / Re:Weewx en Windows
« en: 24 de Octubre del 2019, 00:00:10 am »
Una última cosa... al empezar a generar el Standard daba errores de codificación.

En su skin.conf he tenido que cambiar:

[CheetahGenerator]

    # Possible encodings are 'html_entities', 'utf8', or 'strict_ascii'
    encoding = HTML_entities


por:

[CheetahGenerator]

    # Possible encodings are 'html_entities', 'utf8', or 'strict_ascii'
    encoding = utf8


Con eso ha dejado de dar los errores de codificación

Espero que te funcione como tú quieres  ;)

2193
WeeWX / Re:Weewx en Windows
« en: 23 de Octubre del 2019, 23:50:46 pm »
Pues tendrás activo solamente el skin Standard si solamente se está generando él.

Para que te cree los dos skins hay que activarlos los dos en weewx.conf pero poniendo uno en una carpeta diferente o sino se sobrescriben entre ellos al ir a la misma carpeta.

Por ejemplo en mi weewx.conf en la sección [StdReport]:

# Where the skins reside, relative to WEEWX_ROOT
    SKIN_ROOT = skins
   
    # Where the generated reports should go, relative to WEEWX_ROOT
    HTML_ROOT = public_html

    [[SeasonsReport]]
        # The SeasonsReport uses the 'Seasons' skin, which contains the
        # images, templates and plots for the report.
        skin = Seasons
        enable = True
   
    [[StandardReport]]
        # This is the old "Standard" skin. By default, it is not enabled.
        skin = Standard
        HTML_ROOT = public_html/Standard
        enable = True


Como ves al último skin el Standard se le pone HTML_ROOT = public_html/Standard lo que creará una carpeta llamada Standard (le puedes poner el nombre que quieras) y copiará ahí todos los archivos de ese skin

Skin Seasons (por defecto):

http://www.meteoarchena.es/weewxwindows/


Skin Standard:

http://www.meteoarchena.es/weewxwindows/Standard/

Como dato no copies y pegues código Python desde el foro... Python usa sangrado (indentado) en su jerarquía y puede dar errores. Quiere decir que tienes que respetar la sangría de cada sección:

https://es.wikibooks.org/wiki/Python/Su_primer_programa_en_Python/Sangrado_(indentado)_de_c%C3%B3digo

2194
WeeWX / Re:Weewx en Windows
« en: 23 de Octubre del 2019, 23:28:54 pm »
Tienes los dos skins activados en weewx.conf ? Los tienes en directorios diferentes ?

2195
WeeWX / Re:Weewx en Windows
« en: 23 de Octubre del 2019, 23:05:11 pm »
Nada que perdonar kocher

Mi python -m pip list pone esto:

Package    Version
---------- -------
Cheetah3   3.2.4
configobj  5.0.6
Django     1.11.23
ephem      3.7.7.0
image      1.5.27
Markdown   3.1.1
Pillow     6.1.0
pip        19.3.1
pyephem    3.7.7.0
pyserial   3.4
pytz       2019.2
pyusb      1.0.2
setuptools 40.6.2
six        1.12.0
uptime     3.0.1

Con esa versión Cheetah3 se están generando la página de weewx:

http://www.meteoarchena.es/weewxwindows/

2196
WeeWX / Re:Weewx en Windows
« en: 23 de Octubre del 2019, 22:48:48 pm »
Es que no es Cheeta, observa que lo pones sin la h al final.

Me ha llamado la atención cuando has puesto en tu anterior mensaje ImportError: no module named Cheeta.Template ya que no tiene Cheeta la h final.

Para desinstalar Cheetah3  es poner ese nombre en vez Cheetah

python -m pip uninstall Cheetah3

2197
WeeWX / Re:Weewx en Windows
« en: 23 de Octubre del 2019, 22:31:28 pm »
Paraste weewx antes de realizar esos pasos ?

Puede que la total desinstalación tanto de Cheetah y Cheetah3 y posterior reinstalación de esta última solucione el problema.

2198
WeeWX / Re:Weewx en Windows
« en: 23 de Octubre del 2019, 21:15:12 pm »
Mea culpa …

python -m pip uninstall Cheetah

se me olvidó poner pip  *-*

2199
WeeWX / Re:Weewx en Windows
« en: 23 de Octubre del 2019, 20:52:51 pm »
jejeje

 apla3 apla3

parece que es muy útil ver qué es lo que ocurre activando el debugging y googleando el problema que nos dé 

Yo también lo hago para intentar resolver esos problemas... y documentación en inglés hay mucha.

Lo que también he averiguado es que cuando instalamos el módulo Cheetah de Python no se instala la versión compilada de namemapper, una extensión para los nombres de las etiquetas de los datos en los templates (plantillas) generadas por Cheetah.

La solución, aparte de como tú la has conseguido es la de instalar Cheetah3 ya que en ella viene la versión compilada de namemapper. O sea, que al principio en la línea de instalar los módulos de Python sería en vez de ejecutar:

python -m pip install configobj Image Cheetah uptime pyephem pyusb

Ejecutaríamos:

python -m pip install configobj Image Cheetah3 uptime pyephem pyusb

Con eso nos aseguramos de que se instala la versión compilada de namemapper y que no va a dejar de generar las plantillas.

Lo cambio y explico en el primer mensaje.

Si ejecutando python -m pip list nos salen las dos versiones Cheetah (habíamos instalado la 2 previamente):

Cheetah    2.4.4
Cheetah3   3.2.4
configobj  5.0.6
...


desinstalamos la 2.4.4 con python -m pip uninstall Cheetah. En la desinstalación nos pedirá una confirmación y le damos que sí.

Espero que todo esto que hemos aprendido sirva por si alguien se ve con este problema  :)

saludos


2200
WeeWX / Re:Weewx en Windows
« en: 23 de Octubre del 2019, 15:58:12 pm »
Hola kocher

Pues al principio me sucedió exactamente lo mismo que a ti … no sé que toqué del skin que ya no actualizaba las páginas HTML y lo que hice fue como tú activar otro skin y una vez que veía que se generaba el nuevo skin volver a activar el de seasons.

Exactamente no sé qué puede ser.

En la consola que se queda funcionando weewx hay información cada vez que se generan las páginas.

Por ejemplo en mi caso que tengo cada minuto que se actualicen las páginas pone:

INFO:weewx:cheetahgenerator: Generated 8 files for report SeasonsReport in 2.09 seconds
INFO:weewx:imagegenerator: Generated 14 images for SeasonsReport in 0.81 seconds
INFO:weewx:copygenerator: copied 5 files to c:\Users\weewx\public_html


Te dice que han sido generadas y copiadas diversas páginas a la carpeta public_html

Si en el archivo weewx.conf habilitamos el debug (debug = 1) en la línea 11 al poner en marcha otra vez weewx nos dará más detalles en la generación:

DEBUG:weewx:vantage: Getting archive packets since 2019-10-23 15:49:00 Hora de verano romance (1571838540)
DEBUG:weewx:vantage: Gentle wake up of console successful
DEBUG:weewx:vantage: Retrieving 1 page(s); starting index= 1
INFO:weewx:manager: Added record 2019-10-23 15:50:00 Hora de verano romance (1571838600) to database 'weewx.sdb'
INFO:weewx:manager: Added record 2019-10-23 15:50:00 Hora de verano romance (1571838600) to daily summary in 'weewx.sdb'
REC:    2019-10-23 15:50:00 Hora de verano romance (1571838600) altimeter: 1008.33516452, appTemp: 18.0441270691, barometer: 1008.53412146, cloudbase: 1235.25656779, consBatteryVoltage: 5.05, dateTime: 1571838600, dewpoint: 9.50098219736, ET: 0.0, extraTemp1: 18.8888888889, forecastRule: 192, heatindex: 18.4444444444, highOutTemp: 65.2, highRadiation: 213.0, highUV: 0.8, humidex: 19.4957363293, inDewpoint: 12.0306771978, inHumidity: 64.0, inTemp: 19.0, interval: 1, lowOutTemp: 65.2, maxSolarRad: 503.500087141, outHumidity: 56.0, outTemp: 18.4444444444, pressure: 994.341950326, radiation: 213.0, rain: 0.0, rainRate: 0.0, rxCheckPercent: 100.0, txBatteryStatus: 0, usUnits: 16, UV: 0.84, windchill: 18.4444444444, windDir: 45.0, windGust: 3.21869600002, windGustDir: 315.0, windrun: 0.0268224666668, windSpeed: 1.60934800001
DEBUG:weewx:vantage: DMPAFT complete: page timestamp 2019-10-21 21:11:00 Hora de verano romance (1571685060) less than final timestamp 2019-10-23 15:50:00 Hora de verano romance (1571838600)
DEBUG:weewx:vantage: Catch up complete.
DEBUG:weewx:reportengine: Running reports for latest time in the database.
DEBUG:weewx:vantage: Requesting 200 LOOP packets.
DEBUG:weewx:reportengine: Running report 'SeasonsReport'
DEBUG:weewx:reportengine: Found configuration file c:\Users\weewx\skins\Seasons\skin.conf for report 'SeasonsReport'
DEBUG:weewx:cheetahgenerator: using search list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras']
DEBUG:weewx:manager: Daily summary version is 2.0
INFO:weewx:cheetahgenerator: Generated 8 files for report SeasonsReport in 1.05 seconds
DEBUG:weewx:manager: Daily summary version is 2.0
INFO:weewx:imagegenerator: Generated 14 images for SeasonsReport in 0.89 seconds
INFO:weewx:copygenerator: copied 0 files to c:\Users\weewx\public_html
DEBUG:weewx:reportengine: Report 'SmartphoneReport' not enabled. Skipping.
DEBUG:weewx:reportengine: Report 'MobileReport' not enabled. Skipping.
DEBUG:weewx:reportengine: Report 'StandardReport' not enabled. Skipping.
DEBUG:weewx:reportengine: Report 'FTP' not enabled. Skipping.
DEBUG:weewx:reportengine: Report 'RSYNC' not enabled. Skipping.
DEBUG:weewx:vantage: Retry  #0 failed
DEBUG:weewx:vantage: Gentle wake up of console successful


Como se ve da bastante más información.
lo mejor es tener el debug deshabilitado (debug 0) y habilitarlo sólo si hay problemas para ver cuáles son.

De todas maneras creo que con deshabilitar el skin y volver a activarlo es suficiente.

saludos

2201
Hola

En la ficha de esa estación está el motivo

01-02-2019 20:02 UTC: Humedad fuera de rango
La estación envía datos de humedad inferiores al 1% o superiores al 100%. Comprobar que estos sean razonables:
- la humedad actual está entre los límites máximos y mínimos del día
- la humedad máxima o mínima mensual y/o anual está dentro de los límites permisibles

Y la plantilla que llega:

 *VER=DATA3a
 *COD=ESCYL2400000024915B
 *TK=1571778125
 *UPD=22/10/2019 21:02:05 UTC
 *TMP=-1.3
 *HUM=96
 *WND=0
 *AZI=
 *WRUN=0
 *BAR=1016.6
 *HUM=96
 *SUN=0
 *UVI=0
 *DHTM=-0.7
 *DLTM=-2.5
 *DHHM=96
 *DLHM=88
 *DHBR=1023.6
 *DLBR=1015.6
 *DGST=0
 *DSUN=0
 *DHUV=0
 *DPCP=0
 *MHTM=14.7
 *MLTM=-2.5
 *MHHM=96
 *MLHM=13
 *MHBR=1023.9
 *MLBR=996.5
 *MGST=0
 *MSUN=0
 *MHUV=0
 *MPCP=0
 *YHTM=22.9
 *YLTM=-10.7
 *YHHM=97
 *YLHM=0
 *YHBR=1037.9
 *YLBR=980.8
 *YGST=325
 *YSUN=0
 *YHUV=0
 *YPCP=38.4
 *AGENT=Meteoclimatic_HTTP/1.0 (Davis Vantage Pro)
 *IP=
 *ERR=1 < YLHM < 100
 *EOT*

Está enviando una humedad relativa mínima anual del 0% por lo que meteoclimatic rechaza la plantilla. Deberás de corregirlo en el programa que genera la plantilla.

También es muy sospechosa de estar mal la racha máxima de viento anual de 325 km/h.

Saludos

2202
WeeWX / Re:importar datos de weather display a weewx
« en: 22 de Octubre del 2019, 20:52:36 pm »
Hola zapal

Por internet solo he encontrado este script en python para convertir los logfiles de WD a un archivo CSV que pueda ser importado a weewx con wee_import

Por lo que he visto parece que solo hay que ponerle el directorio donde están los logs de WD y ejecutar el script.

Quizás mañana me anime a probarlo a ver qué tal va.

https://github.com/wbphelps/wdConvert/blob/master/wdConvert.py

Aquí hay un hilo de weewx en el que se trata el tema:

https://groups.google.com/forum/m/#!topic/weewx-user/RLjyUnn9ZI4

Todo será cuestión de probar.

Saludos

2203
WeeWX / Re:Weewx en Windows
« en: 21 de Octubre del 2019, 23:00:13 pm »
Gracias, tengo varias estaciones con rpi, y no me quejo, pero como soy un culo inquieto pues lo instalare en un minipc que tengo por aqui con el emulador de consola de la davis que compre hace algun tiempo, a ver si rizamos mas el rizo.

Hola zapal

No es difícil en Windows, aunque quizás solo "un poco" más que en la raspi. Simplemente es instalar Python, instalar con pip los módulos necesarios y crear una carpeta para weewx.

Weewx dentro de poco en su versión 4 podrá funcionar en Python 3.5 y superior como en la 2.7 (Python 2.7 dejará de tener soporte a principios de 2020).

Aquí hay un artículo donde su creador Tom Keffer explica los próximos pasos:

https://github.com/weewx/weewx/wiki/Python-3-strategy

En él explica cómo hay herramientas en Python para hacer compatible código de Python 2.7 y 3.5 o superior.

Saludos

2204
WeeWX / Re:Weewx en Windows
« en: 21 de Octubre del 2019, 22:49:12 pm »

Tiene encanto weewx



Seguro que estás como un "zagalico" con zapatos nuevos como se dice por aquí.... bueno … se decía... ahora es más que con un PlayStation  *+* *+*

El único gran "pero" que le pongo a Weewx es que no "trunca" la base de datos. En la base de datos de largo la tabla más grande es la de Archive que va grabando registros según le tengamos puesto a archive_interval, en mi caso 60 segundos y por defecto viene con 300 segundos en weewx.conf.
La que tengo en la Orange Pi desde principios de año tiene ya 97 MB y con el año pasado 220 MB, por lo que en 5 años tendría unos 600 MB y eso es una base de datos bastante grande que gestionar.

Como digo eso es grabando datos cada minuto, cada 5 minutos serían sobre 100 MB en 5 años.

Otro dato a tener en cuenta es la suma de la lluvia que la hace de manera análoga a como lo hace Cumulus sumando la lluvia de los días de su dayfile.txt. En el caso de weewx lo hace sumando un campo de cantidades de la tabla archive_day_rain. Si hay que modificar algún acumulado hay que hacerlo en ese campo.

Para eso el gran Jantoni dejó por ahí "documentación":

https://forum.meteoclimatic.net/index.php?topic=131.0

Saludos

2205
WeeWX / Re:Weewx en Windows
« en: 21 de Octubre del 2019, 15:48:08 pm »
Hola kocher

A ver, como dice su autor es mejor no mezclar datos en diferentes formatos de unidades (mezclar ºC con ºF debe de sacar unas medias muy irreales en la base de datos ::))

Yo tengo tanto el weewx en Linux en la Orange Pi como el de Windows con unidades en formato METRIC en weewx.conf:

Código: [Seleccionar]
target_unit = METRIC    # Options are 'US', 'METRICWX', or 'METRIC'
En métrico tienes la base de datos con ºC, km/h y la lluvia en cm. En ella encontrarás 0.2 mm de lluvia puestos como 0.02 (cm). METRICWX usa mm para la lluvia y m/s para el viento.

Yo de ti y ahora que no tienes la base de datos muy "poblada" la eliminaba y empezaba ya con los datos en métrico.

En cuanto a lo de importar los datos de Cumulus hay una utilidad llamada wee_import entre cuyas opciones (archivos CSV, Cumulus logfiles y creo que datos de WU) se pueden importar todos esos datos que quieras.

La documentación está aquí:

http://www.weewx.com/docs/utilities.htm#wee_import_utility

Básicamente será llamar a Python desde la consola como administrador con el archivo de configuración para el formato de los datos de los logs mensuales de Cumulus, su localización, el intervalo de tiempos de importación etc etc

Será una cosa como poner python wee_import bin/wee_import --import-config=/users/weewx/util/import/cumulus-example.conf

El archivo en weewx/util/import llamado cumulus-example.conf es el archivo a configurar. Se puede copiar y pegar a otro sitio y cambiar su nombre y modificarlo pero siempre que sea con extensión .conf

Yo personalmente no lo he usado nunca así que será cuestión de probar.

Weewx tiene bastantes herramientas y extensiones que hacen que sea mucha su funcionalidad.


Páginas: 1 ... 145 146 [147] 148 149 ... 294