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
Para ello debes estar registrado como usuario de Codex-Meteoclimatic
indicando el nombre de usuario que quieres usar
FAQ WeeWX
FAQ Weewx
Contenido
- 1 Común a todas las estaciones
- 2 Estaciones Davis
- 3 Oregon WVR918/928/968
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 (por ejemplo /var/log/weewx.log) seguiremos los siguientes pasos:
En un editor de texto, por ejemplo nano, que es uno de los programa más útiles del mundo mundial.
sudo nano /etc/rsyslog.d/99-weewx.conf
Una vez dentro del editor, insertamos estas lineas:
:programname,startswith,"weewx" /var/log/weewx.log :programname,startswith,"weewx" ~
Para grabar los cambios y salir de nano, 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, si nuestra sistema está funcionando en un ordenador de bajo consumo.
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
sudo service rsyslog restart
Terminado, ya tienes un log específico para Weewx en /var/log/weewx.log
Las fechas me salen en formato extranjero
Si quieres que la fecha salga en formato "europeo" (1-3-2014), haz las siguientes modificaciones:
Modificamos /etc/weewx/skins/Standard/skin.conf
sudo nano /etc/weewx/skins/Standard/skin.conf
Sustituimos:
TimeFormats # This section sets the string format to be used for # each time scale. day = %X week = %X (%A) month = %x %X year = %x %X rainyear = %x %X current = %x %X ephem_day = %X ephem_year = %x %X
Por esto otro:
TimeFormats # This section sets the string format to be used for # each time scale. day = %H:%M week = %H:%M on %A month = %d-%m-%Y %H:%M year = %d-%m-%Y %H:%M rainyear = %d-%m-%Y %H:%M current = %d-%m-%Y %H:%M ephem_day = %H:%M ephem_year = %d-%m-%Y %H:%M
Grabas los cambios con CTRL-X.
Los cambios serán automáticos en la próxima generación de ficheros.
Si quieres que la fecha salga en formato Español como 1-mar-2014
Instrucciones específicas para Raspberry PI.
Primero usamos raspiconfig para instalar el "locale" de España
sudo raspiconfig
Opcion 4 "Internationalisation Options"
Opción I1 Change Locale
En un minuto, más o menos, aparecerá la siguiente pantalla, con los "locales" que podemos instalar.
Estará seleccionado en_GB.UTF-8
Bajamos hasta encontrar es_ES.UTF-8
Seleccionamos con la tecla espacio(se marcará con un asterisco) y con el tabulador nos vamos hasta OK y pulsamos Enter
A continuación nos salen los dos "locales" que tenemos en el sistema. Nos preguntan por el que va a ser por defecto....seleccionamos es_ES.UTF-8 con el tabulador nos vamos a OK (el locale quedará en azul) y pulsamos Enter.
Paciencia, la generación de los locales no es rápida
Una vez volvamos al menu principal de Raspiconfig, pulsamos en Finish.
Para que tome los valores por defecto, lo más sencillo es reiniciar la raspi.
Y cuando arranque, modificamos /etc/weewx/skins/Standard/skin.conf
sudo nano /etc/weewx/skins/Standard/skin.conf
Sustituimos:
TimeFormats # This section sets the string format to be used for # each time scale. day = %X week = %X (%A) month = %x %X year = %x %X rainyear = %x %X current = %x %X ephem_day = %X ephem_year = %x %X
Por este otro:
TimeFormats # This section sets the string format to be used for # each time scale. day = %H:%M week = %H:%M on %A month = %d-%b-%Y %H:%M year = %d-%b-%Y %H:%M rainyear = %d-%b-%Y %H:%M current = %d-%b-%Y %H:%M ephem_day = %H:%M ephem_year = %d-%b-%Y %H:%M
Los gráficos salen mal. Se ven puntos separados en lugar de líneas
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