Meteoclimatic

Software => WeeWX => Mensaje iniciado por: JoseManuel en 22 de Noviembre del 2017, 16:23:54 pm

Título: Cambiar estación Weewx
Publicado por: JoseManuel en 22 de Noviembre del 2017, 16:23:54 pm
Hola a todos.
Tengo una PCE un par de meses, y en vez de ponerme a construir una garita para poder subirla a meteoclimatic, me he decidido a comprar una estación mejor.
Mi duda es qué tengo que hacer para adaptar weewx a la nueva estación, si son cambios simples o tengo que volver a instalar el programa para la nueva estación.

Gracias de antemano y un saludo.

José Manuel
Título: Re:Cambiar estación Weewx
Publicado por: jmviper en 22 de Noviembre del 2017, 20:29:08 pm
Hola JoseManuel

En principio no debe de haber ningún problema. Simplemente tendrías que configurar weewx para la estación que le pusieras e iría añadiendo los datos de la nueva estación a los que tuviese almacenados de la antigua.

Si quieres empezar todos los datos desde 0 con la estación nueva sólo tendrías que borrar la base de datos de weewx (en Debian o Raspbian debería de estar en /var/lib/weewx/weewx.sdb) o quitarla de ahí para que weewx generase la nueva.

Saludos
Título: Re:Cambiar estación Weewx
Publicado por: JoseManuel en 23 de Noviembre del 2017, 18:12:31 pm
Hola jmviper
Gracias por responder. ¿Solo tendría que cambiar en el fichero weewx.conf los datos de la estación actual por la nueva?

Un saludo
Título: Re:Cambiar estación Weewx
Publicado por: jmviper en 23 de Noviembre del 2017, 18:40:33 pm
Sí, en principio sólo eso.

Jantoni ya hizo un gran trabajo en el hilo con chincheta arriba de este foro en el que ponía las diferentes configuraciones para las estaciones normalmente usadas. Sería cambiar la sección de la que tengas por la de la que vayas a poner.

https://forum.meteoclimatic.net/index.php/topic,42.0.html

Saludos
Título: Re:Cambiar estación Weewx
Publicado por: Amon-K en 24 de Noviembre del 2017, 13:20:12 pm
Para cambiar de Estación además de mover la Base de datos (/var/lib/weewx/weewx.sdb) a otro lugar hay que utilizar el siguiente comando para configurar todos los datos de la Estación y elegir el driver de la nueva Estación que utilizara WeeWX a partir de ese momento:

        wee_config --reconfigure

Este comando te preguntará los datos de tu Estación (como cuando instalas WeeWX de nuevo) y te modificará en consecuencia weewx.conf.

Para más información: http://www.weewx.com/docs/utilities.htm#Example:_changing_the_driver

Saludos.
Título: Re:Cambiar estación Weewx
Publicado por: JoseManuel en 26 de Noviembre del 2017, 19:40:38 pm
Muchas gracias jmviper y Amon-K. Estuve buscando en la página de weewx, pero por lo visto no lo suficientemente bien.

Un saludo!

José Manuel
Título: Re:Cambiar estación Weewx
Publicado por: GarciaMiguel en 22 de Diciembre del 2017, 20:12:42 pm
Buenas tardes,

Aprovecho éste hilo para preguntar una cuestion parecida, en mi caso no cambio la estación, sino lo que cambio es la ubicación de la estación, supongo que también tengo borrar la base de datos /var/lib/weewx/weewx.sdb, supongo que weewx ya creará una nueva, y cambiar la ubcación en la consola y en weewx.conf.

¿El datalogger (se trata de una Davis Vantage Pro2 wireless) cómo se borra? Lo digo para no contaminar los datos de la nueva ubicación.

Gracias de antemano.
Título: Re:Cambiar estación Weewx
Publicado por: jmviper en 22 de Diciembre del 2017, 22:19:39 pm
Hola

Para borrar el datalogger paras weewx con sudo service weewx stop si está en marcha y ejecutas sudo wee_device --clear-memory. Te saldrá un mensaje de confirmación.

Saludos
Título: Re:Cambiar estación Weewx
Publicado por: jantoni en 24 de Diciembre del 2017, 11:50:43 am
Correcto a lo que dice jmviper y GarciaMiguel

La distribución de Weewx lleva una utilidad llamada wee_database, pero no es necesario usarla para crear la base de datos, aunque lleva un comando para ello (wee_database --create)

Los pasos, son parar weewx, borrar el fichero /var/lib/weewx/weewx.sdb y arrancar de nuevo weewx.

Saludos.
Título: Re:Cambiar estación Weewx
Publicado por: GarciaMiguel en 26 de Diciembre del 2017, 01:17:34 am
Muchas gracias por vuestras respuestas, jmviper y jantoni.

He realizado lo que me comentáis per el comando sudo wee_device --clear-memory me indica lo siguiente:

pi@raspberrypi:~ $ sudo wee_device --clear-memory
Using configuration file /etc/weewx/weewx.conf
Using Vantage driver version 3.0.7 (weewx.drivers.vantage)
Usage: wee_device [config_file] [--help] [--info] [--clear]
    [--set-interval=SECONDS] [--set-altitude=FEET] [--set-barometer=inHg]
    [--set-bucket=CODE] [--set-rain-year-start=MM]
    [--set-offset=VARIABLE,OFFSET]
    [--set-transmitter-type=CHANNEL,TYPE,TEMP,HUM]
    [--set-time] [--set-dst=[AUTO|ON|OFF]]
    [--set-tz-code=TZCODE] [--set-tz-offset=HHMM]
    [--set-lamp=[ON|OFF]] [--dump] [--logger_summary=FILE]
    [--start | --stop]

wee_device: error: no such option: --clear-memory
pi@raspberrypi:~ $

No sé si es por la versión de weewx que tengo. ¿Quizàs el comando sería clear sin el memory?

Gracias por adelantado.
Título: Re:Cambiar estación Weewx
Publicado por: jmviper en 26 de Diciembre del 2017, 09:08:50 am

No sé si es por la versión de weewx que tengo. ¿Quizàs el comando sería clear sin el memory?


Pues eso parece.... es la opción que te dice en la ayuda en esa versión, sudo wee_device --clear

Título: Re:Cambiar estación Weewx
Publicado por: GarciaMiguel en 26 de Diciembre del 2017, 11:02:09 am

No sé si es por la versión de weewx que tengo. ¿Quizàs el comando sería clear sin el memory?


Pues eso parece.... es la opción que te dice en la ayuda en esa versión, sudo wee_device --clear

Muchas gracias de nuevo. Lo he ejecutado y parece que ha realizado el proceso.

Aunque en la generación de la plantilla me siguen saliendo datos antiguos, no lo entiendo, se trata de datos en que la presión se salía de rango por el viaje y la diferencia de altura entre las dos ubicaciones, y obviamente meteoclimatic me indica barómetro fuera de rango para datos mensuales y anuales. Todo ésto pasa habiendo borrado el datalogger y eliminado el archivo, por lo que no entiendo de dónde saca los datos. Voy a buscar por el foro solución a éste nuevo entretuerto.

Muchas gracias de nuevo.
Título: Re:Cambiar estación Weewx
Publicado por: jmviper en 26 de Diciembre del 2017, 11:21:53 am
Una cosa es borrar el datalogger y otra borrar las máximas/mínimas de la consola. Esos valores los guarda la Davis en la memoria interna (memoria EEPROM) por lo que weewx accede a ellas con el comando HILOWS de la Davis.

Se me ocurren dos soluciones. O borras las máximas/mínimas en la consola de la Davis o le dices a Weewx que no las incluya.

Para la primera opción sería seleccionar WIND en la consola y darle a la tecla 2ND y después mantener presionado CLEAR unos 6 segundos hasta que se borre todo.

La segunda sería en el weewx.conf de weewx en la sección [StdArchive] poner record_generation = software con eso Weewx saca sus propias máx/mín y no las de la consola.

Antes tendrás que borrar la base de datos nuevamente.
Título: Re:Cambiar estación Weewx
Publicado por: jmviper en 26 de Diciembre del 2017, 11:27:34 am
Bueno pensándolo mejor creo que habrás borrado con --clear todo.... para comprobarlo muévete por las máx/mín de la consola y comprueba que no tiene las antiguas... si es así sería solamente borrar la base de datos y que empiece todo de nuevo.

Si no fuera así tocaría hacer lo que he dicho anteriormente.
Título: Re:Cambiar estación Weewx
Publicado por: jantoni en 26 de Diciembre del 2017, 18:43:17 pm
Ummmmm

3.0.7 es una versión muy antigua

Pero da igual, como dice jmviper con --clear en lugar de --clear-memory te funcionará.

A mi particularmente, no me gusta usar el datalogger.....bueno.....yo es que no tengo datalogger, tengo conectada la Raspi a la consola de la Davis a pelo.

Pero aún así, creo que usar software en lugar de hardware para la lectura de los datos es infinitamente más flexible. Eso si.....cuando se va la luz, pues se va la luz *+* *+* *+* *+* *+* *+* *+* *+*
Título: Re:Cambiar estación Weewx
Publicado por: jmviper en 26 de Diciembre del 2017, 18:57:10 pm

Pero aún así, creo que usar software en lugar de hardware para la lectura de los datos es infinitamente más flexible. Eso si.....cuando se va la luz, pues se va la luz *+* *+* *+* *+* *+* *+* *+* *+*


Creo que eso queda remediado con el datalogger.... si se va la corriente (no me gusta decir lo de irse la luz  *-* *-*) con software saca las máx/mín que se hayan podido producir del datalogger en vez de las internas de la consola. Eso sí.... si se va la corriente y no va la consola a pilas ni está con un SAI si que no se va a quedar nada  *+* *+*

Por cierto Felices Fiestas Jantoni y un placer tenerte por aquí  ;D

Saludos
Título: Re:Cambiar estación Weewx
Publicado por: jantoni en 26 de Diciembre del 2017, 19:45:37 pm
Igualmente murciano.....lamento no tener más tiempo disponible.....es a lo que llega....por no poder, no he podido ni bajar la ISS para cambiarle el supercondensador....

Aunque ahora está aguantando por la noche....un misterio....

Perdón por el offtopic
Título: Re:Cambiar estación Weewx
Publicado por: GarciaMiguel en 30 de Diciembre del 2017, 10:46:04 am
Ummmmm

3.0.7 es una versión muy antigua

Pero da igual, como dice jmviper con --clear en lugar de --clear-memory te funcionará.

A mi particularmente, no me gusta usar el datalogger.....bueno.....yo es que no tengo datalogger, tengo conectada la Raspi a la consola de la Davis a pelo.

Pero aún así, creo que usar software en lugar de hardware para la lectura de los datos es infinitamente más flexible. Eso si.....cuando se va la luz, pues se va la luz *+* *+* *+* *+* *+* *+* *+* *+*

Muchas gracias a los dos por la ayuda.

Ya había borrado registros de la consola y el datalogger y la base de datos del Weewx, pero no el orden correcto, por eso la plantilla se generaba con datos antiguos. Al final, lo borré todo de nuevo, primero los registros de la consola, después el datalogger, y después el fichero /var/lib/weewx/weewx.sdb. Y ya está funcionando.

Ahora estoy mirando que software utilizar para controlar la raspberry en remoto fuera de la red local (para poderla controlar desde cualquier punto, desde un ordenador windows), hasta ahora lo he hecho en red local con putty y bitvise, estaba mirando OpenSSH, he mirado en el foro y visto alguna referncia, pero no he encontrado un hilo específico, o recomendación a algún tutorial. No sé como lo hacéis vosotros.

Muchas gracias de nuevo. Y Felices Fiestas!!
Título: Re:Cambiar estación Weewx
Publicado por: jmviper en 30 de Diciembre del 2017, 12:07:14 pm
Pues yo con bitvise tengo lo que quiero... puedes usar la consola de comandos para la raspi y con el sftp puedes editar los archivos fácilmente desde windows, por ejemplo con notepad++ en vez de con nano en la consola... además de que puedes usar el escritorio remoto con la raspi.

Yo tengo la Orange Pi con Jessie versión sin escritorio. No hace falta para nada y quita muuuucho espacio en una microSD de 4 GB.

Saludos y Felices Fiestas
Título: Re:Cambiar estación Weewx
Publicado por: GarciaMiguel en 30 de Diciembre del 2017, 13:49:21 pm
Pues yo con bitvise tengo lo que quiero... puedes usar la consola de comandos para la raspi y con el sftp puedes editar los archivos fácilmente desde windows, por ejemplo con notepad++ en vez de con nano en la consola... además de que puedes usar el escritorio remoto con la raspi.

Yo tengo la Orange Pi con Jessie versión sin escritorio. No hace falta para nada y quita muuuucho espacio en una microSD de 4 GB.

Saludos y Felices Fiestas

Yo utilizo el bitvise para conectarme en red local con SSH, pero desconocía que se pudiera conectar desde internet con bitvise. Me podrías recomendar algún tutorial? Porque para conectarme en local en la raspberry no toqué nada, lo instalé en el pc con windows y ya está, (siguiendo los pasos de la wiki de meteoclimatic).
Muchas gracias por la ayuda de nuevo.
Y perdón porque quizás sea offtopic.
Título: Re:Cambiar estación Weewx
Publicado por: jantoni en 30 de Diciembre del 2017, 14:35:16 pm
Reverse SSH es tu amigo.

Lo usaras junto con  Bitvise SSH y su configuracion es facilisima.

Al menos cuando lo hice hace muchos años, ja ja ja.....

Tienes muchos tutoriales en internet.....reverse ssh es el estandar en el mundo linux para controlar consolas a distancia.

Saludos
Título: Re:Cambiar estación Weewx
Publicado por: GarciaMiguel en 05 de Enero del 2018, 12:33:18 pm
Reverse SSH es tu amigo.

Lo usaras junto con  Bitvise SSH y su configuracion es facilisima.

Al menos cuando lo hice hace muchos años, ja ja ja.....

Tienes muchos tutoriales en internet.....reverse ssh es el estandar en el mundo linux para controlar consolas a distancia.

Saludos

Muchas gracias por tu respuesta, me está costando hacerlo... Pero de momento para salir del paso me conecto vía web con remot3.it

Un saludo,
Título: Re:Cambiar estación Weewx
Publicado por: jantoni en 05 de Enero del 2018, 20:12:40 pm
Bueno, cada uno usa lo que puede o lo que sabe....je je....

Pero RSSH no es nada complicado y tienes mil tutoriales en internet.....bueno....posiblemente millones, ja ja ja

Saludos.
Título: Re:Cambiar estación Weewx
Publicado por: GarciaMiguel en 27 de Enero del 2018, 13:02:59 pm
Bueno, cada uno usa lo que puede o lo que sabe....je je....

Pero RSSH no es nada complicado y tienes mil tutoriales en internet.....bueno....posiblemente millones, ja ja ja

Saludos.

Buenos días,

20 días después de funcionar todo perfecto algo y ya no manda datos ni puedo contactar con ella, la tengo a 900 kms de distancia. Aunque al cambiar la estación no cambié la SD, que ya tenía 5 años funcionando sin descanso aunque ahora últimamente con motion generando imágenes cada 5 minutos, por lo que creo que es la SD que ha petado, y no tenía ninguna imagen hecha. Consecuentemente, me toca montar todo en una SD de nuevo y que el próximo que vaya la cambie... una faena... Y como alguna duda tendré, ya me veréis preguntando por el foro.

Y aprovechando que he de montar una nueva SD, volveré a probar de utilizar el Reverse SSH.

Gracias.
Título: Re:Cambiar estación Weewx
Publicado por: jantoni en 27 de Enero del 2018, 13:52:55 pm
No tiene por qué haber petado necesariamente.

Las raspis tienen estas cosas de vez en cuando. Yo tuve una temporada en la que el puerto ethernet se colgaba y no había manera de comunicarse con ella.

Todo se solucionaba con un apagar y encender.

Por tanto, si al ir a su ubicación ves que apagando y encendiendo vuelve a la vida, programa una línea en el crontab para que a una hora concreta se reinicie todos los días.

Mano de santo, oiga.