Autor Tema: Importar datos de WeatherLink  (Leído 14019 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado meteobreda

  • Newbie
  • *
  • Mensajes: 38
    • Ver Perfil
    • MeteoBreda
  • Estación: MeteoBreda ESCAT1700000017400A MeteoCeloni ESCAT0800000008470A
Importar datos de WeatherLink
« en: 10 de Octubre del 2015, 14:47:06 pm »
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!!! :(

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.648
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Importar datos de WeatherLink
« Respuesta #1 en: 10 de Octubre del 2015, 16:05:48 pm »
¿Puedes copiar el resultado de este comando?

Código: [Seleccionar]
sudo ls -la /home/pi/wview-5.21.7/estacio/origen
Saludos.

Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41

Desconectado meteobreda

  • Newbie
  • *
  • Mensajes: 38
    • Ver Perfil
    • MeteoBreda
  • Estación: MeteoBreda ESCAT1700000017400A MeteoCeloni ESCAT0800000008470A
Re:Importar datos de WeatherLink
« Respuesta #2 en: 10 de Octubre del 2015, 20:03:17 pm »
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.

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.648
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Importar datos de WeatherLink
« Respuesta #3 en: 11 de Octubre del 2015, 13:32:50 pm »
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.

Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41

Desconectado meteobreda

  • Newbie
  • *
  • Mensajes: 38
    • Ver Perfil
    • MeteoBreda
  • Estación: MeteoBreda ESCAT1700000017400A MeteoCeloni ESCAT0800000008470A
Re:Importar datos de WeatherLink
« Respuesta #4 en: 11 de Octubre del 2015, 15:03:57 pm »
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.

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.648
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Importar datos de WeatherLink
« Respuesta #5 en: 11 de Octubre del 2015, 16:13:11 pm »
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.

Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41

Desconectado meteobreda

  • Newbie
  • *
  • Mensajes: 38
    • Ver Perfil
    • MeteoBreda
  • Estación: MeteoBreda ESCAT1700000017400A MeteoCeloni ESCAT0800000008470A
Re:Importar datos de WeatherLink
« Respuesta #6 en: 11 de Octubre del 2015, 17:44:33 pm »
Pues por ahora no hay nada.
Esperare a que acabe.

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.648
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Importar datos de WeatherLink
« Respuesta #7 en: 11 de Octubre del 2015, 17:48:06 pm »
Por lógica debes esperar que acabe.

La base de datos de Wview y Weewx no está partida en meses. Es única.

Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41

Desconectado meteobreda

  • Newbie
  • *
  • Mensajes: 38
    • Ver Perfil
    • MeteoBreda
  • Estación: MeteoBreda ESCAT1700000017400A MeteoCeloni ESCAT0800000008470A
Re:Importar datos de WeatherLink
« Respuesta #8 en: 12 de Octubre del 2015, 09:45:03 am »
Pues parece que ha acabado pero me ha creado un archivo de 0bytes llamado wview-archive.sdb
Este archivo deberia importarlo al Weewx?

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.648
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Importar datos de WeatherLink
« Respuesta #9 en: 12 de Octubre del 2015, 09:49:21 am »
Si es de 0 bytes, algo ha salido mal

¿ha dado algún mensaje de error?

Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.648
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Importar datos de WeatherLink
« Respuesta #10 en: 12 de Octubre del 2015, 09:51:18 am »
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"

Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41

Desconectado meteobreda

  • Newbie
  • *
  • Mensajes: 38
    • Ver Perfil
    • MeteoBreda
  • Estación: MeteoBreda ESCAT1700000017400A MeteoCeloni ESCAT0800000008470A
Re:Importar datos de WeatherLink
« Respuesta #11 en: 12 de Octubre del 2015, 12:48:44 pm »
En algún sitio tiene que estar ya que si vuelvo a ejecutar la orden me dice que los datos estan duplicados.

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.648
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Importar datos de WeatherLink
« Respuesta #12 en: 12 de Octubre del 2015, 20:42:47 pm »
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.

Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41

Desconectado meteobreda

  • Newbie
  • *
  • Mensajes: 38
    • Ver Perfil
    • MeteoBreda
  • Estación: MeteoBreda ESCAT1700000017400A MeteoCeloni ESCAT0800000008470A
Re:Importar datos de WeatherLink
« Respuesta #13 en: 13 de Octubre del 2015, 09:51:36 am »
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.

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.648
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Importar datos de WeatherLink
« Respuesta #14 en: 13 de Octubre del 2015, 16:35:50 pm »
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.


Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41