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.