Autor Tema: Configurar interceptor para Sainlogic Ws3500  (Leído 12063 veces)

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

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.403
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re: Configurar interceptor para Sainlogic Ws3500
« Respuesta #30 en: 08 de Marzo del 2022, 08:56:16 am »
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


Archena, Valle de Ricote (Murcia). 120 msnm. 19.622 hab.
Davis Vantage Pro2 Plus

www.meteoarchena.es

Desconectado edlmeteo

  • Full Member
  • ***
  • Mensajes: 108
    • Ver Perfil
  • Estación: Esparragosa de Lares (BA)- ESEXT0600000006620A Herrera del Duqe (BA)- ESEXT0600000006670A
Re: Configurar interceptor para Sainlogic Ws3500
« Respuesta #31 en: 08 de Marzo del 2022, 09:17:25 am »
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?

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.403
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re: Configurar interceptor para Sainlogic Ws3500
« Respuesta #32 en: 08 de Marzo del 2022, 11:27:31 am »
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.


Archena, Valle de Ricote (Murcia). 120 msnm. 19.622 hab.
Davis Vantage Pro2 Plus

www.meteoarchena.es

Desconectado edlmeteo

  • Full Member
  • ***
  • Mensajes: 108
    • Ver Perfil
  • Estación: Esparragosa de Lares (BA)- ESEXT0600000006620A Herrera del Duqe (BA)- ESEXT0600000006670A
Re: Configurar interceptor para Sainlogic Ws3500
« Respuesta #33 en: 10 de Marzo del 2022, 19:27:45 pm »
He revisado la base de datos y el valor que se está mostrando es el de altimeter y no barometer. Cómo puedo cambiarlo?

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.403
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re: Configurar interceptor para Sainlogic Ws3500
« Respuesta #34 en: 10 de Marzo del 2022, 23:06:46 pm »
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...



Archena, Valle de Ricote (Murcia). 120 msnm. 19.622 hab.
Davis Vantage Pro2 Plus

www.meteoarchena.es

Desconectado edlmeteo

  • Full Member
  • ***
  • Mensajes: 108
    • Ver Perfil
  • Estación: Esparragosa de Lares (BA)- ESEXT0600000006620A Herrera del Duqe (BA)- ESEXT0600000006670A
Re: Configurar interceptor para Sainlogic Ws3500
« Respuesta #35 en: 01 de Agosto del 2022, 09:42:58 am »
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.

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.403
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re: Configurar interceptor para Sainlogic Ws3500
« Respuesta #36 en: 01 de Agosto del 2022, 11:53:35 am »
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”


Archena, Valle de Ricote (Murcia). 120 msnm. 19.622 hab.
Davis Vantage Pro2 Plus

www.meteoarchena.es

Desconectado edlmeteo

  • Full Member
  • ***
  • Mensajes: 108
    • Ver Perfil
  • Estación: Esparragosa de Lares (BA)- ESEXT0600000006620A Herrera del Duqe (BA)- ESEXT0600000006670A
Re: Configurar interceptor para Sainlogic Ws3500
« Respuesta #37 en: 02 de Agosto del 2022, 16:38:12 pm »
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.

Código: [Seleccionar]
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...

Desconectado edlmeteo

  • Full Member
  • ***
  • Mensajes: 108
    • Ver Perfil
  • Estación: Esparragosa de Lares (BA)- ESEXT0600000006620A Herrera del Duqe (BA)- ESEXT0600000006670A
Re: Configurar interceptor para Sainlogic Ws3500
« Respuesta #38 en: 02 de Agosto del 2022, 16:40:20 pm »
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?

Desconectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.754
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re: Configurar interceptor para Sainlogic Ws3500
« Respuesta #39 en: 02 de Agosto del 2022, 19:16:56 pm »

Desconectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.754
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re: Configurar interceptor para Sainlogic Ws3500
« Respuesta #40 en: 02 de Agosto del 2022, 19:26:03 pm »
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

Desconectado edlmeteo

  • Full Member
  • ***
  • Mensajes: 108
    • Ver Perfil
  • Estación: Esparragosa de Lares (BA)- ESEXT0600000006620A Herrera del Duqe (BA)- ESEXT0600000006670A
Re: Configurar interceptor para Sainlogic Ws3500
« Respuesta #41 en: 03 de Agosto del 2022, 07:57:33 am »
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?

Desconectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.754
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re: Configurar interceptor para Sainlogic Ws3500
« Respuesta #42 en: 03 de Agosto del 2022, 17:39:30 pm »
Buenas, hay varios métodos, pero el más efectivo

Código: [Seleccionar]
ps aux | grep weewx
Si aparece un proceso abierto, saldrá así

Código: [Seleccionar]
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

Código: [Seleccionar]
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.


Desconectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.754
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re: Configurar interceptor para Sainlogic Ws3500
« Respuesta #43 en: 03 de Agosto del 2022, 17:44:26 pm »
Ah, también lo puedes matar con

Código: [Seleccionar]
sudo pkill weewx
Pero es más aburrido *+* *+* *+* *+*

Desconectado edlmeteo

  • Full Member
  • ***
  • Mensajes: 108
    • Ver Perfil
  • Estación: Esparragosa de Lares (BA)- ESEXT0600000006620A Herrera del Duqe (BA)- ESEXT0600000006670A
Re: Configurar interceptor para Sainlogic Ws3500
« Respuesta #44 en: 06 de Agosto del 2022, 11:25:32 am »
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?