Software > Skin Belchertown

Cambios en la API de Highcharts

(1/2) > >>

dtalens:
Hola,

Esta mañana me he encontrado con problemas con la generación de gráficos en el skin Belchertown. Se deben a cambios efectuados en la nueva versión de la API de Highcharts.
En un hilo de GitHub se han propuesto un par de soluciones. En la más acepada se debe editar el seguiente fichero:

--- Código: ---/etc/weewx/skins/Belchertown/header.html.tmpl
--- Fin del código ---

Hay que cambiar los links de varios componentes de la API a un versión anterior:

--- Código: ---       
       <script type='text/javascript' src='//code.highcharts.com/stock/10.3.3/highstock.js'></script>
        <script type='text/javascript' src='//code.highcharts.com/10.3.3/highcharts-more.js'></script>
        <script type='text/javascript' src='//code.highcharts.com/10.3.3/modules/exporting.js'></script>
        <script type='text/javascript' src='//code.highcharts.com/10.3.3/modules/solid-gauge.js'></script>

--- Fin del código ---

Más información: https://github.com/poblabs/weewx-belchertown/issues/881

kocher:
Saludos dtalens

Efectivamente eso mismo le ha ocurrido a todo el mundo.

Creo que esto ha quedado solucionado con la versión 1.3.1 que ha publicado el autor del "skin":

  https://github.com/poblabs/weewx-belchertown

Todos los problemas de Highcharts han desaparecido:

    https://kocher.es/weewx/belchertown/


miguelru:
Hola buenas tardes.

Pues ya la he liado. Hace días que observe que no salían los gráficos pero lo fui dejando y hoy he visto estos mensajes y me he animado.

Directamente he instalado Belchertown 1.3.1 y ha dejado de funcionar. Ya tenía este skin funcionando mucho tiempo sin problemas V 1.3b1 hasta ahora. Se que es un problema con "CheaatGenerator" por lo que dice el log de weewx pero no encuentro el porque.


May  9 17:45:32 raspberrypi weewx[1701] INFO weewx.manager: Added record 2023-05-09 17:45:00 UTC (1683654300) to database 'weewx.sdb'
May  9 17:45:32 raspberrypi weewx[1701] INFO weewx.manager: Added record 2023-05-09 17:45:00 UTC (1683654300) to daily summary in 'weewx.sdb'
May  9 17:45:32 raspberrypi weewx[1701] INFO weewx.restx: CWOP: Published record 2023-05-09 17:45:00 UTC (1683654300)
May  9 17:45:32 raspberrypi weewx[1701] INFO weewx.restx: AWEKAS: Published record 2023-05-09 17:45:00 UTC (1683654300)
May  9 17:45:32 raspberrypi weewx[1701] INFO weewx.restx: PWSWeather: Published record 2023-05-09 17:45:00 UTC (1683654300)
May  9 17:45:32 raspberrypi weewx[1701] INFO user.belchertown: version 1.3.1
May  9 17:45:32 raspberrypi weewx[1701] ERROR weewx.reportengine: Caught unrecoverable exception in generator 'weewx.cheetahgenerator.CheetahGenerator'
May  9 17:45:32 raspberrypi weewx[1701] ERROR weewx.reportengine:         ****  'radar_width_kiosk'
May  9 17:45:32 raspberrypi weewx[1701] ERROR weewx.reportengine:         ****  Traceback (most recent call last):
May  9 17:45:32 raspberrypi weewx[1701] ERROR weewx.reportengine:         ****    File "/home/weewx/bin/weewx/reportengine.py", line 196, in run
May  9 17:45:32 raspberrypi weewx[1701] ERROR weewx.reportengine:         ****      obj.start()
May  9 17:45:32 raspberrypi weewx[1701] ERROR weewx.reportengine:         ****    File "/home/weewx/bin/weewx/reportengine.py", line 281, in start
May  9 17:45:32 raspberrypi weewx[1701] ERROR weewx.reportengine:         ****      self.run()
May  9 17:45:32 raspberrypi weewx[1701] ERROR weewx.reportengine:         ****    File "/home/weewx/bin/weewx/cheetahgenerator.py", line 152, in run
May  9 17:45:32 raspberrypi weewx[1701] ERROR weewx.reportengine:         ****      ngen = self.generate(gen_dict[section_name], self.gen_ts)
May  9 17:45:32 raspberrypi weewx[1701] ERROR weewx.reportengine:         ****    File "/home/weewx/bin/weewx/cheetahgenerator.py", line 222, in generate
May  9 17:45:32 raspberrypi weewx[1701] ERROR weewx.reportengine:         ****      ngen += self.generate(section[subsection], gen_ts)
May  9 17:45:32 raspberrypi weewx[1701] ERROR weewx.reportengine:         ****    File "/home/weewx/bin/weewx/cheetahgenerator.py", line 222, in generate
May  9 17:45:32 raspberrypi weewx[1701] ERROR weewx.reportengine:         ****      ngen += self.generate(section[subsection], gen_ts)
May  9 17:45:32 raspberrypi weewx[1701] ERROR weewx.reportengine:         ****    File "/home/weewx/bin/weewx/cheetahgenerator.py", line 311, in generate
May  9 17:45:32 raspberrypi weewx[1701] ERROR weewx.reportengine:         ****      default_binding)
May  9 17:45:32 raspberrypi weewx[1701] ERROR weewx.reportengine:         ****    File "/home/weewx/bin/weewx/cheetahgenerator.py", line 387, in _getSearchList
May  9 17:45:32 raspberrypi weewx[1701] ERROR weewx.reportengine:         ****      searchList += obj.get_extension_list(timespan, db_lookup)
May  9 17:45:32 raspberrypi weewx[1701] ERROR weewx.reportengine:         ****    File "/home/weewx/bin/user/belchertown.py", line 515, in get_extension_list
May  9 17:45:32 raspberrypi weewx[1701] ERROR weewx.reportengine:         ****      radar_width_kiosk = self.generator.skin_dict["Extras"]["radar_width_kiosk"]
May  9 17:45:32 raspberrypi weewx[1701] ERROR weewx.reportengine:         ****    File "/usr/lib/python3/dist-packages/configobj.py", line 554, in __getitem__
May  9 17:45:32 raspberrypi weewx[1701] ERROR weewx.reportengine:         ****      val = dict.__getitem__(self, key)
May  9 17:45:32 raspberrypi weewx[1701] ERROR weewx.reportengine:         ****  KeyError: 'radar_width_kiosk'
May  9 17:45:32 raspberrypi weewx[1701] ERROR weewx.reportengine:         ****  Generator terminated
May  9 17:45:32 raspberrypi weewx[1701] INFO weewx.reportengine: Copied 39 files to /home/weewx/public_html/belchertown
May  9 17:45:32 raspberrypi weewx[1701] INFO weewx.restx: Wunderground-PWS: Published record 2023-05-09 17:45:00 UTC (1683654300)
May  9 17:45:38 raspberrypi weewx[1701] INFO weewx.reportengine: ftpgenerator: Ftp'd 7 files in 3.12 seconds
May  9 17:45:43 raspberrypi weewx[1701] ERROR weewx.restx: StationRegistry: Failed to publish record 2023-05-09 17:45:00 UTC (1683654300): Failed upload after 3 tries

garbatella:
Ufff...

Venía buscando qué podía haber ocurrido, y tu experiencia miguelru me está haciendo pensar muy mucho actualizar versión...

Así que nada, he aplicado el "workaround" que indicaba dtalens, reiniciado la raspberry, y funcionando.

miguelru:
Yo instalé directamente a v1.3.1 tenia la v1.3.1b funcionando bien salvo los gráficos. Ha sido instalar la v1.3.1 y morirse.

Supongo que algo se ha instalado mal, mi instalación es con setup.py

Cuando tenga tiempo lo miraré detenidamente. Ahora estoy con skin Standard de Weewx.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa