Meteoclimatic

Software => WeeWX => Mensaje iniciado por: meteobreda en 10 de Octubre de 2015, 14:47:06

Título: Importar datos de WeatherLink
Publicado por: meteobreda en 10 de Octubre de 2015, 14:47:06
Hola,

Estoy intentando montar una Pi con Weewx para una Vantage.
Me he quedado encallado al intentar importar los datos que ya tengo con el WL.
He provado wlk2sqlite pero no consigo que funcione.

La orden que pongo es:
sudo  wlk2sqlite /home/pi/wview-5.21.7/estacio/origen /home/pi/wview-5.21.7/estacio/desti
El error es:
dbsqlite: databaseTableDescriptionGet failed!

Ayuda!!! :(
Título: Re:Importar datos de WeatherLink
Publicado por: jantoni en 10 de Octubre de 2015, 16:05:48
¿Puedes copiar el resultado de este comando?

Código: [Seleccionar]
sudo ls -la /home/pi/wview-5.21.7/estacio/origen
Saludos.
Título: Re:Importar datos de WeatherLink
Publicado por: meteobreda en 10 de Octubre de 2015, 20:03:17
He tenido que crear un archivo con el resultado del ls.
Hay alguna manera de copiar el resultado directamente de la consola?
Código: [Seleccionar]
total 10136
drwxr-xr-x 2 root root   4096 oct 10 17:51 .
drwxr-xr-x 4 root root   4096 ago 25 16:15 ..
-rw-rw-r-- 1 root root 247228 ago 24 13:32 2013-08.wlk
-rw-rw-r-- 1 root root 385652 ago 24 13:32 2013-09.wlk
-rw-rw-r-- 1 root root 398500 ago 24 13:32 2013-10.wlk
-rw-rw-r-- 1 root root 385652 ago 24 13:32 2013-11.wlk
-rw-rw-r-- 1 root root 398500 ago 24 13:32 2013-12.wlk
-rw-rw-r-- 1 root root 398500 ago 24 13:32 2014-01.wlk
-rw-rw-r-- 1 root root 359956 ago 24 13:32 2014-02.wlk
-rw-rw-r-- 1 root root 398500 ago 24 13:32 2014-03.wlk
-rw-rw-r-- 1 root root 385652 ago 24 13:32 2014-04.wlk
-rw-rw-r-- 1 root root 398500 ago 24 13:32 2014-05.wlk
-rw-rw-r-- 1 root root 385652 ago 24 13:32 2014-06.wlk
-rw-rw-r-- 1 root root 398500 ago 24 13:32 2014-07.wlk
-rw-rw-r-- 1 root root 398500 ago 24 13:32 2014-08.wlk
-rw-rw-r-- 1 root root 385652 ago 24 13:32 2014-09.wlk
-rw-rw-r-- 1 root root 398500 ago 24 13:32 2014-10.wlk
-rw-rw-r-- 1 root root 385652 ago 24 13:32 2014-11.wlk
-rw-rw-r-- 1 root root 398500 ago 24 13:32 2014-12.wlk
-rw-rw-r-- 1 root root 398500 ago 24 13:32 2015-01.wlk
-rw-rw-r-- 1 root root 359956 ago 24 13:32 2015-02.wlk
-rw-rw-r-- 1 root root 340860 ago 24 13:32 2015-03.wlk
-rw-rw-r-- 1 root root 385652 ago 24 13:32 2015-04.wlk
-rw-rw-r-- 1 root root 398500 ago 24 13:32 2015-05.wlk
-rw-rw-r-- 1 root root 385652 ago 24 13:32 2015-06.wlk
-rw-rw-r-- 1 root root 398500 ago 24 13:32 2015-07.wlk
-rw-rw-r-- 1 root root 398500 ago 24 13:32 2015-08.wlk
-rw-rw-r-- 1 root root 671744 ago 24 13:32 2015-09.wlk
-rw-rw-r-- 1 root root  51604 ago 24 13:32 2015-10.wlk

Gracias.
Título: Re:Importar datos de WeatherLink
Publicado por: jantoni en 11 de Octubre de 2015, 13:32:50
Ummmm.....debería funcionar.

No pongas directorio de destino. Es opcional.

Y prueba sin sudo.

Sé que algún usuario de Meteoclimatic lo ha usado con éxito. Yo venía de Wview y por tanto no me hizo falta, ya que las BB.DD. son compatibles.

Saludos.
Título: Re:Importar datos de WeatherLink
Publicado por: meteobreda en 11 de Octubre de 2015, 15:03:57
Por ahora no me ha dado fallo, aunque sigue trabajando, creo.
Parece que cada minuto te informa de como va.
Donde manda los datos?
Me dice
Código: [Seleccionar]
Using default $prefix/var/wview/archive destinationPero no encuentro la carpeta.
Título: Re:Importar datos de WeatherLink
Publicado por: jantoni en 11 de Octubre de 2015, 16:13:11
Si no recuerdo mal, al no poner destino, te genera la base de datos en el mismo directorio donde lee los ficheros de Weatherlink.

Al menos eso pone en las instrucciones.
Título: Re:Importar datos de WeatherLink
Publicado por: meteobreda en 11 de Octubre de 2015, 17:44:33
Pues por ahora no hay nada.
Esperare a que acabe.
Título: Re:Importar datos de WeatherLink
Publicado por: jantoni en 11 de Octubre de 2015, 17:48:06
Por lógica debes esperar que acabe.

La base de datos de Wview y Weewx no está partida en meses. Es única.
Título: Re:Importar datos de WeatherLink
Publicado por: meteobreda en 12 de Octubre de 2015, 09:45:03
Pues parece que ha acabado pero me ha creado un archivo de 0bytes llamado wview-archive.sdb
Este archivo deberia importarlo al Weewx?
Título: Re:Importar datos de WeatherLink
Publicado por: jantoni en 12 de Octubre de 2015, 09:49:21
Si es de 0 bytes, algo ha salido mal

¿ha dado algún mensaje de error?
Título: Re:Importar datos de WeatherLink
Publicado por: jantoni en 12 de Octubre de 2015, 09:51:18
Mandame un par de ficheros y lo intento yo en mi Raspberry Pi.

Si va bien y el resto no ocupa mucho, te los "traduzco"
Título: Re:Importar datos de WeatherLink
Publicado por: meteobreda en 12 de Octubre de 2015, 12:48:44
En algún sitio tiene que estar ya que si vuelvo a ejecutar la orden me dice que los datos estan duplicados.
Título: Re:Importar datos de WeatherLink
Publicado por: jantoni en 12 de Octubre de 2015, 20:42:47
David, con los dos ficheros que me has enviado he podido hacer la conversión sin problemas.

Citar
root@raspberrypi:~/tmp# wlk2sqlite /root/tmp
Using default $prefix/var/wview/archive destination...
Converting...(this takes a while, longer on small devices)...
Conversion Stats:
    Time      : 1:0 minutes
    Recs/sec  : 63
    Inserts   : 3805
    Duplicates: 0
    Errors    : 0
Conversion Stats:
    Time      : 2:0 minutes
    Recs/sec  : 51
    Inserts   : 6206
    Duplicates: 0
    Errors    : 0
Conversion Stats:
    Time      : 2:24
    Recs/sec  : 49
    Inserts   : 7087
    Duplicates: 0
    Errors    : 0

Al no usar directorio de salida, en lugar de volcar el fichero resultante en el mismo directorio de lectura, lo hace en el directorio de la base de datos por defecto de Wview, es decir en /var/lib/wview/archive

Lo deduje al ver el mensaje del comando wlk2sqlite  Using default $prefix/var/wview/archive destination...

Ahora bien, el fichero resultante es Muuuuuuuyyyyyyyyyy grande, fijate, con dos archivos mensuales:

Código: [Seleccionar]
root@raspberrypi:~/tmp# ls -la /var/lib/wview/archive
total 3532
drwxr-xr-x 2 root root    4096 nov  5  2014 .
drwxr-xr-x 7 root root    4096 nov  5  2014 ..
-rw-r--r-- 1 root root     129 ene  6  2014 readme.txt
-rw-r--r-- 1 root root 3003392 oct 12 18:36 wview-archive.sdb
-rw-r--r-- 1 root root    1040 ene  6  2014 wview-archive.sql
-rw-r--r-- 1 root root  561152 nov  5  2014 wview-hilow.sdb
-rw-r--r-- 1 root root   14336 nov  5  2014 wview-history.sdb
-rw-r--r-- 1 root root    5120 nov  5  2014 wview-noaa.sdb

Ese wview-archive.sdb es el fichero. Lo que no sé es si es todo de los WLK o el comando ha fusionado con el archivo ya existente anteriormente, que es una posibilidad.

Así que, si ya has hecho la conversión, mira en /var/lib/wview/archive

Saludos.
Título: Re:Importar datos de WeatherLink
Publicado por: meteobreda en 13 de Octubre de 2015, 09:51:36
Si en ese directorio tengo un archivo de 16Mb  :o para poco más de 2 años.
Por lo que he leido ahor deberia copiarlo asi:
Código: [Seleccionar]
sudo /etc/init.d/weewx stop
cd SQLITE_ROOT
mv weewx.sdb weewx.sdb.bak
cp /var/wview/archive/wview-archive.sdb weewx.sdb
sudo /etc/init.d/weewx start
Pero
Código: [Seleccionar]
cd SQLITE_ROOT me da error.
Además según estas instrucciones el archivo esta en otro sitio (cp /var/lib/wview/archive/wview-archive.sdb weewx.sdb)
No se si tiene que ver con que sea una imagen de tu Weewx.
Título: Re:Importar datos de WeatherLink
Publicado por: jantoni en 13 de Octubre de 2015, 16:35:50
No, ese comando está mal. Está bien si la variable de entorno estuviera declarada al sistema operativo.

Como lo normal es que no lo esté.....

sustituyelo por

Código: [Seleccionar]
cd /var/lib/weewx
Hablo de memoria, si no funciona bien, dímelo.

Título: Re:Importar datos de WeatherLink
Publicado por: meteobreda en 13 de Octubre de 2015, 23:04:50
Bien!!! :)
Ya casi esta!
Pero...Se le ha ido la olla con algunos valores :-[
Código: [Seleccionar]
2013 08   27,1  -74,0   -1,0  458,9   91,6    28,8   13  -1838,2   13      0      0      1      1
2013 09   24,8  -46,0   19,4   37,3   67,9    27,3   01  -1838,2   03      0      0      1      1
2013 10   22,0   14,6   18,5   32,0   35,7    27,0   27     8,9   30      0      0      0      0
2013 11   15,6    6,5   11,1  216,1    0,0    21,3   12    -0,8   27      0      0      1      0
2013 12   13,5    3,8    8,6  301,2    0,0    18,1   28    -0,3   09      0      0      2      0
Y se ha comido un mes.