wget http://jantoni.no-ip.org/download/raspweather/weewx.sh
chmod +x weewx.sh
sudo ./weewx.sh
Ordenador | Sistema Operativo |
Raspberry Pi | Raspbian Jessie Lite 2016-02-26 |
Raspberry Pi | Raspbian Jessie 2016-02-26 |
Raspberry Pi 2 | Raspbian Jessie 2016-02-26 |
Ummmmm..... Te contesto desde el móvil, por lo que no me puedo extender mucho.
Ese adaptador serial USB parece no funcionar correctamente, dados los mensajes de error.
A ver si mañana me puedo expresar un poco mejor.
Saludos
sudo apt-get -f install
sudo apt-get purge weewx
#!/bin/bash
# Empezamos
# Cambiamos la zona horaria. Nos garantizamos que sea UTC
echo 'UTC' > /etc/timezone
apt-get install --reinstall tzdata
# Actualizamos el sistema
apt-get update
apt-get upgrade --yes
# Vamos al directorio principal del usuario conectado
cd ~
# Descargamos la version disponible en Weewx.com para su descarga
wget -A '*.deb' -r -l 1 -nd http://weewx.com/downloads/
# Instalamos el software adicional a Weewx
apt-get install --yes libjbig0 liblcms2-2 libtiff5 libwebp5 libwebpdemux1 libwebpmux1 python-cheetah python-configobj python-imaging python-pil python-serial python-six python-usb apache2 php5 php5-sqlite libapache2-mod-php5
# Instalamos Weewx
dpkg -i wee*.deb
# Paramos Weewx que ha debido quedar funcionando
/etc/init.d/weewx stop
# El enlace simbolico parece que genera algun problema en Raspbian Jessie
#ln -s /var/www/weewx /var/www/html/weewx
# Eliminamos el swaping para alargar la vida de la tarjeta SD
swapoff --all
# Desinstalamos el falso reloj y el sistema de swaping
apt-get purge --yes fake-hwclock dphys-swapfile
# Modificamos el sistema de log para que Weewx tenga su propio log y no mezclado con el resto del sistema
echo ":programname,startswith,\"weewx\"" /var/log/weewx.log | sudo tee -a /etc/rsyslog.d/99-weewx.conf > /dev/null
echo ":programname,startswith,\"weewx\"" \~\ | sudo tee -a /etc/rsyslog.d/99-weewx.conf > /dev/null
# Establecemos que Weewx tenga un log dentro de logrotate para evitar ficheros que nos consuman la RAM o la SD
echo -e "/var/log/weewx.log {\n weekly\n missingok\n rotate 52\n compress\n delaycompress\n notifempty\n create 644 syslog adm\n sharedscripts\n postrotate\n reload rsyslog > /dev/null 2>&1\n endscript\n}" | sudo tee -a /etc/logrotate.d/weewx > /dev/null
echo "reiniciando el sistema de log"
service rsyslog restart
# Cambiamos en Weewx el dia de comienzo de semana. Ponemos lunes
# Buscamos week_start = 6 y lo sustituimos por week_start = 0 en /etc/weewx/weewx.conf
sed -i 's/week_start = 6/week_start = 0/g' "/etc/weewx/weewx.conf"
# Cambiamos Weewx.conf para que las unidades sean en metrica y ademas mm en lugar de cm y km/h en lugar m/s
sed -i 's/group_speed = meter_per_second/group_speed = km_per_hour/g' "/etc/weewx/weewx.conf"
sed -i 's/group_speed2 = meter_per_second2/group_speed2 = km_per_hour2/g' "/etc/weewx/weewx.conf"
sed -i 's/group_pressure = mbar/group_pressure = hPa/g' "/etc/weewx/weewx.conf"
sed -i 's/group_rain = cm/group_rain = mm/g' "/etc/weewx/weewx.conf"
sed -i 's/group_rainrate = cm_per_hour/group_rainrate = mm_per_hour/g' "/etc/weewx/weewx.conf"
# Cambiamos el formato de las horas y las fechas
sed -i 's/day = %X/day = %H:%M/g' "/etc/weewx/skins/Standard/skin.conf"
sed -i 's/week = %X (%A)/week = %H:%M on %A/g' "/etc/weewx/skins/Standard/skin.conf"
sed -i 's/month = %x %X/month = %d-%b-%Y %H:%M/g' "/etc/weewx/skins/Standard/skin.conf"
sed -i 's/year = %x %X/year = %d-%b-%Y %H:%M/g' "/etc/weewx/skins/Standard/skin.conf"
sed -i 's/rainyear = %x %X/rainyear = %d-%b-%Y %H:%M/g' "/etc/weewx/skins/Standard/skin.conf"
sed -i 's/current = %x %X/current = %d-%b-%Y %H:%M/g' "/etc/weewx/skins/Standard/skin.conf"
sed -i 's/ephem_day = %X/ephem_day = %H:%M/g' "/etc/weewx/skins/Standard/skin.conf"
sed -i 's/ephem_year = %x %X/ephem_year = %d-%b-%Y %H:%M/g' "/etc/weewx/skins/Standard/skin.conf"
# Cambiamos el formato de viento para que cuando la velocidad sea Cero no aparezca N/A sino N
sed -i 's/NNW, N\/A/NNW, N/g' "/etc/weewx/skins/Standard/skin.conf"
# Mas dificil todavia. Generamos el locale spanish si no existe
sed -i 's/# es_ES.UTF-8/es_ES.UTF-8/g' /etc/locale.gen
/usr/sbin/locale-gen
echo -e "LANG=\"es_ES.UTF-8\"\nLANGUAGE=\"es_ES.UTF-8\"\nLC_ALL=\"es_ES.UTF-8\"" | sudo tee -a /etc/environment > /dev/null
#Falta insertar las variables de lenguaje en el script de arranque de weewx
# Esto es todo. Reiniciamos
reboot
Aunque os parezca mentira....este hilo sigue siendo el válido para instalar Weewx
En proyecto:
¿Que falta por hacer? (puede que se implante en siguiente versiones, o no)
- Cambio de intervalo de tiempo de generación de Weewx
- Modificación de fecha a formato europeo (En Raspberry PI no es necesario, al menos con Jessie Lite)
- Modificar ficheros de log para que se vuelquen en RAM
- Inhabilitar el registro de lectura de los ficheros
- Cambio de dirección IP
- Personalizar Weewx
Para estos cambios no automatizados, lee el manual que puedes encontrar en https://drive.google.com/folderview?id=0B3z9VwkcZjjWeUZsNVVmRWU0Vkk&usp=sharing
Hola Jose Antonio,
Lo acabo de probar y en el punto 4 me sale esto:
pi@raspberrypi:~ $ sudo ./weewx.sh
./weewx.sh: 2: ./weewx.sh: Syntax error: newline unexpected
uy uy uy
Ha pasado algo con el enlace http://jantoni.no-ip.org/download/raspweather/weewx.sh?
No descarga nada, pone "no route to host"
Resolving jantoni.no-ip.org (jantoni.no-ip.org)... 88.22.220.175
Connecting to jantoni.no-ip.org (jantoni.no-ip.org)|88.22.220.175|:80... failed: No route to host.
Hola Jose Antonio,
Lo acabo de probar y en el punto 4 me sale esto:
pi@raspberrypi:~ $ sudo ./weewx.sh
./weewx.sh: 2: ./weewx.sh: Syntax error: newline unexpected
Hola a todos, a mi me sale ese error todo el rato y no se a qué puede deberse:
pi@raspberrypi:~ $ sudo ./weewx.sh
./weewx.sh: 2: ./weewx.sh: Syntax error: newline unexpected
:;
Seguramente porque, en algún momento mi router ha cambiado de IP y tu Servidor DNS todavía no había refrescado y modificado a la nueva IP.
Ese error está ampliamente superado hace dos años.
Decidme si aún tenéis problemas en ese punto.
Seguramente porque, en algún momento mi router ha cambiado de IP y tu Servidor DNS todavía no había refrescado y modificado a la nueva IP.
Ese error está ampliamente superado hace dos años.
Decidme si aún tenéis problemas en ese punto.
Seguramente por lo mismo que digo en el otro hilo.
Debe haber varias versiones del script, uno actualizado y otro viejo.
Dime de donde lo has sacado, por favor. A ver si lo aclaramos porque todos los problemas vienen por este sitio.