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 ... 15
16
WeeWX / Re:Tema para especialistas en BBDD weewx
« en: 02 de Octubre del 2019, 19:04:06 pm »
He encontrado una posible solución a la corrupción de datos de la BBDD de weewx.
Aparte de una buena y sana politica de realización de copias de la BBDD, adjuntaré un script para sanear la BBDD que al menos a mí me ha ayudado a volver a tener la BBDD operativa.
En mi caso no se ha perdido ningún dato, pero nunca está de mas tras la recuperación hacer algunas pruebas y cerciorarse de la continuidad de los datos almacenados.
El script es este;
Citar
#!/bin/sh
#
# repairsdb.sh
#
# requires sqlite3 (apt install sqlite3)
# adjust following line with path/file.sdb
DBFILE="/var/lib/weewx/weewx.sdb"
# dump
echo "Dump corrupted sqlite file $DBFILE to $DBFILE.dump.gz"
echo '.dump' | sqlite3 $DBFILE | gzip -c >$DBFILE.dump.gz
# backup sdb
echo "Rename corrupted sqlite file $DBFILE to $DBFILE.backup"
mv $DBFILE $DBFILE.backup
# rebuild sdb from dump
echo "Building proper sqlite file $DBFILE from dump $DBFILE.dump.gz"
zcat $DBFILE.dump.gz | sqlite3 $DBFILE
echo "Done !"
Espero que sea de utilidad.

Adjunto también la utilidad de dump de la BBDD:
Citar
#!/bin/sh
#
# dump_archive.sh
#
# requires sqlite3 (apt install sqlite3)
# adjust following line with path/file.sdb
DBFILE="/var/lib/weewx/weewx.sdb"
# dump
echo "Dump BBDD archive file $DBFILE to $DBFILE.dump.gz"
echo '.dump' | sqlite3 $DBFILE | gzip -c >$DBFILE.dump.gz
mv $DBFILE.dump.gz /home/pi/

Y la de exportación de todos los datos...
Citar
cd /home/pi
# sqlite3 /var/lib/weewx/weewx.sdb 'select * from archive;' > dump_archive.txt
DBFILE="/var/lib/weewx/weewx.sdb"
# dump
echo "Dump sqlite archive file $DBFILE to $DBFILE.dump.gz"
echo 'select * from archive;' | sqlite3 $DBFILE | gzip -c >/home/pi/dump_archive.txt.gz

17
WeeWX / WU forecast
« en: 01 de Abril del 2019, 18:58:24 pm »
Hola, estoy con exámenes de certificaciones y recertificaciones del trabajo y no tengo mucho tiempo, pero veo que desde el 25/3 Weather Underground no está dando datos a través de su API para cargar el módulo de previsión "forecast", parece ser que a través de su web informan que no siguen dando este servicio gratis.
Alguien tiene mas información o solución al problema?
Yo no pago, eso lo tengo bastante claro.
Saludos.

18
Otros Skins de Weewx / Re:Neowx
« en: 25 de Noviembre del 2018, 09:56:34 am »
Recordaros que para poder modificar el css de la página y/o algunos javascript, previamente hay que desminificarlos. Esto es devolverles los espacios y el formato que el programador les quita para publicarlos en Internet por dos motivos, uno hacerlos un poco mas ilegibles para entorpecer su modificación y el mas primordial que es bajar su tamaño de cara a ser mas eficiente la transmisión del fichero.
Por ejemplo podeis utilizar una herramienta de la web:
https://mrcoles.com/blog/css-unminify/
Modificar y luego si queréis volver a minificar el fichero. Por ejemplo usando https://www.willpeavy.com/minifier/
Herramientas para esto hay muchas, para gustos ... colores.
Xavi.

19
Otros Skins de Weewx / Re:Neowx
« en: 25 de Noviembre del 2018, 09:40:00 am »
Buenos días, para quién lo necesite, adjunto skin.conf del neowx con su traducción a castellano y a catalán/valenciano.
Espero que las traducciones estén bien hechas.
Saludos.

20
Otros Skins de Weewx / Re:Neowx
« en: 13 de Noviembre del 2018, 18:29:31 pm »
Hola, si lo tienes traducido y lo posteas, nos ahorrarás un tiempo considerable a muchos.
Estoy probándolo y me parece muy visual si le quitamos algunas cosas como la temperatura/humedad interna...
Y me gustaría cambiarle colores y por ejemplo la organización de lo mas nuevo a viejo en los archivos mensuales / anuales.
En resumen personalizarlo, aunque no encuentro demasiada documentación.
Gracias.

21
Davis Instruments / Re:Cambiar presión absoluta a relativa en la Davis vue
« en: 24 de Septiembre del 2018, 17:34:44 pm »
Cuando se configura si has visto el manual, tras la longitud y la latitud se le informa de la altura a la que está ubicada, si es correcta, la estación lee la presión real y la adapta a la que correspondería a nivel del mar.
O sea de la absoluta a la relativa que refieres.
Xavi

22
WebCam / Re:Permisos sobre grabación con Webcam
« en: 24 de Septiembre del 2018, 17:33:32 pm »
Nada mas que sepáis que el viernes por la tarde se me presentó un agente de paisano de la Guardia Civil a interesarse amablemente tras las quejas de algunos ciudadanos preocupados por la cámara IP que tengo instalada.
Tras la correspondiente explicación de motivos y enseñarle que no se puede identificar plenamente a nadie y que además se ha evitado explicitamente cualquier toma gráfica de imágenes de los niños del parque que hay delante de mi casa ha indicado que no hay ningún problema y que así lo trasladará a los ciudadanos que se han quejado.
De hecho le pareció que era de utilidad general.
Todo esto coincide con la consulta realizada a la Agencia de Protección de Datos.
Saludos.
Xavi

23
WeeWX / Re:plantilla meteoclimatic
« en: 13 de Septiembre del 2018, 18:24:17 pm »
La imagen de jantoni, creo que va preparada para Davis. Publica tu fichero del directorio del skin: meteoclimatnc.htm.tmpl
Ahí es donde estará el fallo supongo.
Adjunto el mío para que puedas comparar un poco.
Citar
*VER=DATA2
*COD=ESPVA1200000012600A
*SIG=La_que_toque
*UPD=$current.dateTime.format("%d-%m-%Y %H:%M")
*TMP=$current.outTemp.formatted
*WND=$current.windSpeed.formatted
*AZI=$current.windDir.formatted
*BAR=$current.barometer.formatted
*HUM=$current.outHumidity.formatted
*SUN=$current.radiation.formatted
*UVI=$current.UV.formatted
*DHTM=$day.outTemp.max.formatted
*DLTM=$day.outTemp.min.formatted
*DHHM=$day.outHumidity.max.formatted
*DLHM=$day.outHumidity.min.formatted
*DHBR=$day.barometer.max.formatted
*DLBR=$day.barometer.min.formatted
*DGST=$day.windGust.max.formatted
*DSUN=$day.radiation.max.formatted
*DHUV=$day.UV.max.formatted
*DPCP=$day.rain.sum.formatted
*WRUN=
*MHTM=$month.outTemp.max.formatted
*MLTM=$month.outTemp.min.formatted
*MHHM=$month.outHumidity.max.formatted
*MLHM=$month.outHumidity.min.formatted
*MHBR=$month.barometer.max.formatted
*MLBR=$month.barometer.min.formatted
*MGST=$month.windGust.max.formatted
*MSUN=$month.radiation.max.formatted
*MHUV=$month.UV.max.formatted
*MPCP=$month.rain.sum.formatted
*YHTM=$year.outTemp.max.formatted
*YLTM=$year.outTemp.min.formatted
*YHHM=$year.outHumidity.max.formatted
*YLHM=$year.outHumidity.min.formatted
*YHBR=$year.barometer.max.formatted
*YLBR=$year.barometer.min.formatted
*YGST=$year.windGust.max.formatted
*YSUN=$year.radiation.max.formatted
*YHUV=$year.UV.max.formatted
*YPCP=$year.rain.sum.formatted
*EOT*

24
WeeWX / Re:plantilla meteoclimatic
« en: 11 de Septiembre del 2018, 17:41:41 pm »
... y has mirado si al hacer alguna reinstalación has puesto la plantilla correcta para tu estación?

25
WeeWX / Re:plantilla meteoclimatic
« en: 10 de Septiembre del 2018, 18:33:52 pm »
Revisa cosas:
Lo primero, lo tienes puesto para que se genere en el skin en el fichero skin.conf?
Citar
    [[HTMLFiles]]
        #
        # Pages that do not require time interval specific tags
        #
        [[[about]]]
            template = about.html.tmpl
         
        [[[news]]]
            template = news.html.tmpl           
           
        [[[stats]]]
            template = stats.html.tmpl

        [[[day]]]
            template = index.html.tmpl
           
        [[[week]]]
            template = week.html.tmpl
       
        [[[month]]]
            template = month.html.tmpl
       
        [[[year]]]
            template = year.html.tmpl

      [[[forecast]]]
            template = forecast.html.tmpl     
         
       [[[Meteoclimatic]]]
            template = meteoclimatic.htm.tmpl

Lo segundo, tienes bien puesto de donde lo coge meteoclimatic?
Bien sea porque le dás tu la dirección web o porque se lo mandas tu?
Si le das tú la dirección, dale http://dirección_web/weewx/meteoclimatic.htm o html según como lo hayas llamado y a ver que te sale.
Si lo envías tú con el script, busca en donde tienes el fichero meteoclimatic.ini y revisa datos:
Citar
[Global]
Stations=ESPVA1200000012600A
DigestKey=

[ESPVA1200000012600A]
Path=/var/www/weewx/meteoclimatic.htm
Password=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
StationVendor=Davis
StationModel=Vantage Vue

26
WebCam / Re:Permisos sobre grabación con Webcam
« en: 27 de Agosto del 2018, 19:10:50 pm »
Añadir una parte de la guía que AGPD edita. Mas o menos el tema se reduce a si las personas que aparecen pueden ser identificadas o no, si la toma es lejana y no se pueden identificar plenamente se estaría exento, pero si si que se pueden identificar se estaría obligado.
Es cuestión de poner mascaras o bien rebajar las resoluciones hasta que los rostros o características físicas no sean identificables

6.4 Promoción turística y finalidades relacionadas
La difusión de imágenes con finalidad promocional a través de internet es una práctica cada vez más
común, ya se trate de difundir un determinado ámbito corporativo -como fachadas de edificios o espacios
singulares en empresas o instituciones-, ya se refiera a lugares de interés turístico. Únicamente cuando
la captación y emisión de las imágenes no afecte a personas identificadas o identificables resultará
excluida la aplicación del RGPD.
No sería de aplicación el RGPD cuando las imágenes muestren una panorámica general de una playa
en la que no sea posible la identificación de las personas, como sería el caso cuando el objetivo de las
imágenes fuera mostrar el estado del oleaje para proporcionar información a los aficionados del surf
acerca de las condiciones para la práctica de este deporte.
·· Para más información sobre uso de videocámaras para fines de promocionar el turismo y captación
de imágenes panorámicas, consulte este informe jurídico.

El informe lo adjunto...

27
WebCam / Re:Permisos sobre grabación con Webcam
« en: 27 de Agosto del 2018, 18:39:38 pm »
Continuando con el tema de hace tiempo, les he dirigido una consulta a los de la Agencia de Protección de Datos para ver la legalidad o no del proyecto de la cámara web asociada a la web meteorológica y mas o menos la contestación ha sido la que el compañero expuso anteriormente, adjunto la consulta y la respuesta. Aunque hay que decir que cada caso es diferente, ya que yo incido en que no grabo nada, solo tomo fotos cada 5 minutos y voy regrabándolas.

Mensaje enviado:
BUENOS DÍAS, NO HE ENCONTRADO RESPUESTA A MIS DUDAS EN VUESTRA WEB Y POR ESO INICIO ESTA CONSULTA.
MI CASO ES QUE TENGO UNA CÁMARA IP CON LA QUE QUIERO SACAR FOTOGRAFÍAS CADA 5 MINUTOS PARA ILUSTRAR UNA WEB QUE TENGO EN TIEMPO REAL DE METEOROLOGÍA, EN LA QUE APARECERÁ UNA PARTE DE LA CALLE, UN PARQUE Y POR SUPUESTO LAS MONTAÑAS Y EL CIELO, POR LA RESOLUCIÓN A LA QUE ESTÁ NO SE PUEDE IDENTIFICAR A NADIE CON SEGURIDAD Y ADEMÁS LA HE PUESTO DE FORMA ELEVADA PARA QUE SI APARECE ALGUIEN SEA LO MAS LEJOS POSIBLE Y POR TANTO AÚN MENOS IDENTIFICABLE.
LA FORMA DE ACTUAR NO SERÁ CON VÍDEO SINO CON IMÁGENES CADA 5 MINUTOS, SIEMPRE GRABADAS CON EL MISMO NOMBRE O SEA QUE NO HABRÁ NINGÚN REGISTRO NI NINGÚN HISTÓRICO AL QUE ACCEDER.
COMO YA HE DICHO EL PROPÓSITO ES DAR SOPORTE GRÁFICO A LA INFORMACIÓN INSTRUMENTAL QUE DÁ LA ESTACIÓN METEOROLÓGICA QUE TENGO DESDE HACE AÑOS.
LAS DUDAS SON POR UNA PARTE SI ES LEGAL Y LÍCITO Y POR OTRA QUE NECESIDADES Y OBLIGACIONES HAY POR MI PARTE YA QUE PONER CARTELES EN EL EXTERIOR O REGISTRO DE ACCESO A LOS DERECHOS ME PARECE EXCESIVO TRATÁNDOSE DE UNA WEB QUE NO GRABA, SINO QUE VA REUTILIZANDO EL MISMO ARCHIVO DE FOTO.

Contestación:

En relación a su escrito ponemos en su conocimiento el contenido del artículo 2.1 del Reglamento General de Protección de Datos (RGPD):
"El presente Reglamento se aplica al tratamiento total o parcialmente automatizado de datos personales, así como al tratamiento no automatizado de datos personales contenidos o destinados a ser incluidos en un fichero"..
A su vez, el artículo 4 del RGPD define "datos personales" como "toda información sobre una persona física identificada o identificable («el interesado»); se considerará persona física identificable toda persona cuya identidad pueda determinarse, directa o indirectamente, en particular mediante un identificador, como por ejemplo un nombre, un número de identificación, datos de localización, un identificador en línea o uno o varios elementos propios de la identidad física, fisiológica, genética, psíquica, económica, cultural o social de dicha persona".
Por tanto, si no existe información sobre una persona física identificada o identificable, no será de aplicación la normativa en materia de protección de datos personales.

28
WeeWX / Re:BBDD de Weewx. Datos cada cinco minutos en txt
« en: 06 de Agosto del 2018, 18:08:44 pm »
Buenos días, como poder si que es posible, pero habría que hacer un report como los de los NOAA específico y no creo que nadie lo haya hecho hasta ahora.
Si haces una exportación de los datos de la BBDD verás que los datos están ahí, luego es cuestión de hacer el report para imprimirlo.
El primero que lo consiga, que lo publique, yo por ejemplo lo pondría en mi sistema.
Salu2.

29
WeeWX / Re:Tema para especialistas en BBDD weewx
« en: 01 de Agosto del 2018, 06:04:06 am »
# Copia de la base de datos weewx semanalmente
5  0    * * 1 root /home/pi/dump_archive >dev/null
10 0    * * 1 root /home/pi/dump_weewx >dev/null

Añadir esto al crontab y he puesto en /home/pi dos ficheros, uno para la tabla archive y el otro para el dump de la base de datos total.
cd /home/pi
sqlite3 /var/lib/weewx/weewx.sdb .dump > dump_backup.txt


y el otro:
cd /home/pi
sqlite3 /var/lib/weewx/weewx.sdb 'select * from archive;' > dump_archive.txt

A partir de aquí cada cual que piense y haga lo que decida... copia física, copia lógica o ambas o ninguna.

30
WeeWX / Re:Tema para especialistas en BBDD weewx
« en: 31 de Julio del 2018, 20:45:48 pm »
Bueno, el tema parece que ya lo he resuelto.
Aviso a navegantes: la BBDD estaba corrupta desde hace meses y el weewx no avisaba.
How-to:
He estado mirando diferentes copias de la BBDD hasta encontrar una tabla archive con todos los datos y que no tenga ningún error.
El error se nota en que no te informa del nº real de registros o bien si al exportar datos da el error de "database malformed"
Una vez con una copia correcta pero desactualizada de la BBDD he exportado la tabla archive.
Desde diferentes copias mas actuales de la BBDD he exportado y aislado los datos complementarios para actualizarla a fecha de hoy, al final he tenido que mezclar datos de 4 bases de datos diferentes para completar el total de días y no perder nada.
Una vez todo esto en ficheros de texto SQL, el tema es crear una BBDD vacía y nueva e importar los datos de las tablas archive previamente exportados.
Me hice un excel para ir controlando y no perder nada:
Desde epochtime xxxx a yyyy
desde epochtime yyyyy a zzzzz ... etc
Una vez todo importado, la base de datos es correcta y ya no muestra lo de malformed, solo falta recrear las tablas accesorias con el wee_database -- rebuild_diary (creo recordar que es así)

Todo esto me ha hecho pensar en una estrategia buena para próximas ocasiones, creo que lo mejor es alternar varios tipos de copia, por una parte la fisica que es copiar el fichero weewx.sdb del directorio /var/lib/weewx y por otra ir haciendo exportaciones de datos e ir controlando que no se hagan con errores.
Para esto hay que entrar en la bbdd con sqlite3 indicarle un fichero para el dump (el dump es un fichero de texto plano SQL) y luego realizarlo:
sqlite3 /var/lib/weewx/weewx.sdb
.output backup.dmp
.dump
.quit

o bien:
sqlite3 /var/lib/weewx/weewx.sdb
.output backup.dmp
select * from archive;
.quit

Me falta hacer el script para automatizarlo, como no tengo tiempo por temas familiares graves en un próximo capitulo iré probando y actualizando el post con el script resultante.
Saludos.
Xavi

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