Buenos día, como ya he comentado en mi presentación, estoy con un proyecto para la instalación de una estación en una playa de Denia donde se practican deportes náuticos.
Aprovechando que tengo varios sensores Airmar WX150 me anime a instalar Weewx. Tras semanas de intentos y fallos con la instalación he conseguido tenerla funcionando en tiempo real con el template de Weather34. En cuanto la tenga 100% funcional subiré un Tuto que estoy preparando ya que he visto que no existe ninguno con ese sensor y el proceso de instalación de weewx34 no es muy sencillo para alguien sin experiencia.
Ahora bien, tras unas horas (pocas) funcionando los historicos de viento, temperatura, ect. han dejado de grabar.
Buscando en otros temas del foro vi que probablemente hubiese un fallo en la base de datos, con datos que le han legado duplicados o incluso un problema de relojes que no han conseguido sincronizarse.
Al crear un log del estado de Weewx me encuentro con estos errores:
raspberrypi weewx[1393]: cheetahgenerator: Generate failed with exception '<type 'exceptions.TypeError'>'
Jan 20 00:50:29 raspberrypi weewx[1393]: cheetahgenerator: **** Ignoring template /etc/weewx/skins/Weather34/mbcharts/chartdata/result.csv.tmpl
Jan 20 00:50:29 raspberrypi weewx[1393]: cheetahgenerator: **** Reason: unsupported operand type(s) for +: 'int' and 'NoneType'
Jan 20 00:50:29 raspberrypi weewx[1393]: **** Traceback (most recent call last):
Jan 20 00:50:29 raspberrypi weewx[1393]: **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 332, in generate
Jan 20 00:50:29 raspberrypi weewx[1393]: **** fd.write(str(compiled_template))
Jan 20 00:50:29 raspberrypi weewx[1393]: **** File "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1045, in __str__
Jan 20 00:50:29 raspberrypi weewx[1393]: **** rc = getattr(self, mainMethName)()
Jan 20 00:50:29 raspberrypi weewx[1393]: **** File "_etc_weewx_skins_Weather34_mbcharts_chartdata_result_csv_tmpl.py", line 251, in respond
Jan 20 00:50:29 raspberrypi weewx[1393]: **** TypeError: unsupported operand type(s) for +: 'int' and 'NoneType'
He ejecutado lo explicado en:
http://www.weewx.com/docs/usersguide.htm en el apartado Spikes in the graphs pero sigue sin funcionar.
He intentaro reconfigurar la base de datos con sudo wee_database --reconfigure y tampoco.
A ver si alguien puede darme un poco de luz en el tema.
PD: Adjunto el log por si alguien quiere verlo.
Muchas gracias