Meteoclimatic

Software => WeeWX => Mensaje iniciado por: zann en 09 de Octubre del 2015, 18:53:39 pm

Título: Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
Publicado por: zann en 09 de Octubre del 2015, 18:53:39 pm
Hola. ¿Seríais tan amables de recuperar los manuales de Jantoni? Es una lástima que tanto esfuerzo se haya perdido :'(
Además todo estaba muy bien explicado.

Gracias
Título: Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
Publicado por: jantoni en 09 de Octubre del 2015, 19:04:21 pm
Bueno....intentaremos recuperarlos y pasarlos íntegros a la wiki o aquí mismo.

Estamos pendientes de poder disponer de parte de la información del antiguo foro, aunque no será para acceso general, pero seguro que podremos recuperar todo o casi todo.

No obstante, mientras se recupera, o mientras edite un nuevo manual, dime que te ocurre y te ayudamos.

Saludos.
Título: Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
Publicado por: zann en 10 de Octubre del 2015, 12:22:25 pm
Tengo funcionando WeeWX en la Raspberry Pi sin problemas con la PCE. Justo cuando iba comenzar la instalación de la plantilla de Meteoclimatic para poder enviar los datos se fue al garate el foro y ahí me quedé. Necesitaría los pasos de instalación de la plantilla en la Raspberry para poner en marcha los datos en Meteoclimatic.

Muchas gracias y saludos
Título: Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
Publicado por: jantoni en 10 de Octubre del 2015, 13:25:22 pm
En la wiki tienes el procedimiento. Y antes también estaba.

http://wiki.meteoclimatic.net/wiki/WeeWX
Título: Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
Publicado por: zann en 10 de Octubre del 2015, 19:58:35 pm
Si, estuve mirando ahí pero no me quedaba claro el procedimiento. Me gustaría emplear el Linux-PHP Meteoclimatic, a ser posible con la Raspberry, pero en enlace que aparece en http://wiki.meteoclimatic.net/wiki/Linux-PHP_Meteoclimatic para su descarga no funciona.

Por otro lado, cómo puedo meter la plantilla en la Raspberry? El programa que entra por ssh me dejaba ver el contenido de la Raspberry y copiar archivos de ella a mi ordenador, pero no al revés... Es como que la Raspy se protege contra escritura.

Saludos,

Título: Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
Publicado por: jantoni en 11 de Octubre del 2015, 13:29:17 pm
En el foro de software de Meteoclimatic tienes los ficheros que he subido esta mañana.

La wiki la actualizaré en un momento.

Saludos.
Título: Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
Publicado por: zann en 13 de Octubre del 2015, 20:34:21 pm
Hola de nuevo, algunos problemas detectados en el proceso de instalación:

En la dirección web que he elegido para el redireccionamiento (meteopuenteromano.no-ip.org) si no pongo /weewx no me sale la página de inicio. He copiado el archivo html de la carpeta weewx y lo he pegado fuera, pero sólo queda texto limpio ¿Qué hay que hacer para que la web salga sin necesidad de poner / y la carpeta ruta al index.html?

Por otro lado llevo un tiempo observando que sólo me marca la presión relativa, pese a que en la consola de la estación marca la presión absoluta. ¿A qué puede ser debido esto?  :-[

Gracias y saludos

Título: Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
Publicado por: jantoni en 13 de Octubre del 2015, 21:58:37 pm
La presión absoluta vale de poco.

Siempre utilizamos la presión relativa, aunque en Weewx salen las 3, barómetro, absoluta y altímetro.

El tema de la web es normal, aunque es un tema que no corresponde a este foro, sino a foros dedicados a Apache2.

Dado que Apache2 es complicado, te diré que si escribes un fichero /var/www/index.php te redirigirá a donde digas:

Por ejemplo el mio:

Código: [Seleccionar]
root@mele1:/var/www# cat index.php
<META HTTP-EQUIV="refresh" CONTENT="1; url=weewx2/index.html">
Título: Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
Publicado por: zann en 14 de Octubre del 2015, 09:04:26 am
Muchísimas gracias Jantoni, todo OK  ;)
Título: Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
Publicado por: zann en 15 de Octubre del 2015, 19:43:13 pm
Hola, tengo una duda, en la web generada por Weewx al traducir a mano todo al castellano y ponerla en marcha de nuevo en mi navegador (Mozilla)  salen errores en todas las letras que llevan tilde. Por lo que estoy viendo esto depende del navegador con el que entro, porque si entro desde el móvil no hay problema, pero ¿hay alguna forma de corregir eso?

Saludos
Título: Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
Publicado por: jantoni en 15 de Octubre del 2015, 20:21:35 pm
Si, el galimatías del juego de caracteres.

Personalmente uso el sistema antiguo, usando los acutes

á = &aacute;
é = &eacute;
ñ = &ntilde;

Cañón = Ca&ntilde;&oacute;n

Es un Co&ntilde;azo pero funciona con todos los navegadores.

Y te olvidas de la codificación de los caracteres, que te darán problemas en la generación de los gráficos y páginas con weewx, y cuando lo corriges, entonces te da problemas con el interface de la raspi, y cuando lo corriges........

100% eficaz garantizada.....y al cabo de 10 minutos ya lo escribes hasta deprisa :D :D :D :D :D
Título: Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
Publicado por: zann en 14 de Noviembre del 2015, 12:33:48 pm
Hola, esta mañana de repente la estación ha dejado de emitir datos. Si entro a syslog me sale lo siguente:


pi@raspberrypi ~ $ sudo tail -f /var/log/syslog
Nov 14 12:19:06 raspberrypi kernel: [   38.340621] uart-pl011 3f201000.uart: no DMA platform data
Nov 14 12:19:07 raspberrypi avahi-daemon[2420]: Server startup complete. Host name is raspberrypi.local. Local service cookie is 1478184763.
Nov 14 12:19:08 raspberrypi avahi-daemon[2420]: Service "raspberrypi" (/services/udisks.service) successfully established.
Nov 14 12:19:08 raspberrypi kernel: [   39.713005] cfg80211: Calling CRDA to update world regulatory domain
Nov 14 12:19:33 raspberrypi kernel: [   42.873077] cfg80211: Calling CRDA to update world regulatory domain
Nov 14 12:19:36 raspberrypi kernel: [   46.033054] cfg80211: Calling CRDA to update world regulatory domain
Nov 14 12:19:39 raspberrypi kernel: [   49.193098] cfg80211: Calling CRDA to update world regulatory domain
Nov 14 12:19:42 raspberrypi kernel: [   52.353105] cfg80211: Calling CRDA to update world regulatory domain
Nov 14 12:19:45 raspberrypi kernel: [   55.513111] cfg80211: Calling CRDA to update world regulatory domain
Nov 14 12:19:48 raspberrypi kernel: [   58.673093] cfg80211: Exceeded CRDA call max attempts. Not calling CRDA

¿A qué puede deberse?

Gracias
Título: Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
Publicado por: jantoni en 14 de Noviembre del 2015, 13:11:31 pm
Tienes que mirar los mensajes de weewx, los mensajes que pones son del sistema operativo.

Saludos.
Título: Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
Publicado por: zann en 14 de Noviembre del 2015, 19:27:06 pm
Qué código hay que meter?  ::)
Título: Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
Publicado por: jantoni en 14 de Noviembre del 2015, 20:30:16 pm
Pues si es una de mis imagenes:

tail -n 100 -f /var/log/weewx.log

Si es otra instalación pues no te puedo ayudar, estará mezclado con uno de los múltiples ficheros de log de Debian
Título: Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
Publicado por: zann en 14 de Noviembre del 2015, 20:38:01 pm
Este es el resultado:

pi@raspberrypi ~ $ tail -n 100 -f /var/log/weewx.log
Nov 14 19:32:57 raspberrypi weewx[2429]: fousb: polling mode is PERIODIC
Nov 14 19:32:57 raspberrypi weewx[2429]: fousb: polling interval is 300
Nov 14 19:32:57 raspberrypi weewx[2429]: fousb: found station on USB bus=001 device=004
Nov 14 19:32:57 raspberrypi weewx[2429]: engine: StdConvert target unit is 0x1
Nov 14 19:32:57 raspberrypi weewx[2429]: engine: Archive will use data binding wx_binding
Nov 14 19:32:57 raspberrypi weewx[2429]: engine: Record generation will be attempted in 'hardware'
Nov 14 19:33:12 raspberrypi weewx[2429]: fousb: get archive interval failed attempt 1 of 3: could not detach kernel driver from interface 0: No data available
Nov 14 19:33:27 raspberrypi weewx[2429]: fousb: get archive interval failed attempt 2 of 3: could not detach kernel driver from interface 0: No data available
Nov 14 19:33:42 raspberrypi weewx[2429]: fousb: get archive interval failed attempt 3 of 3: could not detach kernel driver from interface 0: No data available
Nov 14 19:33:42 raspberrypi weewx[2429]: engine: Caught WeeWxIOError: Unable to read archive interval after 3 tries
Nov 14 19:33:42 raspberrypi weewx[2429]:     ****  Waiting 60 seconds then retrying...
Nov 14 19:34:42 raspberrypi weewx[2429]: engine: retrying...
Nov 14 19:34:42 raspberrypi weewx[2429]: engine: Using configuration file /etc/weewx/weewx.conf
Nov 14 19:34:42 raspberrypi weewx[2429]: engine: Loading station type FineOffsetUSB (weewx.drivers.fousb)
Nov 14 19:34:42 raspberrypi weewx[2429]: fousb: driver version is 1.7
Nov 14 19:34:42 raspberrypi weewx[2429]: fousb: polling mode is PERIODIC
Nov 14 19:34:42 raspberrypi weewx[2429]: fousb: polling interval is 300
Nov 14 19:34:42 raspberrypi weewx[2429]: fousb: found station on USB bus=001 device=004
Nov 14 19:34:42 raspberrypi weewx[2429]: engine: StdConvert target unit is 0x1
Nov 14 19:34:42 raspberrypi weewx[2429]: engine: Archive will use data binding wx_binding
Nov 14 19:34:42 raspberrypi weewx[2429]: engine: Record generation will be attempted in 'hardware'
Nov 14 19:34:57 raspberrypi weewx[2429]: fousb: get archive interval failed attempt 1 of 3: could not detach kernel driver from interface 0: No data available
Nov 14 19:35:12 raspberrypi weewx[2429]: fousb: get archive interval failed attempt 2 of 3: could not detach kernel driver from interface 0: No data available
Nov 14 19:35:27 raspberrypi weewx[2429]: fousb: get archive interval failed attempt 3 of 3: could not detach kernel driver from interface 0: No data available
Nov 14 19:35:27 raspberrypi weewx[2429]: engine: Caught WeeWxIOError: Unable to read archive interval after 3 tries
Nov 14 19:35:27 raspberrypi weewx[2429]:     ****  Waiting 60 seconds then retrying...
Nov 14 19:36:27 raspberrypi weewx[2429]: engine: retrying...
Nov 14 19:36:27 raspberrypi weewx[2429]: engine: Using configuration file /etc/weewx/weewx.conf
Nov 14 19:36:27 raspberrypi weewx[2429]: engine: Loading station type FineOffsetUSB (weewx.drivers.fousb)
Nov 14 19:36:27 raspberrypi weewx[2429]: fousb: driver version is 1.7
Nov 14 19:36:27 raspberrypi weewx[2429]: fousb: polling mode is PERIODIC
Nov 14 19:36:27 raspberrypi weewx[2429]: fousb: polling interval is 300
Nov 14 19:36:27 raspberrypi weewx[2429]: fousb: found station on USB bus=001 device=004
Nov 14 19:36:27 raspberrypi weewx[2429]: engine: StdConvert target unit is 0x1
Nov 14 19:36:27 raspberrypi weewx[2429]: engine: Archive will use data binding wx_binding
Nov 14 19:36:27 raspberrypi weewx[2429]: engine: Record generation will be attempted in 'hardware'
Nov 14 19:36:42 raspberrypi weewx[2429]: fousb: get archive interval failed attempt 1 of 3: could not detach kernel driver from interface 0: No data available
Nov 14 19:36:57 raspberrypi weewx[2429]: fousb: get archive interval failed attempt 2 of 3: could not detach kernel driver from interface 0: No data available
Nov 14 19:37:12 raspberrypi weewx[2429]: fousb: get archive interval failed attempt 3 of 3: could not detach kernel driver from interface 0: No data available
Nov 14 19:37:12 raspberrypi weewx[2429]: engine: Caught WeeWxIOError: Unable to read archive interval after 3 tries
Nov 14 19:37:12 raspberrypi weewx[2429]:     ****  Waiting 60 seconds then retrying...
Nov 14 19:38:12 raspberrypi weewx[2429]: engine: retrying...
Nov 14 19:38:12 raspberrypi weewx[2429]: engine: Using configuration file /etc/weewx/weewx.conf
Nov 14 19:38:12 raspberrypi weewx[2429]: engine: Loading station type FineOffsetUSB (weewx.drivers.fousb)
Nov 14 19:38:12 raspberrypi weewx[2429]: fousb: driver version is 1.7
Nov 14 19:38:12 raspberrypi weewx[2429]: fousb: polling mode is PERIODIC
Nov 14 19:38:12 raspberrypi weewx[2429]: fousb: polling interval is 300
Nov 14 19:38:12 raspberrypi weewx[2429]: fousb: found station on USB bus=001 device=004
Nov 14 19:38:12 raspberrypi weewx[2429]: engine: StdConvert target unit is 0x1
Nov 14 19:38:12 raspberrypi weewx[2429]: engine: Archive will use data binding wx_binding
Nov 14 19:38:12 raspberrypi weewx[2429]: engine: Record generation will be attempted in 'hardware'
Nov 14 19:38:27 raspberrypi weewx[2429]: fousb: get archive interval failed attempt 1 of 3: could not detach kernel driver from interface 0: No data available
Nov 14 19:38:42 raspberrypi weewx[2429]: fousb: get archive interval failed attempt 2 of 3: could not detach kernel driver from interface 0: No data available
Nov 14 19:38:57 raspberrypi weewx[2429]: fousb: get archive interval failed attempt 3 of 3: could not detach kernel driver from interface 0: No data available
Nov 14 19:38:57 raspberrypi weewx[2429]: engine: Caught WeeWxIOError: Unable to read archive interval after 3 tries
Nov 14 19:38:57 raspberrypi weewx[2429]:     ****  Waiting 60 seconds then retrying...
Nov 14 19:39:57 raspberrypi weewx[2429]: engine: retrying...
Nov 14 19:39:58 raspberrypi weewx[2429]: engine: Using configuration file /etc/weewx/weewx.conf
Nov 14 19:39:58 raspberrypi weewx[2429]: engine: Loading station type FineOffsetUSB (weewx.drivers.fousb)
Nov 14 19:39:58 raspberrypi weewx[2429]: fousb: driver version is 1.7
Nov 14 19:39:58 raspberrypi weewx[2429]: fousb: polling mode is PERIODIC
Nov 14 19:39:58 raspberrypi weewx[2429]: fousb: polling interval is 300
Nov 14 19:39:58 raspberrypi weewx[2429]: fousb: found station on USB bus=001 device=004
Nov 14 19:39:58 raspberrypi weewx[2429]: engine: StdConvert target unit is 0x1
Nov 14 19:39:58 raspberrypi weewx[2429]: engine: Archive will use data binding wx_binding
Nov 14 19:39:58 raspberrypi weewx[2429]: engine: Record generation will be attempted in 'hardware'
Nov 14 19:40:13 raspberrypi weewx[2429]: engine: Terminating weewx version 3.2.1
Nov 14 19:40:28 raspberrypi weewx[2571]: engine: Initializing weewx version 3.2.1
Nov 14 19:40:28 raspberrypi weewx[2571]: engine: Using Python 2.7.3 (default, Mar 18 2014, 05:13:23) #012[GCC 4.6.3]
Nov 14 19:40:28 raspberrypi weewx[2571]: engine: Platform Linux-4.1.7-v7+-armv7l-with-debian-7.8
Nov 14 19:40:28 raspberrypi weewx[2571]: engine: pid file is /var/run/weewx.pid
Nov 14 19:40:28 raspberrypi weewx[2575]: engine: Using configuration file /etc/weewx/weewx.conf
Nov 14 19:40:28 raspberrypi weewx[2575]: engine: Loading station type FineOffsetUSB (weewx.drivers.fousb)
Nov 14 19:40:28 raspberrypi weewx[2575]: fousb: driver version is 1.7
Nov 14 19:40:28 raspberrypi weewx[2575]: fousb: polling mode is PERIODIC
Nov 14 19:40:28 raspberrypi weewx[2575]: fousb: polling interval is 300
Nov 14 19:40:28 raspberrypi weewx[2575]: fousb: found station on USB bus=001 device=004
Nov 14 19:40:28 raspberrypi weewx[2575]: engine: StdConvert target unit is 0x1
Nov 14 19:40:28 raspberrypi weewx[2575]: engine: Archive will use data binding wx_binding
Nov 14 19:40:28 raspberrypi weewx[2575]: engine: Record generation will be attempted in 'hardware'
Nov 14 19:40:43 raspberrypi weewx[2575]: fousb: get archive interval failed attempt 1 of 3: could not detach kernel driver from interface 0: No hay datos disponibles
Nov 14 19:40:58 raspberrypi weewx[2575]: fousb: get archive interval failed attempt 2 of 3: could not detach kernel driver from interface 0: No hay datos disponibles
Nov 14 19:41:13 raspberrypi weewx[2575]: fousb: get archive interval failed attempt 3 of 3: could not detach kernel driver from interface 0: No hay datos disponibles
Nov 14 19:41:13 raspberrypi weewx[2575]: engine: Caught WeeWxIOError: Unable to read archive interval after 3 tries
Nov 14 19:41:13 raspberrypi weewx[2575]:     ****  Waiting 60 seconds then retrying...
Nov 14 19:42:13 raspberrypi weewx[2575]: engine: retrying...
Nov 14 19:42:13 raspberrypi weewx[2575]: engine: Using configuration file /etc/weewx/weewx.conf
Nov 14 19:42:13 raspberrypi weewx[2575]: engine: Loading station type FineOffsetUSB (weewx.drivers.fousb)
Nov 14 19:42:13 raspberrypi weewx[2575]: fousb: driver version is 1.7
Nov 14 19:42:13 raspberrypi weewx[2575]: fousb: polling mode is PERIODIC
Nov 14 19:42:13 raspberrypi weewx[2575]: fousb: polling interval is 300
Nov 14 19:42:13 raspberrypi weewx[2575]: fousb: found station on USB bus=001 device=004
Nov 14 19:42:13 raspberrypi weewx[2575]: engine: StdConvert target unit is 0x1
Nov 14 19:42:13 raspberrypi weewx[2575]: engine: Archive will use data binding wx_binding
Nov 14 19:42:13 raspberrypi weewx[2575]: engine: Record generation will be attempted in 'hardware'
Nov 14 19:42:28 raspberrypi weewx[2575]: fousb: get archive interval failed attempt 1 of 3: could not detach kernel driver from interface 0: No hay datos disponibles
Nov 14 19:42:43 raspberrypi weewx[2575]: fousb: get archive interval failed attempt 2 of 3: could not detach kernel driver from interface 0: No hay datos disponibles
Nov 14 19:42:58 raspberrypi weewx[2575]: fousb: get archive interval failed attempt 3 of 3: could not detach kernel driver from interface 0: No hay datos disponibles
Nov 14 19:42:58 raspberrypi weewx[2575]: engine: Caught WeeWxIOError: Unable to read archive interval after 3 tries
Nov 14 19:42:58 raspberrypi weewx[2575]:     ****  Waiting 60 seconds then retrying...
Título: Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
Publicado por: jantoni en 14 de Noviembre del 2015, 20:52:53 pm
Con ese log, se puede ver que detecta la consola, pero que no puede recuperar datos.

Esto ya es una lotería.

Primero mira que haya comunicación correcta con:

sudo wee_config_device --info

Si se ve un churro de datos es que hay comunicación.

Cambios a probar:

Poner ADAPTIVE en lugar de PERIODIC en el fichero de configuración en la sección de la Fine Offset

Poner que la generación es por software en lugar de por hardware, para pasar de la memoria de la consola, localiza el campo generation_record

Desconectar alimentación y baterías y dejar que la consola se reinicie.

Saludos.
Título: Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
Publicado por: zann en 14 de Noviembre del 2015, 21:03:32 pm
sudo wee_config_device --info no me funciona nunca, probaré a conectar el ordenador y cambiar el tiempo de generación de la consola a 5 minutos con Easyweather, que era algo que tenía pendiente. A ver si así y toqueteando el tema me vuelve a arrancar...

Con lo bien que iba y sin errores...  :-X

Gracias Jantoni  ;)
Título: Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
Publicado por: zann en 21 de Noviembre del 2015, 14:13:18 pm
Hola de nuevo, una pregunta bastante principiante  :-[:

Las unidades de velocidad del viento según la configuración que tengo en el Weewx y meteoclimatic son en m/s, mientras que en otros servidores las tengo en Km/h. ¿Cómo cambiar esas unidades para que en Meteoclimatic salgan también en Km/h?

Gracias!
Título: Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
Publicado por: jantoni en 21 de Noviembre del 2015, 15:50:14 pm
En meteoclimatic en m/s??? ???

Pon un ejemplo de lo que quieres modificar....es más ilustrativo.....
Título: Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
Publicado por: Lurobe en 15 de Diciembre del 2015, 19:23:32 pm
Hola a todos. A mi estación PCE-FWS 20 se le averió el rodamiento del anemómetro y tuve que bajarla de la azotea para repararla, cosa que quedó bien.
Aprovechando la coyuntura me dispongo a construirle la garita de protección que me han pedido los compañeros del foro que le ponga ya que se le disparan las temperaturas y saltan todas las alarmas, no se si tendrá que ver que estoy en Sevilla, y no es porque no quiera ponérsela. Es mas cuestión de tiempo y espacio para dedicarle a dicho trabajo.
Sin salirme mas del tema quisiera comentarle al compañero ZANN que teniendo mi estación en mantenimiento abajo en mi casa, el dia 11 dejó de funcionar el programa Weewx, y ademas me daba el mismo error que le está dando a el. No conseguí ni saber porque ocurría ni como solventarlo, pero al ser un mensaje del Kernel, pues como que me daba porque sería algún problema de la raspberry o del linux. Como tenía pendiente actualizarle el Weewx ya que estaba usando la versión 2.7.1, me lié la manta a la cabeza y con mas miedo que otra cosa actualicé la raspberry y la versión del weewx a la última del repositorio que es la 3.3.1.
El resultado es que desde el domingo 13 no he vuelto a sufrir mas ese mensaje de error y tanto raspberry como weewx parece que funcionan correctamente, salvo una peguilla que tengo y todavía no he conseguido subsanar. Os lo cuento por si me podéis echar un cable cosa que os agradecería enormemente y creo que serviría para todos ya que no he encontrado post en el que haya surgido dicho tema.
El tema es que tengo que corregir el barómetro ya que el valor que da está unos 7 mBar o HPa por encima del valor real. En la versión de Weewx que usaba lo conseguí corregir con el comando wee_config_usb --slp=-7, el caso es que en esta nueva versión 3.3.1 y con el driver actual ya no se hace así. Según he podido entender en la documentación la manera actual es modificando el archivo weewx.conf en su apartado StdCalibrate y cito textualmente:
It is even possible to do corrections involving more than one variable. Suppose you have a temperature sensitive barometer:
barometer = barometer + (outTemp-32) * 0.009

Pero he modificado dicho archivo y no veo resultado alguno en los valores de barómetro. De hecho lo comparo con la lectura en vivo de la estación y son idénticas.
He probado con las variables barometer y current.barometer sin resultado y con la variable $barometer me da un error al arrancar weewx y se sale del programa.
Bueno espero no haberme extendido mucho y haber acertado en la elección del hilo o post en el que nos encontramos. En caso de error y si lo sugerís abro un post nuevo.

No quiero acabar sin agradeceros a todos vuestras apreciadas y valoradas aportaciones a este foro.
Muchas gracias.

Saludos. apla3

Título: Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
Publicado por: Ubik en 15 de Diciembre del 2015, 20:15:00 pm
No tiene nada que ver con weewx, pero , . . y no puedes modificar ese valor en la consola de la  PCE??

Tan sencillo como tocar tres veces encima del valor de presión y luego al signo menos hasta ponerlo en su valor.

Si aprovechas a hacerlo en situaciones de "pantano" en pocas veces consigues que vaya muy muy ajustado el valor.
Título: Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
Publicado por: jantoni en 15 de Diciembre del 2015, 21:17:43 pm
No, Weewx solo lee la presión absoluta de la Fine Offset.

No debes utilizar esa fórmula

yo usaría

pressure = pressure + K

donde K sería la constante (esos 7hPa) a sumar. Dado que pressure es la presión absoluta, deberías ir probando con diferentes valores, dado que los 7 hPa, al convertirlos a su valor equivalente a nivel del mar, se van a convertir en un poco más. Yo empezaría por 4 hPa e ir subiendo.

Si no recuerdo mal, tendrás que calcularlo en inHg, salvo que hayas pasado la base de datos a métrico.

Ojo, nunca lo he probado

Pero......¿ya han sacado la versión 3.3? Esto es una carrera armamentística sin fin.
Título: Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
Publicado por: Ubik en 15 de Diciembre del 2015, 21:24:13 pm
No, Weewx solo lee la presión absoluta de la Fine Offset.




Pero si no recuerdo mal la presión absoluta también se puede modificar, . . . . mañana lo pruebo, . . .  si no se me olvida
Título: Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
Publicado por: jantoni en 15 de Diciembre del 2015, 22:37:10 pm
Otra vez la respuesta es negativa. La Fine Offset no permite modificar o poner un offset a la presión absoluta. No recuerdo ninguna consola que lo haga.

Aunque, como estoy viejo y la senectud cae sobre mi, es posible que, una vez más, me confunda.
Título: Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
Publicado por: Lurobe en 15 de Diciembre del 2015, 23:22:08 pm
Hola a todos, una vez mas el maestro Jantoni a dado en el clavo. Efectivamente la variable es pressure y efectivamente la corrección hay que aplicarla en pulgadas de mercurio (inHg), tan sencillo como calcular la diferencia entre lo que marca la estación y lo que marca alguna referencia, en mi caso he cogido tanto la que marca la estación del aeropuerto de Sevilla como la que marca mi GPS Garmin Etrex30 que practicamente están iguales. Lo he convertido a inHg y se lo he restado a la variable pressure:
pressure = pressure - 0.206711
el resultado es visible inmediatamente tras la próxima generación de la página web.
Resaltar que primeramente lo he probado directamente en mBar y la he cagado ya que 7 inHg son 237 y pico mBar.....así que me toca ahora arreglar los datos en la base de datos..... :( :( :( :(
Otro trabajito para no perder comba. La verdad es que me gusta tener siempre algo que hacer, si todo funcionara perfectamente y no hubiera que tocarlo sería muy aburrido no????, además no aprendería.....


Agradecido a todos por vuestro interés.  apla3
Título: Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
Publicado por: Lurobe en 15 de Diciembre del 2015, 23:40:55 pm
Hola de nuevo, aprovecho para comentar una cosita que creo que es importante.
Al actualizar a weewx 3.3.1, el archivo weewx.conf no era compatible con la versión que tenía. Por tanto tuve que ponerle el que venía con la distribución. Por error y haciendo caso omiso a las advertencias cambié las unidades de codificación de la base de datos del apartado [StdConvert] que lo tenia en US y lo puse en METRICWX.
Bien pues ahora viene lo bueno, contra todo pronóstico y pensando en los resultados inesperados que podían ocurrir con la base de datos, el programa weewx detectó tras arrancar y al intentar grabar un registro que las unidades en la base datos diferían de las que estaba manejando. Acto seguido se salió, cosa que agradecí enormemente, no sin gran susto tras leer el mensaje que dió ya que me vino a la mente inmediatamente las consecuencias.
Bueno pues como estas cosas nadie las quiere sufrir en sus carnes, creo que se puede desmitificar dicho error y agradecer la bondad del programa de no mandar al garete el trabajo de mantener un histórico de datos en "buen estado de salud".
Ojo con esto no quiero decir que nos volvamos locos y nos relajemos. Con la base de datos los experimentos con gaseosa.

Modifico el post y añado el log con el error detectado:
Dec 14 00:41:00 raspberrypi weewx[5043]: restx: Shut down Wunderground-PWS thread.
Dec 14 00:41:00 raspberrypi weewx[5043]: restx: Shut down StationRegistry thread.
Dec 14 00:41:00 raspberrypi weewx[5043]: engine: Caught unrecoverable exception in engine:
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****  Unit system of incoming record (0x11) differs from 'archive' table in 'weewx.sdb' database (0x01)
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****  Traceback (most recent call last):
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****    File "/usr/share/weewx/weewx/engine.py", line 848, in main
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****      engine.run()
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****    File "/usr/share/weewx/weewx/engine.py", line 154, in run
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****      self.dispatchEvent(weewx.Event(weewx.STARTUP))
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****    File "/usr/share/weewx/weewx/engine.py", line 218, in dispatchEvent
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****      callback(event)
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****    File "/usr/share/weewx/weewx/engine.py", line 519, in startup
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****      self._catchup(self.engine.console.genStartupRecords)
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****    File "/usr/share/weewx/weewx/engine.py", line 634, in _catchup
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****      origin='hardware'))
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****    File "/usr/share/weewx/weewx/engine.py", line 218, in dispatchEvent
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****      callback(event)
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****    File "/usr/share/weewx/weewx/engine.py", line 595, in new_archive_record
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****      dbmanager.addRecord(event.record)
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****    File "/usr/share/weewx/weewx/manager.py", line 234, in addRecord
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****      self._addSingleRecord(record, cursor, log_level)
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****    File "/usr/share/weewx/weewx/manager.py", line 1146, in _addSingleRecord
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****      super(DaySummaryManager, self)._addSingleRecord(record, cursor, log_level=log_level)
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****    File "/usr/share/weewx/weewx/manager.py", line 257, in _addSingleRecord
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****      self._check_unit_system(record['usUnits'])
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****    File "/usr/share/weewx/weewx/manager.py", line 640, in _check_unit_system
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****      self.std_unit_system))
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****  UnitError: Unit system of incoming record (0x11) differs from 'archive' table in 'weewx.sdb' database (0x01)
Dec 14 00:41:00 raspberrypi weewx[5043]:     ****  Exiting.

Saludos.
 
Título: Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
Publicado por: solsticio en 29 de Diciembre del 2015, 12:44:35 pm
Como decía un viejo compañero mio ya jubilado: "Si algo funciona, ¿Para que tocarlo?"  O:-)
Título: Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
Publicado por: jmfernandezz en 14 de Febrero del 2016, 16:56:43 pm
Hola a todos, una vez mas el maestro Jantoni a dado en el clavo. Efectivamente la variable es pressure y efectivamente la corrección hay que aplicarla en pulgadas de mercurio (inHg), tan sencillo como calcular la diferencia entre lo que marca la estación y lo que marca alguna referencia, en mi caso he cogido tanto la que marca la estación del aeropuerto de Sevilla como la que marca mi GPS Garmin Etrex30 que practicamente están iguales. Lo he convertido a inHg y se lo he restado a la variable pressure:
pressure = pressure - 0.206711
el resultado es visible inmediatamente tras la próxima generación de la página web.
Resaltar que primeramente lo he probado directamente en mBar y la he cagado ya que 7 inHg son 237 y pico mBar.....así que me toca ahora arreglar los datos en la base de datos..... :( :( :( :(
Otro trabajito para no perder comba. La verdad es que me gusta tener siempre algo que hacer, si todo funcionara perfectamente y no hubiera que tocarlo sería muy aburrido no????, además no aprendería.....


Agradecido a todos por vuestro interés.  apla3

Hola,
Tengo un problema parecido. La presión barométrica que muestra Weewx difiere con la que muestra la consola.
He visto la documentación de weewx y parece que hay dos parámetros sobre los que se pude actuar: barometer y presssure.
Y has comentado que has actuado sobre "pressure". ¿Es este parametro el relativo a la presion absoluta? Si modificas pressure, ¿no estarías modificando tanto pressure como barometer?

Si yo quiero corregir la solo presión barometrica (sin tocar la absoluta), ¿no debería actuar sobre barometer?
Saludos,
Título: Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
Publicado por: jantoni en 14 de Febrero del 2016, 22:50:25 pm
Puedes probar sin problemas. Ya ves que es sencillo.

Si los resultados no son lo esperados, pues deshaces la fórmula y a otra cosa.