Meteoclimatic
Software => WeeWX => Mensaje iniciado por: Chema en 25 de Abril de 2024, 12:48:05
-
Hola
Vamos a ver si alguien puede echarme una mano porque, la verdad, ya no sé qué hacer. En mi estación para el mes de marzo sale (si consultamos la web de la estación) un registro de rainRate de 13107,0 mm/hr lo cual es imposible. He tratado de actualizar la base de datos con el comando sqlite3
a través de la consulta select dateTime, rainRate from archive where rainRate>13000;
y no me aparece ningún registro que cumpla esa condición. ¿Alguien tiene alguna idea de cómo puedo localizar el error en la base de datos?
saludos.
-
Yo nunca he tenido necesidad de tocar la base de datos en los diez años que llevo con Weewx, por lo que ahora mismo no puedo ayudarte en cuanto a la estructura de la consulta SQL
Pero, salvo que lo hayas modificado la base de datos almacena los registros en unidades imperiales, por lo que deberías buscar en pulgadas y no en mm
-
Hola jmsolher,
Mirate este wiki: https://github.com/weewx/weewx/wiki/Cleaning-up-old-'bad'-data (https://github.com/weewx/weewx/wiki/Cleaning-up-old-'bad'-data) que explica (en inglés) como eliminar datos erronios. Recuerda siempre parar weewx y hacer copia de seguridad de la BD.
Saludos
-
Yo nunca he tenido necesidad de tocar la base de datos en los diez años que llevo con Weewx, por lo que ahora mismo no puedo ayudarte en cuanto a la estructura de la consulta SQL
Pero, salvo que lo hayas modificado la base de datos almacena los registros en unidades imperiales, por lo que deberías buscar en pulgadas y no en mm
Sí, alguna vez he tenido que hacer una limpieza de datos erróneos (no por culpa de la Davis o WeeWX sino más bien por 'manipular' yo por aquí y por allá ... jejeje.... pero esta vez no he tenido nada que ver... ;D ...) El caso es que siempre he podido hacer una actualización correcta pero ahora es como si hubiera un dato 'fantasma' que se ha colado...
Por otra parte, los registros los guarda en el sistema métrico desde el principio (así lo dispuse) para poder hacer consultas SQL rápidamente sin tener que andar convirtiendo unidades.
saludos.
-
Hola jmsolher,
Mirate este wiki: https://github.com/weewx/weewx/wiki/Cleaning-up-old-'bad'-data (https://github.com/weewx/weewx/wiki/Cleaning-up-old-'bad'-data) que explica (en inglés) como eliminar datos erronios. Recuerda siempre parar weewx y hacer copia de seguridad de la BD.
Saludos
Hola, gracias por el enlace dtalens. El tema es que ya he tenido alguna experiencia previa con este tipo de situaciones y siempre ha podido solventarlas pero ahora es distinto, cualquier consulta que hagas a la base de datos no te devuelve el registro erróneo, es como si fuera una especie de registro que anda por ahí pero sin estar... no sé si me explico. Lo que voy a hacer es descargar la base de datos y abrirla con una aplicación de escritorio como DB Browser (https://sqlitebrowser.org/) y buscar uno a uno en el mes de marzo a ver si encuentro el error.
Si lo anterior no funciona probaré con sudo wee-database --rebuild-daily --from=2024-03-01 --to=2024-03-31
a ver si la base de datos se reconstruye correctamente.
saludos.
-
Pues
wee_database –-rebuild-daily
parece que ha hecho su magia y todo vuelve a estar en orden. plau2 porque con DB Browser tampoco encontraba el famoso registro erróneo. Todo en orden de nuevo.