Meteoclimatic
Software => WeeWX => Mensaje iniciado por: Mochuelo en 26 de Enero de 2021, 19:51:58
-
Buenas tardes:
Hace unos días recibí mi nueva estación Sainlogic Ws3500. Ya está reportando "en pruebas" a WU y otras. De la estación anterior tengo mi web y quiero reportar también ahí. Uso weewx y he instalado el interceptor, aparentemente, como se indica en los tutoriales pero he intentado distintas posibilidades de configuración y no consigo que ninguna funcione. ¿Alguien me podría ayudar al respecto u orientar donde obtener información?. Nada de lo que encuentro funciona.
-
¿Qué tutoriales?
¿Qué configuración has usado?
¿Qué dice Weewx?
Tendrás que decirnos algo. Si hay un driver complejo y de mil configuraciones diferentes, ese es interceptor. Pero usándolo desde Wsview es muy sencillo de usar.
Pero lo que no podemos decir es nuestra opinión, si no dices que has hecho.
-
Para que sigas el hilo......
Las dos partes más importantes de interceptor son:
- la configuración en la aplicación wsview
- la configuración en weewx
Siempre que hablemos que esta es la manera de enviar datos que quieres. Si quieres usar el interceptor para usarlo como sniffer eso complica muchísimo el asunto y hay que saber lo que se tiene en manos. Yo conseguí hacer funcionar el interceptor como sniffer (captura de datos de la red enviados a otro servidor) y es un galimatías.
Pero el uso de interceptor es sencillo si solo se usa para enviar los datos de la consola al ordenador por wifi......
Primero.....programar el envío de WSView a Weewx.....aquí mi configuración:
(https://forum.meteoclimatic.net/index.php?action=dlattach;topic=3297.0;attach=5110;image)
Instalar el driver interceptor tal como dices las instrucciones con wee_extension
Y luego editar el fichero de configuración de weewx.
##############################################################################
[Interceptor]
# This section is for the network traffic interceptor driver.
# The driver to use:
driver = user.interceptor
# Specify the hardware device to capture. Options include:
# acurite-bridge - acurite internet bridge, smarthub, or access
# observer - fine offset WH2600/HP1000/HP1003, ambient WS2902
# lw30x - oregon scientific LW301/LW302
# lacrosse-bridge - lacrosse GW1000U/C84612 internet bridge
# ecowitt-client - any hardware that uses the ecowitt protocol
# wu-client - any hardware that uses the weather underground protocol
device_type = ecowitt-client
port = 8000
[[sensor_map_extensions]]
##############################################################################
Esto es suficiente para la mayoría de los casos (en el mío no porque tuve que editar el driver por motivos que no vienen a cuento y que ya expliqué hace meses)
-
He instalado el interceptor tal y como se indica en https://github.com/matthewwall/weewx-interceptor. He configurado desde WSview WU, Ecowitt, y Weathercloud y están reportando sin problema (independientemente de la calidad del dato). Este es mi weewx. config:
[Interceptor]
# This section is for the network traffic interceptor driver.
# The driver to use:
driver = user.interceptor
# Specify the hardware device to capture. Options include:
# acurite-bridge - acurite internet bridge, smarthub, or access
# observer - fine offset WH2600/HP1000/HP1003, ambient WS2902
# lw30x - oregon scientific LW301/LW302
# lacrosse-bridge - lacrosse GW1000U/C84612 internet bridge
# ecowitt-client - any hardware that uses the ecowitt protocol
# wu-client - any hardware that uses the weather underground protocol
device_type = ecowitt-client
port = 80
También adjunto el syslog del útimo Start y configuración del WsView
Gracias por tu interés.
-
Ya, pero Ecowitt, Wu y otras no nos importan nada, cero.
¿Has programado la pantalla que te he puesto?
-
Si, la adjunto, aunque en la imagen aparece puerto 80 lo he cambiado a 8000 y en weewx.config también.
-
Bien.
Asegúrate que el ordenador que maneja weewx está en esa IP. Ponla fija en el router, de tal modo que siempre le asigne la misma....o mejor pon una ip fija.
Importante es que teléfono y ordenador estén en la misma subred. Pueden estar en diferente subred, pero la cosa se complica más.
Y también el reiniciar weewx después de cambiar la configuración..
Y ya puestos......que te dice el log de weewx???
-
Muchas gracias, ya funciona!!!. El problema era la IP que indicaba que no era, en mi caso, la de la Raspberry sino la asignada a la propia estación. Un millón de gracias. apla3
-
plau2 plau2
-
Se tiene que animar mas gente
Estas estaciones, con weeewx son muy agradecidas.
Mañana espero que me entreguen la mia.
-
Al hilo del comentario de JANTONI, ¿creéis que la calidad de los datos arrojados por este modelo podrían superar la auditoría y conseguir homologación?. Me gustaría retomar este asunto, que tuve que abandonar con mi anterior PCE Fws 20, dado el deficiente aislamiento de los sensores de temperatura y humedad. Gracias
-
Ya hay más de una que ha pasado auditoría.
Saludos
-
Por ahora clava las gráficas comparativas del control de calidad de AWEKAS. Gracias.
-
Wenas!!!
Pues yo la tengo configurada así:
[Interceptor]
driver = user.interceptor
device_type = observer
port = mi puerto
Utilizo también el protocolo ecowiti.
Un saludo.
-
Bien.
Asegúrate que el ordenador que maneja weewx está en esa IP. Ponla fija en el router, de tal modo que siempre le asigne la misma....o mejor pon una ip fija.
Importante es que teléfono y ordenador estén en la misma subred. Pueden estar en diferente subred, pero la cosa se complica más.
Y también el reiniciar weewx después de cambiar la configuración..
Y ya puestos......que te dice el log de weewx???
Perdón si digo algo con poco sentido.
Entiendo que lo de estar en la misma subred, es solo para introducir estos datos de configuración.
Supongo que se puede configurar para que envíe datos a una Raspberry aunque esté en otra red completamente distinta. Bastaría con utilizar noip y configurar los puertos en el router?
Es que mi idea sería enviar los datos a una de estas Raspberrys que luego me lo formatee en el formato en que yo lo quiero publicar en mi web.
Gracias.
-
Efectivamente.
Para configurar el wsview con la estación, deben estar en la misma red wifi, utilizar ssid estándar y otras cosillas.
Una vez configurado puedes enviar datos a cualquier sitio.
En el caso descrito era por descartar problemas de wifi en la configuración.
-
Gracias Jantoni.
Creo que me voy a comprar esta Sainlogic, pues entiendo que en esta no es preciso un datalogger para capturar los datos en la Raspberry.
-
Efectivamente.
-
Hola a todos, recupero el tema ya que estoy en la misma situación del hilo.
Instalé weewx con la herramienta de jantoni, modo simulador ( se me paso editar el archivo por lo que tengo la hora utc, etc, imagino que esto lo podré cambiar en la config de weewx ), y se instaló correctamente ( conflicto en puertos con pihole pero bueno, he modificado el de este y listo ). Ahora he configurado wsview como indicáis salvo que en la ip he puesto una externa ( una ddns ) con el puerto que tengo abierto para la rasp de la red local a la que apunta la ddns.
He editado el weewx.conf como habéis puesto ( yo solo tenia la opcion driver, device y port lo he añadido yo. ) y he reiniciado.
Mi pregunta es si tengo que desactivar de alguna manera el modo simulador, porque parece que no muestra los datos de la estación.
O quizá tengo que poner mas cosas en el archivo? ( porque en la configuración inicial de weewx no tuve que señalar que tipo de estacion es, etc )
Un saludo.
[Interceptor]
# This section is for the network traffic interceptor driver.
# The driver to use:
driver = user.interceptor
# Specify the hardware device to capture. Options include:
# acurite-bridge - acurite internet bridge, smarthub, or access
# observer - fine offset WH2600/HP1000/HP1003, ambient WS2902
# lw30x - oregon scientific LW301/LW302
# lacrosse-bridge - lacrosse GW1000U/C84612 internet bridge
# ecowitt-client - any hardware that uses the ecowitt protocol
# wu-client - any hardware that uses the weather underground protocol
device_type = ecowitt-client
port = 80
-
Claro, tienes que borrar o deshabilitar el simulador.
Ten en cuenta que Weewx solo admite una estación en cada instalación.
Puedes tener dos Weewx funcionando en el ordenador, y una estación en cada una de ellas, pero no puedes tener dos estaciones en el mismo Weewx.
La configuración de instalación de Weewx no te pregunta por estas estaciones, porque es un driver adicional que todavía no está integrado en el código distribuido de Weewx.
-
Sin tocar nada, me sale ya en hardware de weewx - ecowitt-client, y valores de la estación, aunque no todos son correctos parece.
Como desactivo el simulador?
-
Borrando su sección
Entre [Simulator] y la siguiente sección primaria
Me refiero a las secciones primarias por aquellas que empiezan por corchetes simples [xxxxx]. Las secundarias son como [[xxxxx]] y así sucesivamente.
Date una vuelta por aquí para comprender un poco el fichero de configuración. Es antiguo, pero te da una idea
https://forum.meteoclimatic.net/index.php/topic,42.msg176.html#msg176
-
Gracias de nuevo por la ayuda jantoni.
Bueno, funcionar funciona y recibe datos, pero no corresponden con los de la consola, difieren algo en casi todos los valores, temperatura, humedad, viento … no por mucho pero no son los mismos. Es por algo en particular?
-
Yo no tengo consola
Pero ten en cuenta que WSView mandará los datos a Weewx, como mucho cada minuto. Y le mandará los datos de la última lectura (cada 16 segundos). Por tanto, a Weewx solo le mandará los datos de los últimos 16 segundos de cada minuto. Los valores extremos de los otros 34 segundos se pierden.
Para evitar eso habría que usar una pasarela GW1000/gw1100 o wh2650 y actualizar cada menos tiempo. Podrías incluso actualizar cada segundo los datos en Weewx (no generar páginas cada segundo, ojo). Para ello deberías usar el driver GW1000
-
Eso es otra, actualiza cada 30 min me he dado cuenta, a veces incluso mas. Nada de 300s como indicáis de valor optimo. He leído lo de sincronizar consola y *.conf y no se como se puede hacer eso en la consola.
Así a bote pronto y con un par de días de uso, no me está convenciendo weewx :-[
EDITO: Parece que hoy actualiza cada 5 min y claro, mejoran los datos respecto a la consola obviamente. Voy a darle unos días de crédito *+*
-
Estas mezclando conceptos y te produce confusión.
Cuando dices sincronizar consola y *.conf te debes referir a igualar tiempos en weewx y en consola. Eso es asi. Es una verdad absoluta. Pero el problema es que tú no tienes una consola tal como se entiende en otras estaciones.
Tu consola es una consola simple, sin datalogger, por lo que ese concepto no se puede aplicar.
Se puede aplicar en aquellas consolas que registran datos offline. Ninguna Fine Offset actual lo hace.
Por otro lado, si tú indicas en el fichero de configuración que genere datos cada 5 minutos y no lo hace, no es culpa de weewx. Seguro que hay algo mal en la configuración.
Llevo con Weewx, creo recordar que desde 2014 y solo ha dejado de generar datos cuando no ha tenido comunicación con la consola de la Davis.
Con tu estación las opciones a Weewx son escasas…..puede que WeatherDisplay, que es de pago y complicado….o complicadísimo. Bueno, si compras un GW1000 o similar tendrás la opción de CumulusMX
-
Buenas, he puesto a operar mi sainlogic con interceptor y tengo los dos siguientes problemas, a ver si alguien puede echarme un cable:
1) Las unidades de lluvia estan en cm en lugar de en mm y no se como cambiarlas. En la configuracion de weewx estan en mm y en metric.
2) La presion. Muestra la presion absoluta y no la relativa.
Gracias.
-
Por defecto será las que hayan en weewx.conf -> sección StdReport -> Defaults -> Units -> Groups
Si siguen sin salir en mm tendrás que ver la configuración de ellas si hay en la sección del skin en el weewx.conf o en el skin.conf del skin.
-
No es un problema de interceptor.
Son las configuraciones estándar de Weewx.
Como dice jmviper tendrás que modificar las unidades o en el skin o en el fichero de configuración de weewx......o mejor en ambos.
-
Muchas gracias, revisaré esas configuraciones. Sobre el tema de la presión relativa y absoluta podeis comentarme alguna posible solución?
-
Parece ser que tu estación de Esparragosa de Lares (ESEXT0600000006620A) está enviando una presión relativa más alta que las demás de la zona, del orden de unos 14-15 hPa.
A 480 m de altitud no sería esa la diferencia entre la absoluta y la relativa. Está bien puesta la altitud de la estación en weewx ? Qué valores tienes en barometer y pressure en la BBDD ??
barometer debería de ser la relativa y pressure la absoluta. En la plantilla de meteoclimatic va barometer
-
Efectivamente es mucho más alta, cuando tenga acceso a la estación (esta tarde) reviso eso que me dices. Sino, crees que debería incluir algún offset?
-
Esta tarde puedes mirarlo pero lo que importa es porqué está registrando mal esos valores en la BBDD y ponerle solución. Primero miremos qué hay y después el remedio.
-
He revisado la base de datos y el valor que se está mostrando es el de altimeter y no barometer. Cómo puedo cambiarlo?
-
Qué cosa más rara...qué etiqueta hay en la plantilla para la presión ?? no es barometer ?? Resultará raro si teniendo barometer de etiqueta pone el valor de altimeter...
-
Hola,
Llevo como medio mes sin poder subir los datos de mi estación a meteoclimatic porque parece que ha dejado de funcionar la conexión entre l consola y derechos a través de interceptor. El log de weewx arroja un error en el que dice “la dirección ya se está usando” pero no sé a qué se puede referir. En mi red, la consola es la dirección *.*.0.15 y la raspberry la *.*.0.17. Alguna sugerencia que pueda ayudarme a ver donde está el fallo? Gracias.
-
Hola edlmeteo
Los routers tienen unan tabla de las direcciones que asigna su DHCP. Entra en ella a ver si hay algún dispositivo con la misma IP local que la consola.
En esa tabla normalmente pone la MAC del dispositivo y su IP. Lo mejor es asignarle en las IPs fijas del router la IP que queremos a esa MAC del adaptador de red de la consola en este caso. Así el router siempre reservará esa IP a ese dispositivo y no se la dará a ningún otro.
También puedes poner todo lo que te saca weewx, quizás dé más pistas que ese solitario “la dirección ya se está usando”
-
No consigo dar con el fallo. Adjunto el log de weewx completo a ver si alguien me ayuda a encontrar la luz. Ya he perdido que se registraran los valores record de julio y no me gustaría perder también los de agosto en meteoclimatic.
Aug 2 14:12:36 raspberrypi weewx[643] INFO weewx.engine: StdConvert target unit is 0x1
Aug 2 14:12:36 raspberrypi weewx[643] INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding
Aug 2 14:12:36 raspberrypi weewx[643] INFO weewx.engine: Archive will use data binding wx_binding
Aug 2 14:12:36 raspberrypi weewx[643] INFO weewx.engine: Record generation will be attempted in 'hardware'
Aug 2 14:12:36 raspberrypi weewx[643] INFO weewx.engine: Using archive interval of 300 seconds (specified in weewx configuration)
Aug 2 14:12:36 raspberrypi weewx[643] INFO weewx.restx: StationRegistry: Registration not requested.
Aug 2 14:12:36 raspberrypi weewx[643] INFO weewx.restx: Wunderground: Posting not enabled.
Aug 2 14:12:36 raspberrypi weewx[643] INFO weewx.restx: PWSweather: Posting not enabled.
Aug 2 14:12:36 raspberrypi weewx[643] INFO weewx.restx: CWOP: Posting not enabled.
Aug 2 14:12:36 raspberrypi weewx[643] INFO weewx.restx: WOW: Posting not enabled.
Aug 2 14:12:36 raspberrypi weewx[643] INFO weewx.restx: AWEKAS: Posting not enabled.
Aug 2 14:12:36 raspberrypi weewx[643] INFO weewx.engine: 'pyephem' detected, extended almanac data is available
Aug 2 14:12:36 raspberrypi weewx[643] INFO __main__: Starting up weewx version 4.6.2
Aug 2 14:12:36 raspberrypi weewx[643] INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'
Aug 2 14:12:36 raspberrypi weewx[643] INFO weewx.manager: Starting backfill of daily summaries
Aug 2 14:12:36 raspberrypi weewx[643] INFO weewx.manager: Daily summaries up to date
Aug 2 14:12:36 raspberrypi weewx[643] INFO weewx.engine: Starting main packet loop.
Aug 2 14:32:55 raspberrypi weewx[643] INFO user.interceptor: using 'totalrainin' for rain_total
Aug 2 14:32:55 raspberrypi weewx[643] INFO user.interceptor: unrecognized parameter b'PASSKEY=27538119DDDCDFD7BBF653E0A278E94B
Aug 2 14:32:55 raspberrypi weewx[643] INFO user.interceptor: skipping rain measurement of 55.11: no last rain
Aug 2 14:32:55 raspberrypi weewx[643] INFO user.belchertown: version 1.2
Aug 2 14:33:03 raspberrypi weewx[643] INFO weewx.cheetahgenerator: Generated 12 files for report Belchertown in 8.48 seconds
Aug 2 14:33:04 raspberrypi weewx[643] INFO weewx.reportengine: Copied 37 files to /home/weewx/public_html
Aug 2 14:33:10 raspberrypi weewx[643] INFO weewx.reportengine: ftpgenerator: Ftp'd 12 files in 4.95 seconds
Aug 2 14:34:00 raspberrypi weewx[643] INFO user.interceptor: unrecognized parameter b'PASSKEY=27538119DDDCDFD7BBF653E0A278E94B
Aug 2 14:35:03 raspberrypi weewx[643] INFO user.interceptor: unrecognized parameter b'PASSKEY=27538119DDDCDFD7BBF653E0A278E94B
Aug 2 14:35:20 raspberrypi weewx[3290] INFO __main__: Initializing weewx version 4.6.2
Aug 2 14:35:20 raspberrypi weewx[3290] INFO __main__: Using Python 3.9.2 (default, Feb 28 2021, 17:03:44) #012[GCC 10.2.1 20210110]
Aug 2 14:35:20 raspberrypi weewx[3290] INFO __main__: Platform Linux-5.15.32-v8+-aarch64-with-glibc2.31
Aug 2 14:35:20 raspberrypi weewx[3290] INFO __main__: Locale is 'es_ES.UTF-8'
Aug 2 14:35:20 raspberrypi weewx[3290] INFO __main__: Using configuration file /home/weewx/weewx.conf
Aug 2 14:35:20 raspberrypi weewx[3290] INFO __main__: Debug is 0
Aug 2 14:35:20 raspberrypi weewx[3290] INFO weewx.engine: Loading station type Interceptor (user.interceptor)
Aug 2 14:35:20 raspberrypi weewx[3290] INFO user.interceptor: driver version is 0.53
Aug 2 14:35:20 raspberrypi weewx[3290] INFO user.interceptor: device type: ecowitt-client
Aug 2 14:35:20 raspberrypi weewx[3290] INFO user.interceptor: mode is listen
Aug 2 14:35:20 raspberrypi weewx[3290] INFO user.interceptor: listen on :8000
Aug 2 14:35:20 raspberrypi weewx[3290] ERROR weewx.engine: Import of driver failed: [Errno 98] La dirección ya se está usando (<class 'OSError'>)
Aug 2 14:35:20 raspberrypi weewx[3290] CRITICAL weewx.engine: **** Traceback (most recent call last):
Aug 2 14:35:20 raspberrypi weewx[3290] CRITICAL weewx.engine: **** File "/home/weewx/bin/weewx/engine.py", line 119, in setupStation
Aug 2 14:35:20 raspberrypi weewx[3290] CRITICAL weewx.engine: **** self.console = loader_function(config_dict, self)
Aug 2 14:35:20 raspberrypi weewx[3290] CRITICAL weewx.engine: **** File "/home/weewx/bin/user/interceptor.py", line 315, in loader
Aug 2 14:35:20 raspberrypi weewx[3290] CRITICAL weewx.engine: **** return InterceptorDriver(**config_dict[DRIVER_NAME])
Aug 2 14:35:20 raspberrypi weewx[3290] CRITICAL weewx.engine: **** File "/home/weewx/bin/user/interceptor.py", line 2522, in __init__
Aug 2 14:35:20 raspberrypi weewx[3290] CRITICAL weewx.engine: **** self._device = self.DEVICE_TYPES.get(self._device_type)(**stn_dict)
Aug 2 14:35:20 raspberrypi weewx[3290] CRITICAL weewx.engine: **** File "/home/weewx/bin/user/interceptor.py", line 2297, in __init__
Aug 2 14:35:20 raspberrypi weewx[3290] CRITICAL weewx.engine: **** super(EcowittClient, self).__init__(
Aug 2 14:35:20 raspberrypi weewx[3290] CRITICAL weewx.engine: **** File "/home/weewx/bin/user/interceptor.py", line 429, in __init__
Aug 2 14:35:20 raspberrypi weewx[3290] CRITICAL weewx.engine: **** self._server = Consumer.TCPServer(address, port, handler)
Aug 2 14:35:20 raspberrypi weewx[3290] CRITICAL weewx.engine: **** File "/home/weewx/bin/user/interceptor.py", line 584, in __init__
Aug 2 14:35:20 raspberrypi weewx[3290] CRITICAL weewx.engine: **** TCPServer.__init__(self, (address, int(port)), handler)
Aug 2 14:35:20 raspberrypi weewx[3290] CRITICAL weewx.engine: **** File "/usr/lib/python3.9/socketserver.py", line 452, in __init__
Aug 2 14:35:20 raspberrypi weewx[3290] CRITICAL weewx.engine: **** self.server_bind()
Aug 2 14:35:20 raspberrypi weewx[3290] CRITICAL weewx.engine: **** File "/usr/lib/python3.9/socketserver.py", line 466, in server_bind
Aug 2 14:35:20 raspberrypi weewx[3290] CRITICAL weewx.engine: **** self.socket.bind(self.server_address)
Aug 2 14:35:20 raspberrypi weewx[3290] CRITICAL weewx.engine: **** OSError: [Errno 98] La dirección ya se está usando
Aug 2 14:35:20 raspberrypi weewx[3290] CRITICAL __main__: Unable to load driver: [Errno 98] La dirección ya se está usando
Aug 2 14:35:20 raspberrypi weewx[3290] CRITICAL __main__: **** Exiting...
-
Actualizo. Acaba de empezar a funcionar. No sé exactamente qué haber tocado. Pero para no quedarme con la duda, ¿alguien puede decirme qué significa ese "unrecognized parameter b'PASSKEY=27538119DDDCDFD7BBF653E0A278E94B" que aparece en el log?
-
Tienes la explicación y la dilución aquí
https://forum.meteoclimatic.net/index.php/topic,2801.msg22238.html#msg22238
-
En cuanto al error 98, te está diciendo lo que te dice claramente.
Ser me ocurren dos posibilidades
Una, que haya otro proceso escuchando en el puerto 8000
Y dos, y más probable, es que cuando salga ese error es que tengas otro weewx funcionando.
Es es la causa más probable, ya lo hemos visto en alguna ocasión, motivado por algún problema en el script que detiene weewx
-
Muchas gracias por la ayuda! Ahora tengo un problema con el router pero ahí no me podéis ayudar. Sobre las dos posibles causas que mencionas para el error 98:
1) cómo se si hay otro servicio usando el puerto 8000? Es probable que esté pasando esto.
2) como mato totalmente el proceso de weewx para asegurarme de que no quede nada en segundo plano?
-
Buenas, hay varios métodos, pero el más efectivo
ps aux | grep weewx
Si aparece un proceso abierto, saldrá así
jantoni@orangepipc:~$ ps aux | grep weewx
root 1485 13.6 6.3 147252 64568 ? Sl jul14 3957:21 /usr/bin/python3 /home/weewx/bin/weewxd --daemon --pidfile=/var/run/weewx.pid /home/weewx/weewx.conf
jantoni 9681 0.0 0.0 6840 552 pts/0 S+ 17:35 0:00 grep weewx
En este caso, para "mater" ese weewx, y ya que ha fallado el script que lo hace de forma automática, haríamos
sudo kill -9 1485
El número 1485 habrá que sustituirlo por el que devuelva el comando ps aux
Si se observa que esto se repite, habrá que investigar que ocurre con el script.
-
Ah, también lo puedes matar con
sudo pkill weewx
Pero es más aburrido *+* *+* *+* *+*
-
He revisado la base de datos y el valor que se está mostrando es el de altimeter y no barometer. Cómo puedo cambiarlo?
Hola, recupero el problema que me da la estación con el tema de la presión relativa. Por lo que he visto en el foro es un asunto que trae cola. Pero es que no consigo que la estacion mande los datos a meteoclimatic de la presión relativa y supongo que es un asunto del driver interceptor. La estación registra presión absoluta y calcula presión relativa ella misma (así lo muestra en otras webs como WU), pero no sé qué problema está habiendo con interceptor.
En teoría weewx debería calcular barometer a partir de pressure, pero creo que no lo hace. ¿puede que tenga que tocar algo en el mapeo de sensores de interceptor?
-
A ver.....veamos si te puedo dar luz.
Con una WS3500 no deberías tener problemas con interceptor actualmente.
Si es cierto que a mi, la primera vez que usé interceptor con una GW1000 (sin bloque externo de sensores) me hizo lo mismo y tuve que retocar el driver interceptor por mi cuenta.
Pero, primero analicemos la situación antes de enviar a Meteoclimatic.
Te voy a hacer una serie de preguntas:
Me imagino que Weewx lo tendrás programado para generar una web. ¿En esa web que ocurre con la relativa? ¿Sale correcta?
¿Tienes programado algún offset en la presión absoluta?
¿Puedes adjuntar el template que tienes para envio de los datos a Meteoclimatic?
¿Has tocado el driver interceptor de forma manual?
¿Has comprobado el funcionamiento del driver, como se indica en la instrucciones, para comprobar los datos que llegan a Weewx?
Del mismo modo ¿has ejecutado weewx de forma manual para comprobar los datos que registra?
¿Que altitud tienes registrado en la configuración de Weewx?
Sé que son muchas preguntas, pero creo que son todas las que podrían afectar al tema de la presión. O al menos eso pienso *+* *+* *+*
Saludos.
-
En este hilo:
https://forum.meteoclimatic.net/index.php/topic,3316.msg26152.html#msg26152
Ya comentaba un problema similar al tuyo.
Pero la solución que indico, solo es válida si quieres que Weewx utilice la presión relativa calculada por la consola.
En los driver interceptor el valor baromrelin es despreciado para que sea weewx quien calcule la relativa en función de la presión absoluta y la temperatura y humedad
-
Y otra pregunta más.....
¿¿¿Puedes poner lo que tienes configurado en [StdWXCalculate] del fichero de configuración de weewx???
-
¿En esa web que ocurre con la relativa? ¿Sale correcta?
No, tampoco sale correcta. Eso es lo que me hace pensar que no es un asunto de meteoclimatic, sino de weewx a través de interceptor.
¿Tienes programado algún offset en la presión absoluta?
No, nada.
¿Puedes adjuntar el template que tienes para envio de los datos a Meteoclimatic?
¿Has tocado el driver interceptor de forma manual?
No
¿Has comprobado el funcionamiento del driver, como se indica en la instrucciones, para comprobar los datos que llegan a Weewx?
Del mismo modo ¿has ejecutado weewx de forma manual para comprobar los datos que registra?
Acabo de hacerlo y, curiosamente sí que registra un dato barometer distinto de otro pressure. Pero después, ¿que hace con ese dato?
¿Que altitud tienes registrado en la configuración de Weewx?
471 metros
-
Y otra pregunta más.....
¿¿¿Puedes poner lo que tienes configurado en [StdWXCalculate] del fichero de configuración de weewx???
-
En este hilo:
https://forum.meteoclimatic.net/index.php/topic,3316.msg26152.html#msg26152
Ya comentaba un problema similar al tuyo.
Pero la solución que indico, solo es válida si quieres que Weewx utilice la presión relativa calculada por la consola.
En los driver interceptor el valor baromrelin es despreciado para que sea weewx quien calcule la relativa en función de la presión absoluta y la temperatura y humedad
Probaré. Por cierto, cual es la ultima version del driver y donde se descarga? Yo uso la 0.53
-
Buenas tardes.
No sé que estás tocando, porque a las 13:36 en Meteoclimatic se aprecia un subidón de la presión impresionante.
Hace uno o dos días, tenías un presión bastante elevada.
Hoy, por la mañana, estabas mandando la absoluta.
Ahora, vuelves a mandar una presión bastante por encima de lo que corresponde.
Esto es lo que he visto a las 17:39 de hoy.
Presión en Ecowitt.net: 972,5 de absoluta y 1011,8 en la relativa. Cerca del valor de referencia de Xcweather. Por aquí nada que objetar, un ajuste fino tampoco es necesario estando a 1 hPa y pico del valor de referencia. Tu offset para la relativa estará marcada en la consola o en la app de Wsview en 39,3 hPa aproximadamente (o no, según explico más abajo)
Presión en Meteoclimatic: 1025 hPa
Presión en XCweather de los aeropuertos de Badajoz y Córdoba: 1013 hPa
Cálculo de la relativa en Keisan, con 972,5 hPa de absoluta y 471 metros de altitud, a 15C: 1.028 hPa, a los 36C que registras en el momento de escribir esto, serían 1024,2 hPa.
Como puedes ver, el valor calculado en Keisan es muy similar al que ha calculado Weewx y que has enviado a Meteoclimatic.
Por tanto, y sin tener la plantilla de meteoclimatic porque no la has adjuntado y sin poder ver los datos de la consola y de la APP, saco estas conclusiones:
a) Weewx está calculando correctamente la presión. 972,5 de absoluta se corresponden con esos 1024-1025 hpa
b) como el valor de referenia es de 1013, está claro que algo no está bien.
c) las causas pueden ser varias:
c.1) El sensor está mal y está registrando un valor de presión absoluta muy elevado
c.2) El sensor está bien, y por motivos que nadie conoce, tienes un offset en la presión absoluta, además del offset de la presión relativa
Ahora me preguntarás, pero la presión en Ecowitt coincide con Xcweather. Y la respuesta es......sí, en este momento sí. Pero eso es posible si al haber puesto un offset en la absoluta, luego lo compensas con un offset mayor o menor en la relativa. Sin tener acceso a los datos de tu consola o de tu aplicación Wsview es imposible valorarlo.
Lo que si te puedo confirmar es que la absoluta que tu consola está marcando (972,5 hPa), a 471 metros de altitud sobre el nivel del mar y a 36C, corresponde con una presión relativa de 1024-1025 hPa.
Y hasta aquí puedo leer.
-
Y el último gráfico
-
Muchas gracias por explicarlo tan bien. Me inclino por que a lo mejor tenga un offset en la consola. Mañana revisaré.
-
La verdad es que el manual de la WS3500 es como un jeroglífico en algunos aspectos.
Aquí encontrarás mejor el tema de la presión
https://www.froggit.de/media/products/WH3000SE_espagnol.pdf
página 9 y 10
-
Definitivo.....tu valor de presión absoluta, la que envías a Ecowitt está muy elevada.
Y de ahí pueden venir todos los problemas
-
Buenas, he solucionado el tema de la
Presión reseteando la presión absoluta (quitándole el offset que tuviera). Por lo que a meteoclimatic se están subiendo los datos correctamente. Sin embargo, al resto de servicios no se suben bien, porque (como intuíais) también debo tener un offset en la relativa. La cuestión es que no veo cómo calibrar esta presión relativa en mi modelo. Alguien sabe cómo se hace? Gracias.
-
Lo tienes en el enlace que te puse el otro día.
Sección 6.4.6
Ya te lo comenté.....está muy escondido en el manual
-
Lo tienes en el enlace que te puse el otro día.
Sección 6.4.6
Ya te lo comenté.....está muy escondido en el manual
Sí, eso hice pero sólo te permite cambiar entre las unidades de presión… seguiré probando.
-
Y no estará en la app de Wsview??
Personalmente es que no me gustan las consolas, por eso las estaciones de Fine Offset las uso con el GW1000 y el WH2650
-
Es como te dije anteriormente.
Creo que te ha faltado algún toque en la tecla SET
Aquí, en la web de Ambient Weather viene mejor explicado
https://ambientweather.com/faqs/index/search/?sqr=How+Do+I+Calibrate+Barometric+Pressure%3F
-
Solucionado. Infinitas gracias. El problema era que yo tenía para mostrar la presión relativa y para ajustarla necesitaba tener para que se mostrara la absoluta. Una chorrada, vamos.
-
Y que el manual es un jeroglífico *+* *+* *+* *+*
apla3
-
Hola, tengo un problema con la estacion y weewx, aqui en mi pueblo cuando hace mucho viento o llueve muy fuerte se va la luz del pueblo y me di cuenta que la estacion ponia 23 mm y en weewx solo me habia registrado 7 mm, ¿será que al irse la luz weewx no intercepta los datos y por eso no los registra? En cambio en Weather Underground que la tengo configurada con weewx si me salian los datos reales de la estacion.
Hay alguna solucion??
Saludos