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 - Xavi-EA5ZF

Páginas: 1 2 [3] 4 5 ... 15
31
WeeWX / Tema para especialistas en BBDD weewx
« en: 19 de Julio del 2018, 19:07:31 pm »
Hola, se  me ha terminado la buena suerte y como no, en periodo estival en el que no resido en la misma casa y no puedo hacer el mismo mantenimiento de la web, me he dado cuenta de que he tenido un cata-crash en el weewx, y ahora voy a tener que pensar en una estrategia adecuada para la mejor recuperación del contenido.
El tema es que un día petó el sistema weewx, dándo un mensaje de database is malformed.
Eso parece indicar que la memoria en la que está se ha dañado, y con ella parte de la BBDD.
El problema es que lo indicado es recuperar un backup anterior y actualizar desde él aprovechando la memoria de la estación, pero al revisar un poco los log veo que ya hace días que estaba avisando.
El tema  es que puedo retrotraerme a una sana de hace un mes o mas y luego he de actualizar, pero no puedo hacerlo desde la consola y debo hacerlo desde lo que pueda exportar desde la base de datos que hoy  mismo está activa.
No sé cual sería la mejor forma de hacerlo, supongo que una vez copiada la base de datos anterior, había que ir sacando via SQL los datos modificados de la base de datos e ir metiéndolos via importación.
Supongo que el comando sería tabla a tabla parecido a este:
SELECT * FROM nombre_tabla WHERE DATETIME > epoch_final_bbdd_antigua;
y exportando esto a CSV para luego importarlas una a una cada una de las mas de 40 tablas.
Es correcto o hay alguna forma mejor?

El comando .DUMP avisa que hay errores y no me fío de utilizarlo, aunque no sé que podría pasar si recupero la base de datos anterior y luego le doy a importar el DUMP eliminando sus comandos iniciales de borrado de las tablas.

Lo dicho, el tema es para especialistas...

32
WebCam / Re:Camara IP China y Raspberry Pi
« en: 14 de Mayo del 2018, 17:04:15 pm »
El nombre es a gusto de consumidor, jantoni EA4TN que es el iniciador del script le puso ese nombre que está en el post inicial de este largo hilo.
Salu2

33
WebCam / Re:Camara IP China y Raspberry Pi
« en: 10 de Mayo del 2018, 18:18:20 pm »
Vale, pues aplicando un poco de lógica, seguro que lo que haces es cada cierto tiempo pasarle por ftp el contenido del directorio con la web que genera weewx, o bien la plantilla generada para meteoclimatic, pues haces que el script deje la imagen allí siempre con el mismo nombre de fichero y el proceso que hace el envío la transmitirá al site externo.
Luego una vez allí, se le ha de indicar en la página de configuración de la estación en meteoclimatic la dirección web y el nombre del fichero en donde tienes la cámara web, por ejemplo si tu site es http://cacadevaca.es/weewx, la imagen puede ser http://cacadevaca.es/weewx/last.jpg así es como lo hago yo y muchos de los aquí presentes.
Meteoclimatic no coje el video ni accede al stream de video, lo que hace es coger una imagen capturada de ese chorro que se le prepara especificamente para ello.
Salu2
Xavi

34
WebCam / Re:Camara IP China y Raspberry Pi
« en: 09 de Mayo del 2018, 22:06:11 pm »
Dos preguntas:
El servidor donde está?  En la misma máquina?
Como envías ahora los datos a neteoclinatic?

35
WebCam / Re:Camara IP China y Raspberry Pi
« en: 09 de Mayo del 2018, 17:15:04 pm »
Vamos a ver... que el inglés no es nada dificil, ni los comandos que encima se pueden consultar en linea por internet...
Citar
pi@raspberrypi:~ $  avconv -loglevel fatal -i rtsp://admin:xxxxxxxxx@192.168.1.136/11 -vframes 1 -r 1 /home/pi/webcam/last.jpg
File '/home/pi/webcam/last.jpg' already exists. Overwrite ? [y/N] y
pi@raspberrypi:~ $
Recapacitemos: avconv va a la cámara, con unos parámetros y extrae una imagen, donde la deja?
Pues en mi script he puesto /home/pi/webcam con el nombre de last.jpg
Que te contesta? Pues ni mas ni menos que te dice que ya existe, que si la sobreescribe o no, y le das que si, vamos, que lo haga.
Resumiendo: ha hecho la foto? SI, donde, pues en /home/pi/webcam y con el nombre de last.jpg

Para verla en /webcam la tienes que copiar allí por ejemplo con:
cp /home/pi/webcam/last.jpg /webcam
Esto añadido al final del script lo que haría sería copiar el fichero last.jpg en donde le ordenes, en este ejemplo en /webcam

Dices que no ves la imagen, prueba a ver en /home/pi/webcam y allí debe de estar.
O bien al final de la linea del avconv, en lugar de /home/pi/webcam le pones el directorio de destino que quieras y ya lo tienes solucionado.
Xavi

36
WebCam / Re:Camara IP China y Raspberry Pi
« en: 08 de Mayo del 2018, 19:13:22 pm »
Ejecuta el comando de antes (avconv) con sus parámetros a mano y postea lo que replica.
Recuerda lo de divide y vencerás, paso a paso y encontrarás por donde falla.
Xavi

37
WebCam / Re:Camara IP China y Raspberry Pi
« en: 27 de Abril del 2018, 17:46:51 pm »
Pues ya tienes el comando, ahora solo te falta mirar un poco el script que hay en el inicio del post, modificarlo para que se ejecute tu comando tal como lo has tecleado y añadir la tarea en el /etc/crontab para que se ejecute cada cierto tiempo que tu controlas en esa entrada del crontab.
Si luego quieres copiar la imagen a otro sitio, también lo puedes hacer en el script.
Se me olvidaba decir que en el script que puse, una segunda linea de código se encarga de poner un logotipo en la imagen que habrá descargado antes, eso si no lo usas, se puede comentar o eliminar para reducir tiempo de proceso.
Salu2
Xavi

38
WebCam / Re:Camara IP China y Raspberry Pi
« en: 26 de Abril del 2018, 17:42:25 pm »
Lo primero es conseguir que el avconf te funcione, para ello hay que instalar el paquete que lo contiene y probar aunque sea en modo comando a ver si te hace la captura.
Citar
avconv -loglevel fatal -i rtsp://admin:claveadmin@192.168.1.16/11 -vframes 1 -r 1 /var/www/weewx/last.jpg
cambias antes de dar el comando donde pone admin pones el usuario que administra tu cámara, en donde pone claveadmin pones la clave correspondiente a ese usuario y sustituyes la IP 192.168.1.16 que es la de mi cámara por la IP de la tuya (yo la pondría con IP fija, no con dinámica DHCP).
El directorio en donde quieres que deje la imagen lo cambias por el que tu quieras, yo lo pongo en /var/www/weewx con el nombre last.jpg porque es en donde tengo las páginas web de meteo.
Cuando eso funcione ya iremos a ver donde lo dejas, con que nombre o a donde lo copias...

39
WeeWX / Re:novato + raspberry + wmr89
« en: 13 de Abril del 2018, 19:35:30 pm »
Perdona, una última prueba mas, al ver que te devuelve este string en el que indica que la detecta como periférico USB:
Citar
[    2.531549] usb 1-1.4: new full-speed USB device number 5 using dwc_otg
[    2.666360] usb 1-1.4: New USB device found, idVendor=0fde, idProduct=ca0a
[    2.674329] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    2.682310] usb 1-1.4: Product: WMR89 Professional Weather Station
[    2.690205] usb 1-1.4: Manufacturer: Silicon Labs
[    2.698142] usb 1-1.4: SerialNumber: 013FF974
Has probado a configurarla como /dev/ttyUSB1 ?
Porque mucho mas... ya no sabemos con esa estación.
Salu2

40
Davis Instruments / Re:averia davis vantage Vue
« en: 25 de Marzo del 2018, 11:43:13 am »
Por lógica, si el condensador es nuevo, y aún así consume pilas y marca el aviso, es que o bien no carga porque está dañado (son bastante delicados por las patillas cuando se soldan), o tienes un problema en la mini placa solar y/o su harware asociado o sea su cable y tornillos de conexión.
El cable es fácil de revisar con un polímetro, loso tornillos se abren y limpian.
Queda por testear la producción de voltaje a luz día de la mini placa solar.
https://www.scaledinstruments.com/shop/davis-instruments/davis-7011-017-vantage-vue-solar-panel/
Has testeado ya estos elementos?
Salu2
Xavi

41
WeeWX / Re:SqliteDatabaseBrowser
« en: 19 de Marzo del 2018, 18:55:50 pm »
Bueno, pues para completar el tema, añado un poco de información:
Pueden pasar dos cosas, o bien se ha metido información anterior a la existente dado que el sistema arranca con fecha 1980, con lo que tenemos que buscar y borrar esa información:
select * from archive where datetime < xxxxxxxxxx
delete from archive where datetime < xxxxxxxxxx
Siendo xxxxxxxxxx la fecha en epoch del primer registro que tengamos bueno.
O bien lo que se mete son datos con fecha futura, entonces lo que tenemos que hacer es:
select * from archive where datetime > xxxxxxxxxx
delete from archive where datetime > xxxxxxxxxx
En este caso xxxxxxxxxx será la ultima fecha buena codificada en epoch que tengamos, o bien lo mas seguro es meterle la hora y fecha actuales en formato epoch y borrar lo que sea superior que evidentemente es lo erróneo.
El primer comando selecciona y muestra los registros que queremos borrar y el segundo si así lo queremos y estamos seguros los borra de la BBDD.
Para convertir fechas utilizaremos una utilidad como por ejemplo esta:
https://www.epochconverter.com/

Solamente me queda una duda y es si obligatoriamente hay que cambiar la fecha en epoch que figura en el campo lastUpdate de la tabla archive_day_metadata, supongo que si porque este es el punto a partir del cual se piden datos a la estación y se empieza a actualizar, luego si no lo tocamos estaría parada hasta la llegada de esa fecha  y hora. Aquí habría que poner si la tenemos la fecha y hora de los ultimos datos que haya en la BBDD que no sean erróneos o en su defecto la fecha y hora mas aproximados que podamos, a partir de la cual se le pedirán datos al dataloger si lo hay o a la estación.
Un posible comando para ver el último registro actualizado sería:
select * from archive  where datetime > 1521158400 order by dateTime desc
Poniendo tras el signo de mayor por ejemplo la fecha de ayer o hoy a primera hora en epoch, si lo hacemos tras haber eliminado los errores de fecha futura el datetime del primer registro mostrado será la última actualización habida, si no, tendremos que eliminar los datos de fecha futura visualmente y coger el registro mas actualizado (de los que sean lógicos)

Dificil no es, pero recordar siempre que primero se localiza, luego se analiza el problema, y solo cuando estemos seguros de lo que vamos a hacer se ejecuta la solución... y siempre con copia de seguridad de la BBDD previa.
Saludos.
Xavi

42
WeeWX / SqliteDatabaseBrowser
« en: 17 de Marzo del 2018, 12:48:56 pm »
Ayer tuve como otros muchos compañeros otro problema relacionado con los registros de hora adelantada con mi weewx, una vez analizado el tema hay que bien tirar de backup y perder una poca información ya que hay que borrar el dataloger o bien forzar que el dataloger meta todo lo posible en la base de datos y luego editarla para eliminar lo que haya en ella con fecha superior a la actual.
Para ello utilizabamos un complemento para el firefox que permitía la edición de la base de datos muy facilmente, pero con los múltiples cambios y actualizaciones que Mozilla está efectuando, por lo visto el complemento se ha hecho no compatible y no se puede utilizar,
Como lo que prima en estos casos es la urgencia ne resolver el problema y Mozilla no deja usar el complemento, la única solución rápida que he encontrado es instalar un programa directamente en el Windows que permita la edición de la base de datos con errores.
Un programa casi identico al anterior complemento de Mozilla es este:
http://sqlitebrowser.org/
Con el que ya podremos editar los registros necesarios y/o borrarlos para reparar la base de datos del weewx.
Al menos a mi me ha salvado la vida y ya vuelvo a tener la estación operativa tras un par de horas sin haber perdido ni un solo registro.
Lo dejo apuntado en el foro por su utilidad en casos de emergencia.
Xavi.

43
Davis Instruments / Re:Como se si mi davis es americana o no?
« en: 27 de Febrero del 2018, 17:25:54 pm »
Buenos días/tardes.
A lo primero, no sé que tiene que ver la nacionalidad con la pérdida de conexión, creo que lo puedes achacar a que cuando llueve suele estar cubierto y no llega tanta energía como le es necesaria para cargar el supercondensador para poder aguantar.
A lo de comprar solo la ISS y mantener la consola, creo que sí, porque la consola se puede cambiar de banda de transmisión y además creo que la consola de los modelos superiores valen para monitorizar la VUE.
A lo tercero, deberías saberlo por donde la compraste, si es EU será europea, UK inglesa y US americara. No encuentro por internet referencias del modelo que indicas, seguiré buscando y mirando si se puede interrogar desde weewx a la consola para que diga por parámetros de donde es.
Saludos.
Xavi

44
WeeWX / Re:Fallo en la actualización de datos
« en: 25 de Febrero del 2018, 10:09:05 am »
Debes de haber tenido un problema con la hora en un reinicio y te habrá marcado una fecha y hora posteriores a las actuales por eso está running, pero esperando que le llegue algo mas reciente que lo que tiene en la bse de datos.
Mira en los post que debe de haber un montón de weewx en donde se indica que se debe hacer para cada caso concreto.
Normalmente hay que parar la estación (weewx), borrar la memoria del dataloger y editar la base de datos para borrar los registros superiores al día de hoy o erróneos.
Aviso: operar la BBDD no es un tema de nivel fácil, hay riesgos, por lo que siempre hay que hacer copias antes de tocar nada y saber bien cual es el problema y que hay que hacer para reparar sin romper.
Salu2
Xavi
PD.- Error en el log es posible que no tengas, pero si miras bien algo hay... siempre..

45
Davis Instruments / Re:averia davis vantage Vue
« en: 19 de Febrero del 2018, 18:41:36 pm »
No acabo de entender las fotos del post del foro inglés, supongo que se retira una parte de la resina hasta cortar las patillas del viejo condensador y luego se sueldan las del nuevo a esas mismas cortadas que salen de la placa base.
Hay que ver lo mal que pueden traducir los traductores automáticos...
Sobre la capacidad yo compraría el de 20F 2,7V no se irá demasiado de tamaño y he leido en algún lugar de Davis que la placa acepta cualquier capacidad hasta 50F, y ya se sabe que "cuanto mas azucar mas dulce".

Páginas: 1 2 [3] 4 5 ... 15