Software > WeeWX
Belchertown Skin
jmviper:
Hola miguelru
Quizás si pusieras esos errores se podría intentar averiguar qué falla.... casi siempre un copia y pega del error en google te da algunos resultado aunque la mayoría de veces todos en inglés.
miguelru:
Así es, un copia/pega da más información que solo decir que no funciona. Esto es lo que sale en el log de weewx:
Aug 17 08:11:06 OrangePIPC weewx[936] ERROR weewx.reportengine: Caught unrecoverable exception in generator 'weewx.cheetahgenerator.CheetahGenerator'
Aug 17 08:11:06 OrangePIPC weewx[936] ERROR weewx.reportengine: **** list indices must be integers or slices, not str
Aug 17 08:11:06 OrangePIPC weewx[936] ERROR weewx.reportengine: **** Traceback (most recent call last):
Aug 17 08:11:06 OrangePIPC weewx[936] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/reportengine.py", line 197, in run
Aug 17 08:11:06 OrangePIPC weewx[936] ERROR weewx.reportengine: **** obj.start()
Aug 17 08:11:06 OrangePIPC weewx[936] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/reportengine.py", line 280, in start
Aug 17 08:11:06 OrangePIPC weewx[936] ERROR weewx.reportengine: **** self.run()
Aug 17 08:11:06 OrangePIPC weewx[936] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 150, in run
Aug 17 08:11:06 OrangePIPC weewx[936] ERROR weewx.reportengine: **** ngen = self.generate(gen_dict[section_name], self.gen_ts)
Aug 17 08:11:06 OrangePIPC weewx[936] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 220, in generate
Aug 17 08:11:06 OrangePIPC weewx[936] ERROR weewx.reportengine: **** ngen += self.generate(section[subsection], gen_ts)
Aug 17 08:11:06 OrangePIPC weewx[936] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 220, in generate
Aug 17 08:11:06 OrangePIPC weewx[936] ERROR weewx.reportengine: **** ngen += self.generate(section[subsection], gen_ts)
Aug 17 08:11:06 OrangePIPC weewx[936] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 309, in generate
Aug 17 08:11:06 OrangePIPC weewx[936] ERROR weewx.reportengine: **** default_binding)
Aug 17 08:11:06 OrangePIPC weewx[936] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 376, in _getSearchList
Aug 17 08:11:06 OrangePIPC weewx[936] ERROR weewx.reportengine: **** searchList += obj.get_extension_list(timespan, db_lookup)
Aug 17 08:11:06 OrangePIPC weewx[936] ERROR weewx.reportengine: **** File "/usr/share/weewx/user/belchertown.py", line 979, in get_extension_list
Aug 17 08:11:06 OrangePIPC weewx[936] ERROR weewx.reportengine: **** current_obs_summary = aeris_coded_weather( data["current"][0]["response"]["ob"]["weatherPrimaryCoded"] )
Aug 17 08:11:06 OrangePIPC weewx[936] ERROR weewx.reportengine: **** TypeError: list indices must be integers or slices, not str
Aug 17 08:11:06 OrangePIPC weewx[936] ERROR weewx.reportengine: **** Generator terminated
Aug 17 08:11:07 OrangePIPC weewx[936] INFO weewx.reportengine: Copied 31 files to /var/www/html/weewx/belchertown
El resto es normal.
jmviper:
Pues hay alguien con tu mismo problema posteado hace 16 días en el github de belchertown:
https://github.com/poblabs/weewx-belchertown/issues/351
Las posibles soluciones que dice ahí el que lleva ese skin actualmente es que tienes mal el archivo forecast.json de la carpeta html (supongo que será en la que tienes los archivos web en los que se ve) y ejecutar wee_reports (con weewx parado) para regenerar los informes y que tengas bien configurados (no activados a la misma vez) el pronóstico de darksky y de aeris en archivo skin.conf actualizado.
El problema seguramente es que la página a la que se le solicita el pronóstico da alguna clase de error por alguna petición mal efectuada (comprueba que todo esté bien puesto en el archivo de configuración) o que aeris haya cambiado algo de la api etc etc... cuando se trabaja con pronósticos de páginas de terceros se tienen que tener siempre actualizados los scripts ya que dan errores cada 2 por 3 debido a cambios en las apis (que se lo digan a WU).
miguelru:
Gracias jmviper, voy a echar un vistazo detenidamente a github.com.
En cuanto a las configuraciones creo que están bien y no está activado Darksky ya que no tengo cuenta y por eso estoy con la 1.2rc2 que es la más reciente con soporte para Aeris.
Lo dicho, voy a mirarlo todo detenidamente y gracias por el aporte.
jmviper:
De res home... sólo te he mostrado el camino para intentar arreglarlo :)
El funcionamiento de cada script lo sabe el que lo hace. El problema no es en ningún caso de weewx.
Saludos
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa