Meteoclimatic
Software => WeeWX => Mensaje iniciado por: saba01 en 27 de Octubre del 2018, 11:46:55 am
-
Hola,
hace unos días me fijé que la dirección del viento era siempre N y la velocidad 0,
actualizé de weewx 3.7.1 a 3.8.2 hará unas semanas, no se si fue entonces cuando se creó el problema ya que me di cuenta mas tarde .
La consola marca velocidad y dirección correctamente, instalé un watherlink en una maquina virtual y también marcaba los datos de viento correctamente por lo que deduzco que el problema está en el weewx.
Cuando hice el update a la 3.8 conservé el weewx.conf que venia usando para no tener que volver a configurarlo.
Alguna idea por donde buscar?
con el comando ./wunderfixer --query veo esta información
2018-10-27 10:40:00 CEST (1540629600); 29.638"; 50.7F; 97%; 0.0 mph; N/A deg; 0.0 mph gust; 49.9F; 0.02" rain ...fix? (y/n/a/q):q
Saludos
-
Hola
Efectivamente cuando la velocidad es 0 km/h weewx pone dirección Norte. Has mirado weewx en modo "en vivo" a ver qué dicen sus loops ??
Para weewx con sudo service weewx stop y a continuación ejecutas sudo weewxd /etc/weewx/weewx.conf (si ese es el el archivo de configuración que está usando weewx). Te saldrán loops con esta apariencia cada 2-3 segundos:
REC: 2018-10-27 12:48:00 CEST (1540637280) altimeter: 1005.06509395, appTemp: 17.2113643294, barometer: 1005.08000554, cloudbase: 784.629501141, consBatteryVoltage: None, dateTime: 1540637280, dewpoint: 12.3927218106, ET: 0.0, extraHumid1: 68.7, extraTemp1: -7.83333333333, extraTemp2: 29.4444444444, extraTemp3: 29.4444444444, forecastRule: 192, heatindex: 17.7222222222, highOutTemp: 63.9, highRadiation: 274.0, highUV: 1.7, humidex: 20.1888108117, inDewpoint: 13.6616234369, inHumidity: 60.0, inTemp: 21.7777777778, interval: 1, lowOutTemp: 63.7, maxSolarRad: None, outHumidity: 71.0, outTemp: 17.7222222222, pressure: 991.109475351, radiation: 274.0, rain: 0.0, rainRate: 0.0, rxCheckPercent: 100.0, txBatteryStatus: None, usUnits: 16, UV: 1.7, windchill: 17.7222222222, windDir: 247.5, windGust: 12.8747840001, windGustDir: 247.5, windrun: 81.6952443089, windSpeed: 6.43739200004
Cuando lleve unos cuantos y si viento y dirección están cambiando en la consola lo detienes con CTRL + C y vas mirando esa etiqueta que he resaltado en negrita a ver si va cambiando en cada loop.
Para poner otra vez weewx en marcha sudo service weewx start
-
Cuando hice el update a la 3.8 conservé el weewx.conf que venia usando para no tener que volver a configurarlo.
En ocasiones weewx modifica algo de ese fichero en los update. Pon el suyo, y copia los datos de localizacion y todo eso con copia y pega, pero no sobreescribas el fichero entero.
-
Hola
Efectivamente cuando la velocidad es 0 km/h weewx pone dirección Norte. Has mirado weewx en modo "en vivo" a ver qué dicen sus loops ??
Para weewx con sudo service weewx stop y a continuación ejecutas sudo weewxd /etc/weewx/weewx.conf (si ese es el el archivo de configuración que está usando weewx). Te saldrán loops con esta apariencia cada 2-3 segundos:
REC: 2018-10-27 12:48:00 CEST (1540637280) altimeter: 1005.06509395, appTemp: 17.2113643294, barometer: 1005.08000554, cloudbase: 784.629501141, consBatteryVoltage: None, dateTime: 1540637280, dewpoint: 12.3927218106, ET: 0.0, extraHumid1: 68.7, extraTemp1: -7.83333333333, extraTemp2: 29.4444444444, extraTemp3: 29.4444444444, forecastRule: 192, heatindex: 17.7222222222, highOutTemp: 63.9, highRadiation: 274.0, highUV: 1.7, humidex: 20.1888108117, inDewpoint: 13.6616234369, inHumidity: 60.0, inTemp: 21.7777777778, interval: 1, lowOutTemp: 63.7, maxSolarRad: None, outHumidity: 71.0, outTemp: 17.7222222222, pressure: 991.109475351, radiation: 274.0, rain: 0.0, rainRate: 0.0, rxCheckPercent: 100.0, txBatteryStatus: None, usUnits: 16, UV: 1.7, windchill: 17.7222222222, windDir: 247.5, windGust: 12.8747840001, windGustDir: 247.5, windrun: 81.6952443089, windSpeed: 6.43739200004
Cuando lleve unos cuantos y si viento y dirección están cambiando en la consola lo detienes con CTRL + C y vas mirando esa etiqueta que he resaltado en negrita a ver si va cambiando en cada loop.
Para poner otra vez weewx en marcha sudo service weewx start
pues si, velocidad a 0 y dirección norte
LOOP: 2018-10-27 16:48:29 CEST (1540651709) appTemp: 47.6613280195, barometer: 29.536, cloudbase: 1917.09390928, consBatteryVoltage: 4.22, dateTime: 1540651709, dayET: 0.0, dayRain: 0.95275590575, dewpoint: 47.2127867992, extraAlarm1: 0, extraAlarm2: 0, extraAlarm3: 0, extraAlarm4: 0, extraAlarm5: 0, extraAlarm6: 0, extraAlarm7: 0, extraAlarm8: 0, forecastIcon: 7, forecastRule: 172, heatindex: 48.3, humidex: 49.3725398451, inDewpoint: 50.6991291232, inHumidity: 43.0, insideAlarm: 0, inTemp: 74.7, leafWet4: 0.0, maxSolarRad: None, monthET: 0.0, monthRain: 4.976377954, outHumidity: 96.0, outsideAlarm1: 0, outsideAlarm2: 0, outTemp: 48.3, rain: 0.0, rainAlarm: 0, rainRate: 0.0, soilLeafAlarm1: 0, soilLeafAlarm2: 0, soilLeafAlarm3: 0, soilLeafAlarm4: 0, stormRain: 0.95275590575, stormStart: 1540591200, sunrise: 1540621020, sunset: 1540659000, trendIcon: -60, txBatteryStatus: 0, usUnits: 1, windchill: 48.3, windDir: None, windGust: 0.0, windGustDir: None, windSpeed: 0.0, windSpeed10: 0.0, yearET: 0.0, yearRain: 38.0866141827
-
Cuando hice el update a la 3.8 conservé el weewx.conf que venia usando para no tener que volver a configurarlo.
En ocasiones weewx modifica algo de ese fichero en los update. Pon el suyo, y copia los datos de localizacion y todo eso con copia y pega, pero no sobreescribas el fichero entero.
tengo esto en /etc/weewx, cual es el de la versión 3.8.2?
-rw-r--r-- 1 root root 16K oct 27 11:11 weewx.conf
drwxr-xr-x 2 root root 4,0K oct 17 10:28 rsyslog.d
drwxr-xr-x 2 root root 4,0K oct 17 10:28 import
drwxr-xr-x 2 root root 4,0K oct 17 10:28 logrotate.d
-rw-r--r-- 1 root root 14K ago 16 18:06 weewx.conf-3.8.2
-rw-r--r-- 1 root root 14K ago 16 18:06 weewx.conf.dist
-rw-r--r-- 1 root root 14K ago 16 18:06 weewx.conf.dpkg-dist
-rw-r--r-- 1 root root 16K jul 31 14:42 weewx.conf-3.7.1
drwxr-xr-x 5 root root 4,0K jul 12 2017 skins
drwxr-xr-x 3 root root 4,0K jul 12 2017 apache
drwxr-xr-x 4 root root 4,0K jul 12 2017 logwatch
drwxr-xr-x 3 root root 4,0K jul 12 2017 udev
lo he mirado esta mañana con el weewx.conf-3.8.2 pero le falta la sección [Vantage], no hay donde definir la conexión con la consola, en mi caso IP
el weewx.conf antiguo
# Start of week (0=Monday, 6=Sunday)
week_start = 0
##############################################################################
[Vantage]
# This section is for the Davis Vantage series of weather stations.
# Connection type: serial or ethernet
# serial (the classic VantagePro)
# ethernet (the WeatherLinkIP)
type = ethernet
el weewx,conf-3.8.2
# Start of week (0=Monday, 6=Sunday)
week_start = 6
##############################################################################
# This section is for uploading data to Internet sites
[StdRESTful]
[[StationRegistry]]
# To register this weather station with weewx, set this to true
register_this_station = false
[[AWEKAS]]
# This section is for configuring posts to AWEKAS
-
Pues se lo ha comido el gato, justo es ahi donde tendria que estar la config. aqui puedes ver la configuracion de una de mis estaciones:
[Vantage]
# This section is for the Davis Vantage series of weather stations.
# Connection type: serial or ethernet
# serial (the classic VantagePro)
# ethernet (the WeatherLinkIP or Serial-Ethernet bridge)
type = serial
# If the connection type is serial, a port must be specified:
# Debian, Ubuntu, Redhat, Fedora, and SuSE:
# /dev/ttyUSB0 is a common USB port name
# /dev/ttyS0 is a common serial port name
# BSD:
# /dev/cuaU0 is a common serial port name
port = /dev/ttyUSB0
# If the connection type is ethernet, an IP Address/hostname is required:
host = 1.2.3.4
######################################################
# The rest of this section rarely needs any attention.
# You can safely leave it "as is."
######################################################
# Serial baud rate (usually 19200)
baudrate = 19200
# TCP port (when using the WeatherLinkIP)
tcp_port = 22222
# TCP send delay (when using the WeatherLinkIP):
tcp_send_delay = 0.5
# The id of your ISS station (usually 1). If you use a wind meter connected
# to a anemometer transmitter kit, use its id
iss_id = 1
# How long to wait for a response from the station before giving up (in
# seconds; must be greater than 2)
timeout = 4
# How long to wait before trying again (in seconds)
wait_before_retry = 1.2
# How many times to try before giving up:
max_tries = 4
# Vantage model Type: 1 = Vantage Pro; 2 = Vantage Pro2
model_type = 2
# The driver to use:
driver = weewx.drivers.vantage
##############################################################################
# This section is for uploading data to Internet sites
[StdRESTful]
-
A ver, o es cosa del driver o configuración del archivo weewx.conf
Antes de probar con el weewx.conf de la versión 3.8.2 al que hay que ponerle la sección de configuración de la Davis... qué está puesto en el actual weewx.conf en loop_hilo= true o false ? y en record_generation= hardware o software ?
-
A ver, o es cosa del driver o configuración del archivo weewx.conf
Antes de probar con el weewx.conf de la versión 3.8.2 al que hay que ponerle la sección de configuración de la Davis... qué está puesto en el actual weewx.conf en loop_hilo= true o false ? y en record_generation= hardware o software ?
loop_hilo = True
record_generation = hardware
creo que ya he encontrado el motivo por el que no existe la sección Station en el conf de ejemplo que deja el weewx en /etc/weewx
In weewx 2.x, the default weewx.conf contained a stanza for every one of the supported stations. In weewx 3.x, one driver stanza is inserted into weewx.conf when you install weewx.
he editado el fichero weewx.conf-3.8.2, he configurado los parámetros necesarios, he añadido la sección Station del fichero antiguo y todo sigue igual
txBatteryStatus: 0, usUnits: 1, windchill: 43.6, [b]windDir: None, windGust: 0.0, windGustDir: None, windSpeed: 0.0[/b], windSpeed10: 0.0,
va a ser cosa del driver, alguien tiene funcionando correctamente la 3.8.2 con una Vantage Pro2?
detalles del driver de vantage de mi instalación
-rw-r--r-- 1 root root 126K ago 16 18:06 /usr/share/weewx/weewx/drivers/vantage.py
Saludos
-
Pues da la casualidad de que yo también tengo weewx con la VP2 por ethernet con Virtual VP como distribuidor en otro PC local.
Antes puse en vez de un LOOP un REC que es en el minuto en punto los valores que graba en la base de datos. El LOOP mío es así:
LOOP: 2018-10-28 09:19:35 CET (1540714775) altimeter: 1000.79948705, appTemp: 7.03701489971, barometer: 1001.08406751, cloudbase: 1144.0733127, consBatteryVoltage: 5.04, dateTime: 1540714775, dayET: 0.031, dayRain: 0.0, dewpoint: 3.12114718639, extraAlarm1: 0, extraAlarm2: 0, extraAlarm3: 0, extraAlarm4: 0, extraAlarm5: 0, extraAlarm6: 0, extraAlarm7: 0, extraAlarm8: 0, extraTemp1: 28.8888888889, extraTemp2: 29.4444444444, extraTemp3: 29.4444444444, forecastIcon: 3, forecastRule: 192, heatindex: 11.3333333333, humidex: 11.3333333333, inDewpoint: 3.34679188704, inHumidity: 44.0, insideAlarm: 0, inTemp: 15.5555555556, leafWet4: 0.0, maxSolarRad: None, monthET: 3.3, monthRain: 3.2000000008, outHumidity: 57.0, outsideAlarm1: 0, outsideAlarm2: 0, outTemp: 11.3333333333, pressure: 986.892944466, radiation: 336.0, rain: None, rainAlarm: 0, rainRate: 0.0, soilLeafAlarm1: 0, soilLeafAlarm2: 0, soilLeafAlarm3: 0, soilLeafAlarm4: 0, stormRain: 0.16000000004, stormStart: 1540591200, sunrise: 1540704420, sunset: 1540743060, trendIcon: 20, txBatteryStatus: 0, usUnits: 16, UV: 0.7, windchill: 11.3333333333, windDir: 317.0, windGust: 14.4841320001, windGustDir: 317.0, windSpeed: 14.4841320001, windSpeed10: 9.65608800006, yearET: 54.18, yearRain: 33.0600000083
Mi driver como el tuyo del 16 de agosto:
-rw-r--r-- 1 root root 128104 ago 16 18:06 vantage.py
Mi sección de vantage:
[Vantage]
# This section is for a Davis VantagePro2, VantageVue or WeatherLinkIP
# Connection type: serial or ethernet
# serial (the classic VantagePro)
# ethernet (the WeatherLinkIP)
type = ethernet
# If the connection type is serial, a port must be specified:
# Debian, Ubuntu, Redhat, Fedora, and SuSE:
# /dev/ttyUSB0 is a common USB port name
# /dev/ttyS0 is a common serial port name
# BSD:
# /dev/cuaU0 is a common serial port name
#port = /dev/ttyAMA0
#port = /dev/ttyUSB0
# If the connection type is ethernet, an IP Address/hostname is required:
host = 192.168.1.101
######################################################
# The rest of this section rarely needs any attention.
# You can safely leave it "as is."
######################################################
# Serial baud rate (usually 19200)
baudrate = 19200
# TCP port (when using the WeatherLinkIP)
tcp_port = 5511
# TCP send delay (when using the WeatherLinkIP):
tcp_send_delay = 1
# The id of your ISS station (usually 1)
iss_id = 1
# How long to wait for a response from the station before giving up (in
# seconds; must be greater than 2)
timeout = 5
# How long to wait before trying again (in seconds)
wait_before_retry = 1.2
# How many times to try before giving up:
max_tries = 4
# The driver to use:
driver = weewx.drivers.vantage
loop_hilo y record_generation lo tienes igual que yo... qué usas ? WeatherLink IP ?
-
loop_hilo y record_generation lo tienes igual que yo... qué usas ? WeatherLink IP ?
si te refieres al dataloguer si, uso WeatherLink IP
este (http://www.tiendafotovoltaica.es/WebRoot/StoreES/Shops/61359426/529C/5967/3192/2F2D/7347/C0A8/29B9/E3C4/cable_datalogger_weatherlink_ip_davis_6555.png)
que raro, todo igual y a mi no me funciona el tema del anemómetro,
he mirado el driver pero yo de phyton no entiendo nada,
pensaba probar de ponerle el driver de la 3.7.1 pero hay muchos cambios...
hay maneras de volver a generar el archivo weewx.conf desde cero?
me refiero a volver a ejecutar el wizard inicial que sale cuando instalas weewx por primera vez
ahora que me había decidido a comprar el transmisor inalámbrico para poner el anemómetro en le tejado va y me sale este problema >:(
Saludos
-
Para reconfigurar weewx lo detienes y
sudo dpkg-reconfigure weewx
Pero no sé si salen de modificar todas las opciones disponibles por lo que haz copia antes de tu actual weewx.conf
Si aún así no va y si por aquí nadie puede ayudarte creo que lo mejor será pasarse por el foro de weewx (https://groups.google.com/forum/m/#!forum/weewx-user) donde tendrán más ideas de lo que pueda pasar.
Saludos
-
he renombrado mi archivo weewx.conf, he ejecutado el reconfigure, me ha salido en cada opción por defecto lo que había configurado yo y no ha creado el archivo /etc/weewx/weewx.conf :o
he reiniciado weewx y no ha dado ningun error :o solo un warnig de tomcat que no creo que afecte
insserv: warning: script 'tomcat' missing LSB tags and overrides
de donde lee los datos?
he hecho una búsqueda del archivo weewx.conf y este es el resultado
-rw-r--r-- 1 root root 225 mar 23 2017 /etc/weewx/apache/conf.d/weewx.conf
-rw-r--r-- 1 root root 32 mar 23 2017 /etc/weewx/logwatch/conf/services/weewx.conf
-rw-r--r-- 1 root root 83 mar 23 2017 /etc/weewx/logwatch/conf/logfiles/weewx.conf
-rw-r--r-- 1 root root 564 ago 16 18:06 /etc/weewx/rsyslog.d/weewx.conf
lrwxrwxrwx 1 root root 31 jul 24 2017 /etc/rsyslog.d/weewx.conf -> /etc/weewx/rsyslog.d/weewx.conf
cada vez entiendo menos que puede passar..........
voy a dar una vuelta por el foro de weewx a ver si encuentro algun caso similar.
Muchas gracias!
-
Pues da la casualidad de que yo también tengo weewx con la VP2 por ethernet con Virtual VP como distribuidor en otro PC local.
me puedes pasar tu weewx.conf eliminando los datos que consideres oportunos?
quiero repasar el tema de las unidades de medida..........
-
Ok aquí lo tienes en el adjunto
-
Nada, no encuentro diferencias :(
he probado de volcar y limpiar la memoria del dataloguer y sigue igual.
he instalado weewx en una máquina virtual con ubuntu 16.04 configurando solo lo justo y más de lo mismo.
He buscado el el foro de weewx y no encuentro nada parecido.
He actualizado el firmware del weatherlink IP y de la consola.
La consola marca dirección del viento pero la gráfica que hay en la consola aparece vacía.
me queda probar con un dataloger USB........
-
Hola... tengo el mismo problema desde hace unos meses, posiblemente desde que actualizé a la versión 3.8.*.
www.meteomontaos.es
En el foro de Weewx user no me dan solución... he puesto modo debug para ver los paquetes que llegan de la estación y parece que los de viento llegan a cero, pero los de dirección sí llegan.
Lo que pasa que al no haber velocidad ignora los de dirección, para que esto no pase debes activar este flag
[StdWXCalculate]
ignore_zero_wind = False
[[Calculations]]
# Derived quantities are calculated by this service. Possible values are:
# hardware - use the value provided by hardware
# software - use the value calculated by weewx
# prefer_hardware - use value provide by hardware if available,
# otherwise use value calculated by weewx
pressure = prefer_hardware
barometer = prefer_hardware
altimeter = prefer_hardware
windchill = prefer_hardware
heatindex = prefer_hardware
dewpoint = prefer_hardware
inDewpoint = prefer_hardware
rainRate = prefer_hardware
#############################################
Uso una Oregon WMR300, y en la consola si aparecen datos de viento, he probado a resetear con el botón de atrás pero nada. Me falta probar con el software de Oregon a ver qué pasa.
Si tenéis novedades avisad.
Saludos y gracias.
-
hola,
alguien lo ha podido solucionar?
a mi me passa desde que he puesto el anemómetro a parte con un transmisor,
en la consola llega todo bien pero weewx no coge los datos de velocidad y dirección del viento
trendIcon: 0, txBatteryStatus: 0, usUnits: 16, windchill: 5.33333333333, [b]windDir: None[/b], windGust: 0.0, windGustDir: None, [b]windSpeed: 0.0[/b], windSpeed10: 0.0
-
Hola
En el weewx.conf en la sección de configuración de la Davis hay unas líneas en las que pone esto:
# The id of your ISS station (usually 1). If you use a wind meter connected
# to a anemometer transmitter kit, use its id
iss_id = 1
Prueba a poner ahí el número del ISS que le tienes puesto al segundo anemo y reinicia weewx a ver.
-
Gracias por responder tan pronto
Dejé el demonio ejecutado en una consola y sorpresa, esta mañana pilla bien los datos, llegan lecturas de datos de dirección y velocidad del viento.
He parado el weewxd y lo he vuelto a ejecutar y volvemos al windDir: None :'( tanto con iss_id= 1 como = 2.
Imagino que dejando un rato o unas horas volvería a pillar datos del viento como ha ocurrido esta noche.
Ya no entiendo nada, como quiero meterle una SSD al la Raspberry probaré en instalación limpia a ver como se comporta, tengo intención de hacerlo con Docker si encuentro una imagen actualizada. Alguien tiene alguna experiencia weewx+docker+datalogger IP oficial??
Para no perder datos tenia pensado copiar la base de datos de la instalación antigua a la nueva, es suficiente?
Por cierto, no tengo un segundo anemómetro, es el que había en la estación que lo he separado y le he puesto un transmisor. Lo he configurado en el ID 2.
La versión del weewx en la 3.9.2
-
Pues todo un misterio eso del anemo...
Recuerda que debes de tener weewx como servicio ejecutándose y nunca simultáneamente con la utilidad weewxd, o uno u otro pero no los dos a la vez funcionando.
En cuanto a lo de la base de datos es suficiente con copiarla, lo que no tengo es ninguna experiencia con Docker.
Saludos
-
Creo que encontré la explicación en el grupo de google, lo que creía que era un mal funcionamiento parece ser que es correcto ???
si no hay viento no hay dirección del viento.
Sacado de aquí: https://groups.google.com/forum/#!topic/weewx-user/qGKvOqjU9LI (https://groups.google.com/forum/#!topic/weewx-user/qGKvOqjU9LI)
On Saturday, January 23, 2016 at 4:49:33 PM UTC-5, Domi S wrote:
Hello wunderground gets no directiondata when the wind speed reaches 0km/h.
Can i set somewhere that weewx don't delete this Winddirection values?
---------------------------------------------------------------------------------------------------------------------
as dave noted, this is by design - if there is no wind speed, the wind direction is undefined.
in weewx, this policy is enforced by the StdWXCalculate service.
if you prefer to report a wind direction when there is no wind speed (maybe your direction sensor is more sensitive than your speed sensor? or maybe you just like to go against common logic :), then you can disable the policy like this in weewx.conf:
[StdWXCalculate]
ignore_zero_wind = False
que os parece mejor, que indique N/A o que salga la ultima dirección recibida?