Autor Tema: Weewx en Windows  (Leído 84291 veces)

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

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.576
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Weewx en Windows
« Respuesta #30 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


Archena, Valle de Ricote (Murcia). 120 msnm. 19.622 hab.
Davis Vantage Pro2 Plus

www.meteoarchena.es

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.576
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Weewx en Windows
« Respuesta #31 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


Archena, Valle de Ricote (Murcia). 120 msnm. 19.622 hab.
Davis Vantage Pro2 Plus

www.meteoarchena.es

Desconectado zapal

  • Sr. Member
  • ****
  • Mensajes: 331
    • Ver Perfil
    • EL tiempo en los locos
  • Estación: torrevieja-los locos (ESPVA0300000003183A)
Re:Weewx en Windows
« Respuesta #32 en: 21 de Octubre del 2019, 23:24:42 pm »
La verdad que yo prefiero raspbian, tengo varias repartidas en sitios donde no se tiene acceso con frecuencia y con el paso del tiempo he aprendido a dejarlo todo medianamente automantenido. Lo ultimo que hemos puesto en marcha en la asociación a la que pertenezco es poner router 4g a las rpi y levantar tuneles vpn contra un router centralizado, de esta manera siempre se tiene acceso a las rpi, y se pueden realizar tareas de mantenimiento y en ocasiones levantar el weewx que se cae alguna vez que otra por motivos extraños  :D :D

UN saludo y cuando lo tenga todo funcionando lo comento por aqui.

Conectado kocher

  • Moderador Global
  • Hero Member
  • ******
  • Mensajes: 976
    • Ver Perfil
    • Meteo San Sebastian - Arriola
  • Estación: San Sebastian, Arriola ESEUS2000000020018A
Re:Weewx en Windows
« Respuesta #33 en: 23 de Octubre del 2019, 11:09:13 am »
Trasteando con el "skin" seasons, he debido cometer algún error imperdonable.

- La consola de weewx contrinua trabajando perfectamente.
- La base de datos se actualiza correctamente.
- Los gráficos se actualizan tambien perfectamente.

Pero ......, no se actualizan las páginas html (tan solo celestial, tabular y telemetry)

He empezado desde el principio:

- Reinstalo Python
- Reinstalo weewx

Nada, no hay manera; no se actaulizan las páginas html

Eso me pasa por enredar ..............

Ya no se que hacer



« Última modificación: 23 de Octubre del 2019, 11:11:24 am por kocher »



“La mente es como un paracaídas… Solo funciona si la tenemos abierta”.

“La formulación de un problema, es más importante que su solución”.

“Si buscas resultados diferentes, no hagas siempre lo mismo" . -Albert Einstein-

Conectado kocher

  • Moderador Global
  • Hero Member
  • ******
  • Mensajes: 976
    • Ver Perfil
    • Meteo San Sebastian - Arriola
  • Estación: San Sebastian, Arriola ESEUS2000000020018A
Re:Weewx en Windows
« Respuesta #34 en: 23 de Octubre del 2019, 12:55:26 pm »
Curiosamente, cuando desactivo el skin "seasons" y activo el skin "standar", se generan todas las páginas html.

Código: [Seleccionar]
    [[SeasonsReport]]
        # The SeasonsReport uses the 'Seasons' skin, which contains the
        # images, templates and plots for the report.
        skin = Seasons
        enable = false
       
   
    [[SmartphoneReport]]
        # The SmartphoneReport uses the 'Smartphone' skin, and the images and
        # files are placed in a dedicated subdirectory.
        skin = Smartphone
        enable = false
        HTML_ROOT = w.w.w./smartphone
   
    [[MobileReport]]
        # The MobileReport uses the 'Mobile' skin, and the images and files
        # are placed in a dedicated subdirectory.
        skin = Mobile
        enable = false
        HTML_ROOT = w.w.w./mobile
   
    [[StandardReport]]
        # This is the old "Standard" skin. By default, it is not enabled.
        skin = Standard
        enable = true

Muy curioso..

« Última modificación: 23 de Octubre del 2019, 13:10:46 pm por kocher »



“La mente es como un paracaídas… Solo funciona si la tenemos abierta”.

“La formulación de un problema, es más importante que su solución”.

“Si buscas resultados diferentes, no hagas siempre lo mismo" . -Albert Einstein-

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.576
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Weewx en Windows
« Respuesta #35 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


Archena, Valle de Ricote (Murcia). 120 msnm. 19.622 hab.
Davis Vantage Pro2 Plus

www.meteoarchena.es

Conectado kocher

  • Moderador Global
  • Hero Member
  • ******
  • Mensajes: 976
    • Ver Perfil
    • Meteo San Sebastian - Arriola
  • Estación: San Sebastian, Arriola ESEUS2000000020018A
Re:Weewx en Windows
« Respuesta #36 en: 23 de Octubre del 2019, 17:44:50 pm »
Muchas gracias jmviper

Otra cosa mas que aprendo; yo creía que se generaba algo parecido a un archivo .log, pero ya veo que las explicaciones están en la consola:
Pues bien, el  mensaje que aparece (y no entiendo porqué, ya que he reinstalado todo), es el siguiente:

Código: [Seleccionar]

c:\python27\lib\site-packages\Cheetah\Compiler.py:1509: UserWarning:
You don't have the C version of NameMapper installed! I'm disabling Cheetah's us
eStackFrames option as it is painfully slow with the Python version of NameMappe
r. You should get a copy of Cheetah with the compiled C version of NameMapper.
  "\nYou don't have the C version of NameMapper installed! "


« Última modificación: 23 de Octubre del 2019, 17:47:00 pm por kocher »



“La mente es como un paracaídas… Solo funciona si la tenemos abierta”.

“La formulación de un problema, es más importante que su solución”.

“Si buscas resultados diferentes, no hagas siempre lo mismo" . -Albert Einstein-

Conectado kocher

  • Moderador Global
  • Hero Member
  • ******
  • Mensajes: 976
    • Ver Perfil
    • Meteo San Sebastian - Arriola
  • Estación: San Sebastian, Arriola ESEUS2000000020018A
Re:Weewx en Windows
« Respuesta #37 en: 23 de Octubre del 2019, 19:18:08 pm »
¡Solucionado!

Este punto ha sido extraño, dado que yo no había tocado nada del directorio C\Python27.

Por lo que he visto en Internet es un error muy frecuente.

Los pasos para solucionarlo, son:

1) Ir a la página de Cheeta:  https://pypi.org/project/Cheetah3/#files

2) descargar el archivo que corresponda conPython27 y nuestro sistema operativo; en mi caso:

                        Cheetah3-3.2.4-cp27-cp27m-win_amd64.whl (180.2 kB)

3) Una vez descargado, cambiar su nombre a:

                        _namemapper.pyd

4) Pegarlo en la siguiente dirección del Pc, en mi caso:

                       C:\Python27\Lib\site-packages\Cheetah\

Asunto resuelto; supongo que, de alguna manera, hay archivos de Python que se autodestruyen y, curiosamente no vale con desinstalar y reinstalar Python para solucionarlo.

Este pequeño archivo compilado de 176 Kb es suficiente para volvernos locos ... *-* :;


La clave de la solución, la encontré aquí:  https://forums.sabnzbd.org/viewtopic.php?t=1768








« Última modificación: 23 de Octubre del 2019, 19:22:54 pm por kocher »



“La mente es como un paracaídas… Solo funciona si la tenemos abierta”.

“La formulación de un problema, es más importante que su solución”.

“Si buscas resultados diferentes, no hagas siempre lo mismo" . -Albert Einstein-

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.576
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Weewx en Windows
« Respuesta #38 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

« Última modificación: 23 de Octubre del 2019, 21:14:06 pm por jmviper »


Archena, Valle de Ricote (Murcia). 120 msnm. 19.622 hab.
Davis Vantage Pro2 Plus

www.meteoarchena.es

Conectado kocher

  • Moderador Global
  • Hero Member
  • ******
  • Mensajes: 976
    • Ver Perfil
    • Meteo San Sebastian - Arriola
  • Estación: San Sebastian, Arriola ESEUS2000000020018A
Re:Weewx en Windows
« Respuesta #39 en: 23 de Octubre del 2019, 21:06:09 pm »
Muy muy interesante.

Ya lo estoy haciendo y, efectivamente, ahora tengo las dos versiones de Cheetah:

Código: [Seleccionar]
C:\Users\Administrador>python -m pip list
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Pyt
hon as Python 2.7 won't be maintained after that date. A future version of pip will drop support for
 Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/late
st/development/release-process/#python-2-support
Package    Version
---------- -------
Cheetah    2.4.4
Cheetah3   3.2.4
configobj  5.0.6
Django     1.11.25
ephem      3.7.7.0
image      1.5.27
Markdown   3.1.1
paho-mqtt  1.4.0
Pillow     6.2.0
pip        19.3.1
pyephem    3.7.7.0
pytz       2019.3
pyusb      1.0.2
setuptools 41.4.0
six        1.12.0
uptime     3.0.1

Ahora bien, el comando para borrar la versión 2.4.4 no me funciona:

                          python -m uninstall Cheetah

 
Código: [Seleccionar]

C:\Users\Administrador>python -m uninstall Cheetah
C:\Python27\python.exe: No module named uninstall


« Última modificación: 23 de Octubre del 2019, 21:10:02 pm por kocher »



“La mente es como un paracaídas… Solo funciona si la tenemos abierta”.

“La formulación de un problema, es más importante que su solución”.

“Si buscas resultados diferentes, no hagas siempre lo mismo" . -Albert Einstein-

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.576
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Weewx en Windows
« Respuesta #40 en: 23 de Octubre del 2019, 21:15:12 pm »
Mea culpa …

python -m pip uninstall Cheetah

se me olvidó poner pip  *-*


Archena, Valle de Ricote (Murcia). 120 msnm. 19.622 hab.
Davis Vantage Pro2 Plus

www.meteoarchena.es

Conectado kocher

  • Moderador Global
  • Hero Member
  • ******
  • Mensajes: 976
    • Ver Perfil
    • Meteo San Sebastian - Arriola
  • Estación: San Sebastian, Arriola ESEUS2000000020018A
Re:Weewx en Windows
« Respuesta #41 en: 23 de Octubre del 2019, 21:17:14 pm »
jjjjjjjjjjjjjj

Ahora, si

Perfecto        :aplaude1:



“La mente es como un paracaídas… Solo funciona si la tenemos abierta”.

“La formulación de un problema, es más importante que su solución”.

“Si buscas resultados diferentes, no hagas siempre lo mismo" . -Albert Einstein-

Conectado kocher

  • Moderador Global
  • Hero Member
  • ******
  • Mensajes: 976
    • Ver Perfil
    • Meteo San Sebastian - Arriola
  • Estación: San Sebastian, Arriola ESEUS2000000020018A
Re:Weewx en Windows
« Respuesta #42 en: 23 de Octubre del 2019, 21:40:54 pm »
je je

Una cosa lleva a otra, ahora, la consola de weewx emite este mensaje:

Código: [Seleccionar]

ImportError: no module named Cheeta.Template


¿Quizás sea un problema de direcciones ?





weewx trabaja bien, pero no se actualizan las páginas



“La mente es como un paracaídas… Solo funciona si la tenemos abierta”.

“La formulación de un problema, es más importante que su solución”.

“Si buscas resultados diferentes, no hagas siempre lo mismo" . -Albert Einstein-

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.576
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Weewx en Windows
« Respuesta #43 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.


Archena, Valle de Ricote (Murcia). 120 msnm. 19.622 hab.
Davis Vantage Pro2 Plus

www.meteoarchena.es

Conectado kocher

  • Moderador Global
  • Hero Member
  • ******
  • Mensajes: 976
    • Ver Perfil
    • Meteo San Sebastian - Arriola
  • Estación: San Sebastian, Arriola ESEUS2000000020018A
Re:Weewx en Windows
« Respuesta #44 en: 23 de Octubre del 2019, 22:41:10 pm »
No puedo asegurar como tenía weewx en esos momentos; es muy probable que estuviera funcionando.

Voy a intentar desinstalar Cheetah (Cheetah 2.4.4) y Cheetah3 (Cheetah 3.2.4)

Por lo que he aprendido de tí, los comandos de desinstalación, serían:

Para Cheetah: python -m pip uninstall Cheetah

Para Cheetah3: ¿que comando utilizo?

« Última modificación: 23 de Octubre del 2019, 22:53:03 pm por kocher »



“La mente es como un paracaídas… Solo funciona si la tenemos abierta”.

“La formulación de un problema, es más importante que su solución”.

“Si buscas resultados diferentes, no hagas siempre lo mismo" . -Albert Einstein-