Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Lurobe

Páginas: 1 [2]
16
WeeWX / Re:Error generando la página web. Proceso CheetahGenerator.
« en: 04 de Enero del 2016, 16:11:00 pm »
Gracias jantoni. Estoy convencido que debe de ser algo de eso. El error me dice que esta esperando un entero y no un string. Supongo que le habré borrado alguna letra a alguna variable o habré borrado alguna comílla o paréntesis, vete tu a saber.
Aprovecho para preguntar al foro si alguien sabe como lanzar el proceso cheetahgenerator desde fuera del proceso principal weewx para no tener que esperar los cinco minutos de rigor hasta que se genera la pagina para ver el resultado de la modificación.
De esta ya aprendo y lo siguiente montar un servidor de puebas con una pagina paralela para que no me vuelva a pasar esto otra vez.

Gracias.

Saludos.

17
WeeWX / Error generando la página web. Proceso CheetahGenerator.
« en: 03 de Enero del 2016, 22:41:28 pm »
Hola a todos. Os agradecería que le echarais un vistazo a este extracto de log del programa Weewx en el que me da un error al generar la pagina index.html. Está confirmado que es el template que estoy usando para generar la página web de mi estación ya que la he cambiado por la que trae la distribución y no genera el error.
Código: [Seleccionar]
Jan  3 22:21:25 raspberrypi weewx[24064]: cheetahgenerator: Generate failed with exception '<type 'exceptions.TypeError'>'
Jan  3 22:21:25 raspberrypi weewx[24064]: cheetahgenerator: **** Ignoring template /etc/weewx/skins/Standard/index.html.tmpl
Jan  3 22:21:25 raspberrypi weewx[24064]: cheetahgenerator: **** Reason: tuple indices must be integers, not str
Jan  3 22:21:25 raspberrypi weewx[24064]: ****  Traceback (most recent call last):
Jan  3 22:21:25 raspberrypi weewx[24064]: ****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 295, in generate
Jan  3 22:21:25 raspberrypi weewx[24064]: ****      print >> _file, text
Jan  3 22:21:25 raspberrypi weewx[24064]: ****    File "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1005, in __str__
Jan  3 22:21:25 raspberrypi weewx[24064]: ****      rc = getattr(self, mainMethName)()
Jan  3 22:21:25 raspberrypi weewx[24064]: ****    File "cheetah__etc_weewx_skins_Standard_index_html_tmpl_1451856084_5_93744.py", line 1537, in respond
Jan  3 22:21:25 raspberrypi weewx[24064]: ****    File "cheetah__etc_weewx_skins_Standard_index_html_tmpl_1451856084_5_93744.py", line 672, in __errorCatcher87
Jan  3 22:21:25 raspberrypi weewx[24064]: ****    File "<string>", line 1, in <module>

Al comenzar a pasar esto me encontraba incluyendo un Feed RSS en la página, pero he aislado el código insertado y me sigue dando el mismo error. Imagino que puede ser cualquier chorrada que he insertado sin darme cuenta en el archivo, pero averigua ahora que es. Por eso os pido ayuda a ver si alguien con mas conocimiento que yo me podéis orientar sobre que puede ser o donde buscar.....
Gracias.

Saludos y feliz año a todos.

18
WeeWX / Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
« en: 15 de Diciembre del 2015, 23:40:55 pm »
Hola de nuevo, aprovecho para comentar una cosita que creo que es importante.
Al actualizar a weewx 3.3.1, el archivo weewx.conf no era compatible con la versión que tenía. Por tanto tuve que ponerle el que venía con la distribución. Por error y haciendo caso omiso a las advertencias cambié las unidades de codificación de la base de datos del apartado [StdConvert] que lo tenia en US y lo puse en METRICWX.
Bien pues ahora viene lo bueno, contra todo pronóstico y pensando en los resultados inesperados que podían ocurrir con la base de datos, el programa weewx detectó tras arrancar y al intentar grabar un registro que las unidades en la base datos diferían de las que estaba manejando. Acto seguido se salió, cosa que agradecí enormemente, no sin gran susto tras leer el mensaje que dió ya que me vino a la mente inmediatamente las consecuencias.
Bueno pues como estas cosas nadie las quiere sufrir en sus carnes, creo que se puede desmitificar dicho error y agradecer la bondad del programa de no mandar al garete el trabajo de mantener un histórico de datos en "buen estado de salud".
Ojo con esto no quiero decir que nos volvamos locos y nos relajemos. Con la base de datos los experimentos con gaseosa.

Modifico el post y añado el log con el error detectado:
Dec 14 00:41:00 raspberrypi weewx[5043]: restx: Shut down Wunderground-PWS thread.
Dec 14 00:41:00 raspberrypi weewx[5043]: restx: Shut down StationRegistry thread.
Dec 14 00:41:00 raspberrypi weewx[5043]: engine: Caught unrecoverable exception in engine:
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****  Unit system of incoming record (0x11) differs from 'archive' table in 'weewx.sdb' database (0x01)
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****  Traceback (most recent call last):
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****    File "/usr/share/weewx/weewx/engine.py", line 848, in main
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****      engine.run()
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****    File "/usr/share/weewx/weewx/engine.py", line 154, in run
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****      self.dispatchEvent(weewx.Event(weewx.STARTUP))
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****    File "/usr/share/weewx/weewx/engine.py", line 218, in dispatchEvent
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****      callback(event)
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****    File "/usr/share/weewx/weewx/engine.py", line 519, in startup
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****      self._catchup(self.engine.console.genStartupRecords)
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****    File "/usr/share/weewx/weewx/engine.py", line 634, in _catchup
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****      origin='hardware'))
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****    File "/usr/share/weewx/weewx/engine.py", line 218, in dispatchEvent
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****      callback(event)
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****    File "/usr/share/weewx/weewx/engine.py", line 595, in new_archive_record
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****      dbmanager.addRecord(event.record)
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****    File "/usr/share/weewx/weewx/manager.py", line 234, in addRecord
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****      self._addSingleRecord(record, cursor, log_level)
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****    File "/usr/share/weewx/weewx/manager.py", line 1146, in _addSingleRecord
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****      super(DaySummaryManager, self)._addSingleRecord(record, cursor, log_level=log_level)
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****    File "/usr/share/weewx/weewx/manager.py", line 257, in _addSingleRecord
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****      self._check_unit_system(record['usUnits'])
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****    File "/usr/share/weewx/weewx/manager.py", line 640, in _check_unit_system
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****      self.std_unit_system))
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****  UnitError: Unit system of incoming record (0x11) differs from 'archive' table in 'weewx.sdb' database (0x01)
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****  Exiting.

Saludos.
 

19
WeeWX / Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
« en: 15 de Diciembre del 2015, 23:22:08 pm »
Hola a todos, una vez mas el maestro Jantoni a dado en el clavo. Efectivamente la variable es pressure y efectivamente la corrección hay que aplicarla en pulgadas de mercurio (inHg), tan sencillo como calcular la diferencia entre lo que marca la estación y lo que marca alguna referencia, en mi caso he cogido tanto la que marca la estación del aeropuerto de Sevilla como la que marca mi GPS Garmin Etrex30 que practicamente están iguales. Lo he convertido a inHg y se lo he restado a la variable pressure:
pressure = pressure - 0.206711
el resultado es visible inmediatamente tras la próxima generación de la página web.
Resaltar que primeramente lo he probado directamente en mBar y la he cagado ya que 7 inHg son 237 y pico mBar.....así que me toca ahora arreglar los datos en la base de datos..... :( :( :( :(
Otro trabajito para no perder comba. La verdad es que me gusta tener siempre algo que hacer, si todo funcionara perfectamente y no hubiera que tocarlo sería muy aburrido no????, además no aprendería.....


Agradecido a todos por vuestro interés.  apla3

20
WeeWX / Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
« en: 15 de Diciembre del 2015, 19:23:32 pm »
Hola a todos. A mi estación PCE-FWS 20 se le averió el rodamiento del anemómetro y tuve que bajarla de la azotea para repararla, cosa que quedó bien.
Aprovechando la coyuntura me dispongo a construirle la garita de protección que me han pedido los compañeros del foro que le ponga ya que se le disparan las temperaturas y saltan todas las alarmas, no se si tendrá que ver que estoy en Sevilla, y no es porque no quiera ponérsela. Es mas cuestión de tiempo y espacio para dedicarle a dicho trabajo.
Sin salirme mas del tema quisiera comentarle al compañero ZANN que teniendo mi estación en mantenimiento abajo en mi casa, el dia 11 dejó de funcionar el programa Weewx, y ademas me daba el mismo error que le está dando a el. No conseguí ni saber porque ocurría ni como solventarlo, pero al ser un mensaje del Kernel, pues como que me daba porque sería algún problema de la raspberry o del linux. Como tenía pendiente actualizarle el Weewx ya que estaba usando la versión 2.7.1, me lié la manta a la cabeza y con mas miedo que otra cosa actualicé la raspberry y la versión del weewx a la última del repositorio que es la 3.3.1.
El resultado es que desde el domingo 13 no he vuelto a sufrir mas ese mensaje de error y tanto raspberry como weewx parece que funcionan correctamente, salvo una peguilla que tengo y todavía no he conseguido subsanar. Os lo cuento por si me podéis echar un cable cosa que os agradecería enormemente y creo que serviría para todos ya que no he encontrado post en el que haya surgido dicho tema.
El tema es que tengo que corregir el barómetro ya que el valor que da está unos 7 mBar o HPa por encima del valor real. En la versión de Weewx que usaba lo conseguí corregir con el comando wee_config_usb --slp=-7, el caso es que en esta nueva versión 3.3.1 y con el driver actual ya no se hace así. Según he podido entender en la documentación la manera actual es modificando el archivo weewx.conf en su apartado StdCalibrate y cito textualmente:
It is even possible to do corrections involving more than one variable. Suppose you have a temperature sensitive barometer:
barometer = barometer + (outTemp-32) * 0.009

Pero he modificado dicho archivo y no veo resultado alguno en los valores de barómetro. De hecho lo comparo con la lectura en vivo de la estación y son idénticas.
He probado con las variables barometer y current.barometer sin resultado y con la variable $barometer me da un error al arrancar weewx y se sale del programa.
Bueno espero no haberme extendido mucho y haber acertado en la elección del hilo o post en el que nos encontramos. En caso de error y si lo sugerís abro un post nuevo.

No quiero acabar sin agradeceros a todos vuestras apreciadas y valoradas aportaciones a este foro.
Muchas gracias.

Saludos. apla3


Páginas: 1 [2]