Software > WeeWX

He reconfigurado Weewx y ahora me salen todas las variables con valores raros.

(1/2) > >>

jantoni:
 *+* *+* *+* *+*

Cuando hayas instalado Weewx con una de mis rutinas de instalación, la de ahora o la de hace varios años, todos los valores te salían en métrica (Km/h, mm de precipitación, etc, etc)

Ahora, se te ha ocurrido el reconfigurar Weewx por el motivo que sea: cambio de estación meteorológica, cambios de driver, instalación de una extensión, etc, etc.

Y ahora te salen valores en metros por segundo en lugar de Km/h, cm en lugar de mm, mbar en lugar de hPa *+* *+* *+*

Bueno.....es algo curioso de Weewx.

No importa......ejecuta este script y tus problemas se solucionarán (está configurado para el skin Seasons)

Ni que decir tiene que primero hay que copiarlo a tu Raspi u ordenador con weewx, darle permisos de ejecución y ejecutarlo con


--- Código: ---sudo reconfiguraweewx
--- Fin del código ---


GarciaMiguel:
Buenas noches.

He copiado el archivo en /home/pi/, tras cambiar la estación a "vantage" en weewx.conf mediante el comando sudo wee_config --reconfigure pero no me funciona:

pi@raspberrypi:~ $ sudo chmod +x reconfiguraweewx
pi@raspberrypi:~ $ sudo reconfiguraweewx
sudo: reconfiguraweewx: command not found
pi@raspberrypi:~ $ sudo /home/pi/reconfiguraweewx
sudo: unable to execute /home/pi/reconfiguraweewx: No existe el fichero o el directorio

jantoni:
El script no tiene nada especial para que no funcione en un sitio u otro, sed es un comando estándar en cualquier Linux básico

Este es el script, siempre puedes copiar los comando con un copia y pega y ejecutarlos


--- Código: --- #!/bin/bash

# reconfiguraweewx

CONFIG_FILE='/etc/weewx/weewx.conf'

sed -i 's/week_start = 6/week_start = 0/g' "$CONFIG_FILE"
sed -i 's/group_speed = meter_per_second/group_speed = km_per_hour/g' "$CONFIG_FILE"
sed -i 's/group_speed2 = meter_per_second2/group_speed2 = km_per_hour2/g' "$CONFIG_FILE"
sed -i 's/group_pressure = mbar/group_pressure = hPa/g' "$CONFIG_FILE"
sed -i 's/group_rain = cm/group_rain = mm/g' "$CONFIG_FILE"
sed -i 's/group_rainrate = cm_per_hour/group_rainrate = mm_per_hour/g' "$CONFIG_FILE"
sed -i 's/day        = %X/day        = %H:%M/g' "$CONFIG_FILE"
sed -i 's/week       = %X (%A)/week       = %H:%M on %A/g' "$CONFIG_FILE"
sed -i 's/month      = %x %X/month      = %d-%b-%Y %H:%M/g' "$CONFIG_FILE"
sed -i 's/year       = %x %X/year       = %d-%b-%Y %H:%M/g' "$CONFIG_FILE"
sed -i 's/rainyear   = %x %X/rainyear   = %d-%b-%Y %H:%M/g' "$CONFIG_FILE"
sed -i 's/current    = %x %X/current    = %d-%b-%Y %H:%M/g' "$CONFIG_FILE"
sed -i 's/ephem_day  = %X/ephem_day  = %H:%M/g' "$CONFIG_FILE"
sed -i 's/ephem_year = %x %X/ephem_year = %d-%b-%Y %H:%M/g' "$CONFIG_FILE"

--- Fin del código ---

jantoni:
Momento, que puede que tenga localizado el problema

jantoni:
Ya está, solucionado.

 *+* *+* *+* *+* *+* *+* *+* *+*

Mira que lo digo veces.......

OJO AL EDITAR FICHEROS PARA LINUX EN WINDOWS

Y voy, y pico.

Es el típico problema de los finales de línea de Windows, que son diferentes a los de Unix.

Tan solo abrir el fichero con Notepad++ y decirle que convirtiera los finales de línea de Windows a finales de línea en Unix.

Solucionado.

El tema es el siguiente:

Al haber editado el fichero, la primera línea

#!/bin/bash

Linux lo lee como

#!/bin/bash^M 

Y como la primera línea invoca al intérprete de comandos que debe ejecutar el script, pues se quejaba.

Ya lo sabéis, no piquéis como yo. *+* *+* *+* *+* *+*

Ya he subido el script correcto. Pero como decía, también se podía ejecutar con un copia pega de todas las líneas

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa