Autor Tema: Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX  (Leído 31485 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado zann

  • Newbie
  • *
  • Mensajes: 24
    • Ver Perfil
Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
« Respuesta #15 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...

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.649
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
« Respuesta #16 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.

Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41

Desconectado zann

  • Newbie
  • *
  • Mensajes: 24
    • Ver Perfil
Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
« Respuesta #17 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  ;)

Desconectado zann

  • Newbie
  • *
  • Mensajes: 24
    • Ver Perfil
Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
« Respuesta #18 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!

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.649
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
« Respuesta #19 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.....

Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41

Desconectado Lurobe

  • Newbie
  • *
  • Mensajes: 20
    • Ver Perfil
    • Sevilla Torreblanca, España.
  • Estación: Sevilla - Torreblanca (ESAND4100000041020A)
Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
« Respuesta #20 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

Página web: http://ulisespi.dynu.com/weewx/
Blog de la estación: http://ea7jbmwe.blogspot.com.es/
Estación: PCE-FWS 20
Ordenador: Raspberry pi
Software meteorológico: WEEWX

Desconectado Ubik

  • Administrator
  • Hero Member
  • ******
  • Mensajes: 2.261
    • Ver Perfil
  • Estación: Villavieja de Yeltes-SA102 ESCYL3700000037260A
Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
« Respuesta #21 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.
                         
Davis pro2+cumulus+W7+Lenovo
 
Web http://www.meteovillavieja.es

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.649
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
« Respuesta #22 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.

Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41

Desconectado Ubik

  • Administrator
  • Hero Member
  • ******
  • Mensajes: 2.261
    • Ver Perfil
  • Estación: Villavieja de Yeltes-SA102 ESCYL3700000037260A
Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
« Respuesta #23 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
                         
Davis pro2+cumulus+W7+Lenovo
 
Web http://www.meteovillavieja.es

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.649
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
« Respuesta #24 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.

Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41

Desconectado Lurobe

  • Newbie
  • *
  • Mensajes: 20
    • Ver Perfil
    • Sevilla Torreblanca, España.
  • Estación: Sevilla - Torreblanca (ESAND4100000041020A)
Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
« Respuesta #25 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
Página web: http://ulisespi.dynu.com/weewx/
Blog de la estación: http://ea7jbmwe.blogspot.com.es/
Estación: PCE-FWS 20
Ordenador: Raspberry pi
Software meteorológico: WEEWX

Desconectado Lurobe

  • Newbie
  • *
  • Mensajes: 20
    • Ver Perfil
    • Sevilla Torreblanca, España.
  • Estación: Sevilla - Torreblanca (ESAND4100000041020A)
Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
« Respuesta #26 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.
 
« Última modificación: 15 de Diciembre del 2015, 23:54:15 pm por Lurobe »
Página web: http://ulisespi.dynu.com/weewx/
Blog de la estación: http://ea7jbmwe.blogspot.com.es/
Estación: PCE-FWS 20
Ordenador: Raspberry pi
Software meteorológico: WEEWX

Desconectado solsticio

  • Newbie
  • *
  • Mensajes: 32
    • Ver Perfil
  • Estación: ESCTB3900000039669A
Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
« Respuesta #27 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:-)

Desconectado jmfernandezz

  • Sr. Member
  • ****
  • Mensajes: 313
    • Ver Perfil
  • Estación: ESAND2900000029700D
Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
« Respuesta #28 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,
« Última modificación: 14 de Febrero del 2016, 17:02:48 pm por jmfernandezz »
Estación meteorológica ubicada en Velez-Malaga (Málaga).
http://meteovelez.ddns.net
PCE FWS-20 + Garita artesana + Raspberry Pi 2 + Weewx 3.1.0
36°46'44.8"N | 4°06'10.5"W | 58 msnm

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.649
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Puesta en marcha PCE-FWS 20 con Raspberry Pi y WeeWX
« Respuesta #29 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.

Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41