Te recordamos que esta Wiki está abierta a que, todos los usuarios, puedan editar artículos

Para ello debes estar registrado como usuario de Codex-Meteoclimatic

Solo tienes que enviar un email a meteoclimatic@meteoclimatic.com
indicando el nombre de usuario que quieres usar

Este banner desaparecerá cuando te identifiques como usuario registrado

Diferencia entre revisiones de «FAQ WeeWX»

De Codex|Meteoclimatic
Saltar a: navegación, buscar
(Los ficheros se generan con periodicidad distinta a la que he indicado)
Línea 20: Línea 20:
 
  wee_config_device --set-interval=5          (indicar minutos)
 
  wee_config_device --set-interval=5          (indicar minutos)
  
=== '''Ajustes finos" tras la instalación ===
+
=== '''Ajustes finos''' tras la instalación ===
 
==== El log de Weewx se mezcla con el del sistema operativo. ¿Puedo tener un log individual para Weewx?====
 
==== El log de Weewx se mezcla con el del sistema operativo. ¿Puedo tener un log individual para Weewx?====
 +
Por defecto, weewx vuelca los datos en varios ficheros de log. Digamos que el que nos interesa es /var/log/syslog
 +
 +
Pero esto tiene un inconveniente. Los datos de Weewx se van a mezclar con otro montón de lineas de log que, para este caso, no nos interesa.
 +
 +
Para cambiar la configuración y que escriba en un fichero aparte (/var/log/weewx.log)
 +
 +
sudo nano /etc/rsyslog.d/99-weewx.conf
 +
 +
Entramos en un editor de texto, nano, que es uno de los programa más útiles del mundo mundial.
 +
 +
Una vez dentro del editor, insertamos estas lineas:
 +
 +
:programname,startswith,"weewx" /var/log/weewx.log
 +
:programname,startswith,"weewx" ~
 +
 +
Para grabar y salir pulsaremos CTRL-X, nos preguntará si queremos escribir los cambios, contestamos Y y luego nos pide confirmación del nombre de archivo, pulsamos enter para confirmar el nombre.
 +
 +
Este fichero de log, cada vez, irá grabando lo que ocurra en weewx.
 +
 +
Pero llegará un momento, que se hará enorme, ocupando un precioso espacio en nuestra tarjeta SD.
 +
 +
Para evitar esto, nuestro Linux nos ofrece el demonio "logrotate" que hace que los ficheros de log, se vayan cerrando y cambiando de nombre a nuestra voluntad.
 +
 +
Vamos a crear el fichero /etc/logrotate.d/weewx
 +
 +
sudo nano /etc/logrotate.d/weewx
 +
 +
Una vez dentro del editor, insertamos las siguientes lineas:
 +
 +
/var/log/weewx.log {
 +
  weekly
 +
  missingok
 +
  rotate 52
 +
  compress
 +
  delaycompress
 +
  notifempty
 +
  create 644 syslog adm
 +
  sharedscripts
 +
  postrotate
 +
  reload rsyslog > /dev/null 2>&1
 +
  endscript
 +
}
 +
 +
 +
Pulsamos CTRL-X para salir como explicamos anteriormente.
 +
 +
Ahora solo necesitamos reiniciar rsyslog.d
 +
 +
pi@pi1 /var/log $ sudo service rsyslog restart
 +
sudo: unable to resolve host pi1
 +
[ ok ] Stopping enhanced syslogd: rsyslogd.
 +
[ ok ] Starting enhanced syslogd: rsyslogd.
 +
pi@pi1
 +
  
 
=== Los gráficos salen mal. Se ven puntos separados en lugar de líneas ===
 
=== Los gráficos salen mal. Se ven puntos separados en lugar de líneas ===

Revisión de 11:01 10 may 2015

FAQ Weewx

Común a todas las estaciones

Los ficheros se generan con periodicidad distinta a la que he indicado

Este es un problema muy habitual. Consiste en lo siguiente. En el fichero weewx.conf has indicado en la opción archive_interval un tiempo, por ejemplo 60 (5 minutos) y, sin embargo, weewx genera los archivos y actualiza las páginas web cada 30 minutos.

La explicación es muy sencilla. Weewx utiliza, siempre que puede, el periodo de generación de registros que se indica en la consola. Por lo general, salvo que lo hayas cambiado, este tiempo es mayor de esos 5 minutos (30 en las Davis y en las Fine Offset, por ejemplo)

Para solucionarlo, tan solo tienes que hacer coincidir estos tiempos tanto en la consola como en Weewx.

Para cambiar el tiempo de generación en la consola, lo puedes hacer directamente con la consola, o utilizar el programa wee_config_device (no funciona en todas las estaciones)

Ejemplos:

Davis Instruments:

wee_config_device --set-interval=300        (indicar segundos)

Fine Offset y Lacrosse WS2300

wee_config_device --set-interval=5          (indicar minutos)

Ajustes finos tras la instalación

El log de Weewx se mezcla con el del sistema operativo. ¿Puedo tener un log individual para Weewx?

Por defecto, weewx vuelca los datos en varios ficheros de log. Digamos que el que nos interesa es /var/log/syslog

Pero esto tiene un inconveniente. Los datos de Weewx se van a mezclar con otro montón de lineas de log que, para este caso, no nos interesa.

Para cambiar la configuración y que escriba en un fichero aparte (/var/log/weewx.log)

sudo nano /etc/rsyslog.d/99-weewx.conf

Entramos en un editor de texto, nano, que es uno de los programa más útiles del mundo mundial.

Una vez dentro del editor, insertamos estas lineas:

programname,startswith,"weewx" /var/log/weewx.log
programname,startswith,"weewx" ~

Para grabar y salir pulsaremos CTRL-X, nos preguntará si queremos escribir los cambios, contestamos Y y luego nos pide confirmación del nombre de archivo, pulsamos enter para confirmar el nombre.

Este fichero de log, cada vez, irá grabando lo que ocurra en weewx.

Pero llegará un momento, que se hará enorme, ocupando un precioso espacio en nuestra tarjeta SD.

Para evitar esto, nuestro Linux nos ofrece el demonio "logrotate" que hace que los ficheros de log, se vayan cerrando y cambiando de nombre a nuestra voluntad.

Vamos a crear el fichero /etc/logrotate.d/weewx

sudo nano /etc/logrotate.d/weewx

Una vez dentro del editor, insertamos las siguientes lineas:

/var/log/weewx.log {
  weekly
  missingok
  rotate 52
  compress
  delaycompress
  notifempty
  create 644 syslog adm
  sharedscripts
  postrotate
  reload rsyslog > /dev/null 2>&1
  endscript
}


Pulsamos CTRL-X para salir como explicamos anteriormente.

Ahora solo necesitamos reiniciar rsyslog.d

pi@pi1 /var/log $ sudo service rsyslog restart sudo: unable to resolve host pi1 [ ok ] Stopping enhanced syslogd: rsyslogd. [ ok ] Starting enhanced syslogd: rsyslogd. pi@pi1


Los gráficos salen mal. Se ven puntos separados en lugar de líneas

Esto es lo que ocurre cuando el tiempo de generación de registros es superior a 10 minutos. En lugar de representar una línea con la evolución de la variable, Weewx representa una nube de puntos inconexa

Eso ocurre porque tienes un tiempo de generación de registros demasiado grande. Con tiempos de generación de registros (en la consola, tal como se ha indicado en la faq anterior) superior a 10 minutos, en lugar de una línea que represente la evolución, verás puntos sin conexión.

Modifica el tiempo tal como se ha indicado anteriormente.

He hecho cambios en la configuración. No tengo tiempo para esperar a la siguiente generación. Quiero verlo ya

Impaciente, usa el comando wee_reports añadiendo la ubicación del fichero general de configuración

wee_reports /etc/weewx/weewx.conf

Weewx realizará los procesos sin esperar al momento programado (cada 5,10,15 minutos)

Estaciones Davis

Tengo un interface compatible sin datalogger

Cuando tienes conectada la consola Davis al ordenador mediante un interface compatible, el cual no tiene datalogger, puedes observar errores de manera continua.

Esto es debido a la ausencia de memoría física.

Para evitar los problemas, tan solo tienes que modificar la opción record_generation pasando de hardware a software.

[StdArchive]
   # This section is for configuring the archive service.
...
...
   record_generation = software
...
   # The data binding to be used:
   data_binding = wx_binding

Oregon WVR918/928/968

El sensor termohigro original ha muerto. ¿Puedo usar uno de los sensores extras?

Si, claro. Tan solo tienes que tener claro que orden tiene ese sensor. Si es el sensor de temperatura y humedad número 1, tienes que hacer los siguientes cambios en el fichero de configuración weewx.conf

[StdCalibrate]
  [[Corrections]]
    outTemp = extraTemp1
    outHumidity = extraHumid1