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

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

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 3.901
    • 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 »
No respondo consultas por mensajería personal.

Davis Vantage Vue (sin datalogger)
Orange Pi PC
Weewx
——————
Home Assistant
GW1000
WH2650+WH32P
WS65
WH31 (3)
WH41
WH32

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

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 3.901
    • 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"
No respondo consultas por mensajería personal.

Davis Vantage Vue (sin datalogger)
Orange Pi PC
Weewx
——————
Home Assistant
GW1000
WH2650+WH32P
WS65
WH31 (3)
WH41
WH32

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 3.901
    • 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
No respondo consultas por mensajería personal.

Davis Vantage Vue (sin datalogger)
Orange Pi PC
Weewx
——————
Home Assistant
GW1000
WH2650+WH32P
WS65
WH31 (3)
WH41
WH32

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 3.901
    • 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
No respondo consultas por mensajería personal.

Davis Vantage Vue (sin datalogger)
Orange Pi PC
Weewx
——————
Home Assistant
GW1000
WH2650+WH32P
WS65
WH31 (3)
WH41
WH32

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!