Autor Tema: Error actualización WEEWX  (Leído 928 veces)

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

Desconectado megatin

  • Newbie
  • *
  • Mensajes: 30
    • Ver Perfil
    • Urbanización AZAHAR
  • Estación: ESAND2300000023006A
Error actualización WEEWX
« en: 05 de Febrero del 2024, 10:05:20 am »
Buenos días!

Esta mañana he actualizadi WEEWX con el siguiente resultado. Ayuda, please!

● weewx.service - WeeWX
     Loaded: loaded (/lib/systemd/system/weewx.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Mon 2024-02-05 08:46:41 UTC; 13min ago
       Docs: https://weewx.com/docs
   Main PID: 392 (code=exited, status=4)
        CPU: 1.393s

feb 05 08:46:41 raspimeteo weewxd[392]: CRITICAL weewx.engine:     ****    File "/usr/lib/python3/dist-packages/serial/serialutil.py", line 244, in __init__
feb 05 08:46:41 raspimeteo weewxd[392]: CRITICAL weewx.engine:     ****      self.open()
feb 05 08:46:41 raspimeteo weewxd[392]: CRITICAL weewx.engine:     ****    File "/usr/lib/python3/dist-packages/serial/serialposix.py", line 325, in open
feb 05 08:46:41 raspimeteo weewxd[392]: CRITICAL weewx.engine:     ****      raise SerialException(msg.errno, "could not open port {}: {}".format(self._port, msg))
feb 05 08:46:41 raspimeteo weewxd[392]: CRITICAL weewx.engine:     ****  serial.serialutil.SerialException: [Errno 13] could not open port /dev/ttyUSB0: [Errno 13] Permiso denegado: '/dev/ttyUSB0'
feb 05 08:46:41 raspimeteo weewxd[392]: CRITICAL __main__: Unable to load driver: [Errno 13] could not open port /dev/ttyUSB0: [Errno 13] Permiso denegado: '/dev/ttyUSB0'
feb 05 08:46:41 raspimeteo weewxd[392]: CRITICAL __main__:     ****  Exiting...
feb 05 08:46:41 raspimeteo systemd[1]: weewx.service: Main process exited, code=exited, status=4/NOPERMISSION
feb 05 08:46:41 raspimeteo systemd[1]: weewx.service: Failed with result 'exit-code'.
feb 05 08:46:41 raspimeteo systemd[1]: weewx.service: Consumed 1.393s CPU time.

Estación ESAND2300000023006A

Desconectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.754
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Error actualización WEEWX
« Respuesta #1 en: 05 de Febrero del 2024, 13:01:00 pm »
Yo, desde luego no puedo actualizar. Más que nada porque mi instalación ya no es compatible con actualizar a 5.0

Me imagino que:

1) Tienes Python 3 instalado en tu ordenador
2) El sistema de instalación no era el de setup.py

Antes de nada.....haz una copia de seguridad de los ficheros de configuración y de la base de datos.

Desconectado megatin

  • Newbie
  • *
  • Mensajes: 30
    • Ver Perfil
    • Urbanización AZAHAR
  • Estación: ESAND2300000023006A
Re:Error actualización WEEWX
« Respuesta #2 en: 05 de Febrero del 2024, 16:02:03 pm »
Gracias, por la respuesta.
Tengo copia de los ficheros de configuración.
La instalación no la recuerdo, hece varios años.
Actualizo con apt y hasta hoy sin problemas.
Tendré que espear a que salga una versión que no dé problemas.

Saludos

Estación ESAND2300000023006A

Desconectado megatin

  • Newbie
  • *
  • Mensajes: 30
    • Ver Perfil
    • Urbanización AZAHAR
  • Estación: ESAND2300000023006A
Re:Error actualización WEEWX
« Respuesta #3 en: 06 de Febrero del 2024, 14:59:36 pm »
Hola de nuevo.

Al fin he conseguido reinstalar Weewx 4.10. En el log veo el siguiente error. Se agradecen las ayudas para solucionaar el problema.

Saludos


feb 06 13:50:20 raspimeteo python3[4008]: weewx[4008] ERROR weewx.reportengine: Caught unrecoverable exception in generator 'weewx.imagegenerator.ImageGenerator'
feb 06 13:50:20 raspimeteo python3[4008]: weewx[4008] ERROR weewx.reportengine:         ****  invalid literal for int() with base 10: '27h'
feb 06 13:50:20 raspimeteo python3[4008]: weewx[4008] ERROR weewx.reportengine:         ****  Traceback (most recent call last):
feb 06 13:50:20 raspimeteo python3[4008]: weewx[4008] ERROR weewx.reportengine:         ****    File "/usr/share/weewx/weewx/reportengine.py", line 197, in run
feb 06 13:50:20 raspimeteo python3[4008]: weewx[4008] ERROR weewx.reportengine:         ****      obj.start()
feb 06 13:50:20 raspimeteo python3[4008]: weewx[4008] ERROR weewx.reportengine:         ****    File "/usr/share/weewx/weewx/reportengine.py", line 385, in start
feb 06 13:50:20 raspimeteo python3[4008]: weewx[4008] ERROR weewx.reportengine:         ****      self.run()
feb 06 13:50:20 raspimeteo python3[4008]: weewx[4008] ERROR weewx.reportengine:         ****    File "/usr/share/weewx/weewx/imagegenerator.py", line 42, in run
feb 06 13:50:20 raspimeteo python3[4008]: weewx[4008] ERROR weewx.reportengine:         ****      self.gen_images(self.gen_ts)
feb 06 13:50:20 raspimeteo python3[4008]: weewx[4008] ERROR weewx.reportengine:         ****    File "/usr/share/weewx/weewx/imagegenerator.py", line 107, in gen_images
feb 06 13:50:20 raspimeteo python3[4008]: weewx[4008] ERROR weewx.reportengine:         ****      plot = self.gen_plot(plotgen_ts,
feb 06 13:50:20 raspimeteo python3[4008]: weewx[4008] ERROR weewx.reportengine:         ****             ^^^^^^^^^^^^^^^^^^^^^^^^^
feb 06 13:50:20 raspimeteo python3[4008]: weewx[4008] ERROR weewx.reportengine:         ****    File "/usr/share/weewx/weewx/imagegenerator.py", line 159, in gen_plot
feb 06 13:50:20 raspimeteo python3[4008]: weewx[4008] ERROR weewx.reportengine:         ****      plotgen_ts - int(plot_options.get('time_length', 86400)), plotgen_ts)
feb 06 13:50:20 raspimeteo python3[4008]: weewx[4008] ERROR weewx.reportengine:         ****                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
feb 06 13:50:20 raspimeteo python3[4008]: weewx[4008] ERROR weewx.reportengine:         ****  ValueError: invalid literal for int() with base 10: '27h'
feb 06 13:50:20 raspimeteo python3[4008]: weewx[4008] ERROR weewx.reportengine:         ****  Generator terminated
feb 06 13:50:20 raspimeteo python3[4008]: weewx[4008] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx

Estación ESAND2300000023006A

Desconectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.754
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Error actualización WEEWX
« Respuesta #4 en: 06 de Febrero del 2024, 19:38:58 pm »
En algún fichero de configuración de gráficos debes tener alguna palabra que no le gusta (sobre todo acentos y caracteres no internacionales)

Desconectado megatin

  • Newbie
  • *
  • Mensajes: 30
    • Ver Perfil
    • Urbanización AZAHAR
  • Estación: ESAND2300000023006A
Re:Error actualización WEEWX
« Respuesta #5 en: 06 de Febrero del 2024, 20:27:34 pm »
Gracias, Jantoni.

No he modificado ninguno. Sólo los datos pedidos en la instalación y creo que están en /etc/weewx/weewx.conf

Quitaré las tildes que haya y ver si la flauta suena...

Si crees que e bug está en otro sitio te agradezcla info.

Saludos cordiales.

Estación ESAND2300000023006A

Desconectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.754
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Error actualización WEEWX
« Respuesta #6 en: 06 de Febrero del 2024, 21:13:52 pm »
Puede que no hayas modificado nada, pero si la instalación de la versión 5 ha cambiado los locale y su configuración te puede provocar un buen dolor de muelas

Yo ya aprendí la lección hace muchos años. Todos los informe y gráficos en texto plano, sin acentos, sin eñes, sin caracteres propios de nuestros idiomas.

Te evitas un montón de problemas

Desconectado megatin

  • Newbie
  • *
  • Mensajes: 30
    • Ver Perfil
    • Urbanización AZAHAR
  • Estación: ESAND2300000023006A
Re:Error actualización WEEWX
« Respuesta #7 en: 06 de Febrero del 2024, 22:04:44 pm »
Sí, es posible.  Antes de volver a instalar la versión 4.10  borré todo lo que encontré de WeeeWX. Creo que no quedó nada.

El problema es que no sé por dónde buscar.

En las versiones anteriores he usado siempre el skin Standard.

Al hacer una instalación, creo que limpia, se ha instalado el skin Seasons.

Lo raro es que no encuentro ninguna anomalia en la presentación.

Buenos, seguiremos indagando.

Saludos

Estación ESAND2300000023006A

Desconectado megatin

  • Newbie
  • *
  • Mensajes: 30
    • Ver Perfil
    • Urbanización AZAHAR
  • Estación: ESAND2300000023006A
Re:Error actualización WEEWX
« Respuesta #8 en: 06 de Febrero del 2024, 22:24:47 pm »
Perdona, Jantoni.

He comprobado que algunos gráficos no se generan y en la presentación aparecen los antiguos.

Me temo que habrá que reinstalar.

Saludos.

Estación ESAND2300000023006A

Desconectado megatin

  • Newbie
  • *
  • Mensajes: 30
    • Ver Perfil
    • Urbanización AZAHAR
  • Estación: ESAND2300000023006A
Re:Error actualización WEEWX
« Respuesta #9 en: 07 de Febrero del 2024, 15:26:08 pm »
Hola todos,

Problema solucionado.

La última versión no reconoce el puerto  ttyUSB0  de la Davis y problemas en la generación de ficheros gráficos. He bajado a la 4.10 y por ahora va bien.

Habrá que abstenerse de actualizar WeeWX con apt.

Seguimos "dando patadas al bote", que dice un amigo.

Saludos.

Estación ESAND2300000023006A

Desconectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.754
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Error actualización WEEWX
« Respuesta #10 en: 07 de Febrero del 2024, 17:53:46 pm »
Es muy temprano.

Aunque no vea grandes cambios, el salto de la 4.10 a 5.0 debe tener algún cambio muy importante aunque no sea aparente.

Hay que esperar un poquito......a la 5.0.1 o 5.1

Desconectado diegocr

  • Newbie
  • *
  • Mensajes: 17
    • Ver Perfil
  • Estación: ESARA2200000022223A
Re:Error actualización WEEWX
« Respuesta #11 en: 23 de Febrero del 2024, 13:14:03 pm »
Weewx 5 ejecuta el servicio con el usuario weewx y por lo que pone en lo logs no tiene permiso, prueba a darle estos permisos al usuario y reiniciar el servicio.

sudo usermod -a -G tty weewx
sudo usermod -a -G dialout weewx
sudo usermod -a -G plugdev weewx

También puedes comentar la lineas de user y group pero lo ejecutará como root
/lib/systemd/system/weewx.service


Desconectado megatin

  • Newbie
  • *
  • Mensajes: 30
    • Ver Perfil
    • Urbanización AZAHAR
  • Estación: ESAND2300000023006A
Re:Error actualización WEEWX
« Respuesta #12 en: Ayer a las 11:51:15 »
Gracias, diegocr.

Efectivamente se trataba de una cuestión de permisos.

Problema solucionado y WeeWX 5.02 funcionando estable.

Saludos a todos

Estación ESAND2300000023006A