Autor Tema: He reconfigurado Weewx y ahora me salen todas las variables con valores raros.  (Leído 2338 veces)

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

Desconectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.754
    • Ver Perfil
  • Estación: ESMAD2800000028522A
 *+* *+* *+* *+*

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: [Seleccionar]
sudo reconfiguraweewx

« Última modificación: 11 de Mayo del 2020, 10:25:42 am por jantoni »

Desconectado GarciaMiguel

  • Newbie
  • *
  • Mensajes: 35
    • Ver Perfil
  • Estación: ESAND1800000018410A
Re:He reconfigurado Weewx y ahora me salen todas las variables con valores raros.
« Respuesta #1 en: 11 de Mayo del 2020, 01:09:11 am »
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

Desconectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.754
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:He reconfigurado Weewx y ahora me salen todas las variables con valores raros.
« Respuesta #2 en: 11 de Mayo del 2020, 09:29:43 am »
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: [Seleccionar]
#!/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"

Desconectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.754
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:He reconfigurado Weewx y ahora me salen todas las variables con valores raros.
« Respuesta #3 en: 11 de Mayo del 2020, 10:20:00 am »
Momento, que puede que tenga localizado el problema

Desconectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.754
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:He reconfigurado Weewx y ahora me salen todas las variables con valores raros.
« Respuesta #4 en: 11 de Mayo del 2020, 10:29:15 am »
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

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.403
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:He reconfigurado Weewx y ahora me salen todas las variables con valores raros.
« Respuesta #5 en: 11 de Mayo del 2020, 11:17:16 am »
Para saber si el archivo en cuestión tiene los temidos finales windows CRLF que tantos quebraderos de cabeza dan en Linux a la hora de ejecutar scripts podemos verlo rápidamente con el comando file:

root@orangepipc:~# file meteoclimatic.htm
meteoclimatic.htm: ASCII text, with CRLF line terminators

Si nos sale eso último tendremos que convertirlo a formato unix. Entre las opciones está la de jantoni.... cambiar la terminación por ejemplo con notepad++ (nunca con el bloc de notas de windows) o... hay una utilidad llamada dos2unix que los convierte en la línea de comandos pero hay que tenerlo instalado:

root@orangepipc:~# sudo apt install dos2unix
....
root@orangepipc:~# dos2unix meteoclimatic.htm
dos2unix: convirtiendo archivo meteoclimatic.htm a formato Unix...
root@orangepipc:~# file meteoclimatic.htm
meteoclimatic.htm: ASCII text





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

www.meteoarchena.es

Desconectado GarciaMiguel

  • Newbie
  • *
  • Mensajes: 35
    • Ver Perfil
  • Estación: ESAND1800000018410A
Re:He reconfigurado Weewx y ahora me salen todas las variables con valores raros.
« Respuesta #6 en: 12 de Mayo del 2020, 00:15:43 am »
Ha funcionado. Muchas gracias! Soys unos artistas!