Meteoclimatic

Software => WeeWX => Mensaje iniciado por: jantoni en 05 de Marzo del 2016, 18:44:39 pm

Título: Instalación de Weewx automatizada
Publicado por: jantoni en 05 de Marzo del 2016, 18:44:39 pm
Esto es un script automático para instalar Weewx en tu sistema.

Instrucciones:

Paso 1: Entra en tu raspberry, orangepi o cualquier otro ordenador, con el usuario y password habitual

Paso 2: Ejecuta el siguiente comando para descargar el script en el directorio actual:
Código: [Seleccionar]
wget http://jantoni.no-ip.org/download/raspweather/weewx.sh
Paso 3: Le damos permisos de ejecucion al script
Código: [Seleccionar]
chmod +x weewx.sh
Paso 4: Ejecutamos el script:
Código: [Seleccionar]
sudo ./weewx.sh
Cuando termine, tu ordenador estará funcionando con Weewx. Aproximadamente a los 5 minutos de terminar la instalación (espera unos 10) se habrán generado las primeras páginas web.

Este script hace lo siguiente:

- Actualiza la base de paquetes de software del sistema (Raspbian, Debian, Ubuntu, etc)
- Actualiza el software
- Instala el software adicional a Weewx. Entre ellos Apache2
- Descarga la versión 3.4.0 de Weewx
- Instala Weewx (el sistema te hará varias preguntas para hacer una configuración mínima de Weewx)
- Elimina el sistema de swapping y el falso reloj.
- Modifica el sistema de log para que weewx vuelve el log en /var/log/weewx.log
- Crea un enlace simbólico para evitar problemas con los directorios de Apache2 en las últimas versiones de Debian, Raspbian y Ubuntu

Probado con:
OrdenadorSistema Operativo
Raspberry PiRaspbian Jessie Lite 2016-02-26
Raspberry PiRaspbian Jessie 2016-02-26
Raspberry Pi 2Raspbian Jessie 2016-02-26


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



Título: Re:Instalación de Weewx automatizada
Publicado por: jantoni en 05 de Marzo del 2016, 21:42:23 pm
Este script está probado con Raspbian Jessie Lite (Raspberry Pi)

Tan solo tienes que grabar la imagen que descargues de www.raspberrypi.org

Cuando arranques, conéctate por SSH o mediante un teclado y pantalla.

Este script no está probado en otros ordenadores, pero debe funciona en cualquier ordenador o miniordenador que tenga instalado Debian, Ubuntu, Raspbian, etc, etc.

Es decir, funcionará en PCs, Raspberry Pi (todas las versiones), Orange Pi, Odroid, Banana Pi, Mele A2000, MK802, etc, etc, etc. El ünico requisito es que el sistema funcione, arranque y te puedas identificar, bien por consola, teclado, red, etc, etc.

De verdad, más fácil no lo puedo poner.....

Hoy lo he probado 3 veces y ha funcionado correctamente en todas las ocasiones (Raspberry Pi B original con 512 MB de RAM y Raspbian Jessie Lite descargada hoy mismo). La estación meteorológica que se ha usado para las instalaciones de pruebas es una Ventus W831 (TE923)

Debería funcionar con Raspbian Jessie (no lite) sin problemas.

Por favor, dadme feedback. Es muy frustrante no saber que usuarios están usando mis desarrollos, aunque sean  unas chapucillas de desarrollos (no soy profesional, evidnetemente)

Igualmente os agradecería información del sistema que estáis usando para la instalación: ordenador, sistema operativo y estación meteorológica.
Título: Re:Instalación de Weewx automatizada
Publicado por: EA4GLJ en 06 de Marzo del 2016, 00:27:04 am
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
Título: Re:Instalación de Weewx automatizada
Publicado por: jantoni en 06 de Marzo del 2016, 09:17:07 am
Pues lo probé ayer 3 veces.

Dime con que imagen lo has hecho.

Gracias Paco
Título: Re:Instalación de Weewx automatizada
Publicado por: jantoni en 06 de Marzo del 2016, 09:21:43 am
De hecho, el sistema sigue funcionando correctamente en este momento. con la Ventus W831
Título: Re:Instalación de Weewx automatizada
Publicado por: jantoni en 06 de Marzo del 2016, 09:22:42 am
Nada, lo vuelvo a probar
Título: Re:Instalación de Weewx automatizada
Publicado por: jantoni en 06 de Marzo del 2016, 21:40:38 pm
Paco, ya lo he modificado.

He conectado a la Raspi de pruebas a un proxy de USA para poder conectarme a mi propio servidor web (dentro de la red interna no puedes conectarte con el dominio) y he sacado la siguiente conclusión:

- con jantoni.no-ip.org funciona correctamente y se descarga el fichero.
- con www.jantoni.es no funciona. He estado analizando el fichero que me manda y tiene lógica, ya que el redireccionamiento que tengo programado en 1and1 es un redireccionamiento frame por lo que que www.jantoni.es le manda a jantoni.no-ip.org y el wget se hace un lío.

Tema aclarado......
Título: Re:Instalación de Weewx automatizada
Publicado por: EA4GLJ en 09 de Marzo del 2016, 19:12:31 pm
Gracias Jose Antonio,

Me di cuenta el otro dia y ya la tengo funcionando.

Mil gracias!
Título: Re:Instalación de Weewx automatizada
Publicado por: jantoni en 09 de Marzo del 2016, 19:17:21 pm
Ahora toca personalizar Paco.....subidas a webs incluida Meteoclimatic....ah mira, para la próxima versión le voy a incluir la configuración de la plantilla de Meteoclimatic...., los gráficos, etc, etc.

Evidentemente, en una imagen pregrabada, todo es más fácil......pero esto es un paso intermedio, en el que además se aprende mucho más.
Título: Re:Instalación de Weewx automatizada
Publicado por: EA4GLJ en 10 de Marzo del 2016, 18:41:52 pm
jejeje... Perfecto.

Este finde me pongo con ello.

Saludos,
Título: Re:Instalación de Weewx automatizada
Publicado por: GarciaMiguel en 10 de Marzo del 2016, 20:18:17 pm
Buenas tardes,

Yo metí el raspbian en la SD y fui siguiendo los pasos que aparecen en el manual para instalar el weewx y no me funcionó, por lo que opté a desinstalar el weewx y cargar script.

He cargado tu script en una Raspberry Pi 2 y ha funcionado a la primera, ya me genera la página (aunque en modo simulador, aún no me ha llegado el adaptador serial-USB).

Ahora he modificado /etc/fstab para que me grabe el log en la RAM:


pi@raspberrypi:~ $ cat /etc/fstab
proc            /proc           proc    defaults          0       0
/dev/mmcblk0p1  /boot           vfat    defaults          0       2
/dev/mmcblk0p2  /               ext4    defaults,noatime  0       1
# a swapfile is not a swap partition, no line here
#   use  dphys-swapfile swap[on|off]  for that
tmpfs /var/log tmpfs nodev,nosuid,size=20M 0 0


Lo que he visto que el notime ya estaba activado, es decir que lo de Inhabilitar el registro de lectura de los ficheros ya esto hecho también, ¿no?

Entiendo que para la modificación del intervalo de generación de weewx necesito estar conectado a la DAVIS, ¿no?

Gracias.
Título: Re:Instalación de Weewx automatizada
Publicado por: jantoni en 10 de Marzo del 2016, 20:26:26 pm
Efectivamente, el noatime, como dices, ya está previsto en la distribución de Raspbian. Al menos en la actual. En las futuras, quien sabe. Desde luego en la que utilizo con mi imagen 5.1 no venía predefinido.

Saludos.
Título: Re:Instalación de Weewx automatizada
Publicado por: jantoni en 10 de Marzo del 2016, 20:28:11 pm
En cuanto al intervalo de la Davis, efectivamente, lo puedes hacer con el programa wee_device o desde la consola de la Davis.

Si lo haces con wee_device, recuerda que weewx debe estar parado, ya que utiliza su configuración.
Título: Re:Instalación de Weewx automatizada
Publicado por: Secure440 en 26 de Marzo del 2016, 19:50:01 pm
  apla3
Título: Re:Instalación de Weewx automatizada
Publicado por: GarciaMiguel en 01 de Abril del 2016, 21:33:30 pm
Buenas tardes.

De nuevo por aquí, resulta que cuando instalé la imagen y lo configuré en modo simulador, y tras todo el proceso automático me preparaba las páginas. Pero ahora que lo he conectado a la Davis con serial datalogger mediante un conversor a USB no las realiza. He desinstalado e instalado todo 2 veces y no hay manera de que me funcione, no sé qué puede fallar.

Pensaba quizás que el USB no fuera el 0 o que falle el conversor USB, pero creo que funciona bien:


pi@raspberrypi:~ $ dmesg | grep tty*
[    0.000000] Kernel command line: dma.dmachans=0x7f35 bcm2708_fb.fbwidth=656 bcm2708_fb.fbheight=416 bcm2709.boardrev=0xa21041 bcm2709.serial=0x35b3c015 smsc95xx.macaddr=B8:27:EB:B3:C0:15 bcm2708_fb.fbswap=1 bcm2709.uart_clock=3000000 bcm2709.disk_led_gpio=47 bcm2709.disk_led_active_low=0 vc_mem.mem_base=0x3dc00000 vc_mem.mem_size=0x3f000000  dwc_otg.lpm_enable=0 console=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
[    0.001485] console [tty1] enabled
[    0.053124] Setting up static identity map for 0x8240 - 0x8274
[    0.097226] 3f201000.uart: ttyAMA0 at MMIO 0x3f201000 (irq = 83, base_baud = 0) is a PL011 rev2
[    0.597992] console [ttyAMA0] enabled
[    0.728921] raspberrypi-firmware soc:firmware: Attached to firmware from 2016-03-04 17:53
[    1.340985] Setting default values for core params
[    1.347307] Finished setting default values for core params
[    3.506593] systemd[1]: Expecting device dev-ttyAMA0.device...
[    3.787808] systemd[1]: Starting system-getty.slice.
[    3.797653] systemd[1]: Created slice system-getty.slice.
[    3.805193] systemd[1]: Starting system-serial\x2dgetty.slice.
[    3.815531] systemd[1]: Created slice system-serial\x2dgetty.slice.
[    5.663309] usb 1-1.5: pl2303 converter now attached to ttyUSB0
[   18.106705] pl2303 ttyUSB0: pl2303_get_line_request - failed: -32
[   18.108076] pl2303 ttyUSB0: pl2303_get_line_request - failed: -32
[   40.255427] pl2303 ttyUSB0: error sending break = -32
[ 6161.710885] pl2303 ttyUSB0: pl2303_get_line_request - failed: -32
[ 6177.856436] pl2303 ttyUSB0: error sending break = -32


Y compruebo si funciona:


pi@raspberrypi:~ $ ps aux | grep wee
pi       18490  0.0  0.1   4276  1848 pts/0    S+   21:21   0:00 grep --color=auto wee



Tengo la estación davis vantage pro 2 conectada por USB y la rapberry conectada con un adaptador USB wifi:


[    2.924532] usb 1-1.4: new high-speed USB device number 4 using dwc_otg
[    3.046107] usb 1-1.4: New USB device found, idVendor=0bda, idProduct=8176
[    3.054941] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    3.064165] usb 1-1.4: Product: 802.11n WLAN Adapter
[    3.071026] usb 1-1.4: Manufacturer: Realtek
[    3.077101] usb 1-1.4: SerialNumber: 00e04c000001
[    3.164506] usb 1-1.5: new full-speed USB device number 5 using dwc_otg
[    3.286748] usb 1-1.5: New USB device found, idVendor=067b, idProduct=2303
[    3.295445] usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    3.304476] usb 1-1.5: Product: USB 2.0 To COM Device
[    3.311218] usb 1-1.5: Manufacturer: Prolific Technology Inc.
[    5.663309] usb 1-1.5: pl2303 converter now attached to ttyUSB0




No sé si alguien me puede ayudar.

No tengo nada claro, no sé que falla, hay algo que interpreto mal. Y empiezo a desesperar...

Gracias de antemano.

Un saludo.
Título: Re:Instalación de Weewx automatizada
Publicado por: jantoni en 01 de Abril del 2016, 22:45:27 pm
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
Título: Re:Instalación de Weewx automatizada
Publicado por: GarciaMiguel en 08 de Abril del 2016, 19:04:17 pm
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

Buenas tardes,
Al final, he comprado otro adaptador serial-USB y ya no me indica el error, pero me sigue sin generar la página. Si miro las conexiones USB es el ttyUSB0, por lo que está bien definido, no sé ver el datalogger:

pi@raspberrypi:~ $ dmesg | grep tty*
[    0.000000] Kernel command line: dma.dmachans=0x7f35 bcm2708_fb.fbwidth=656 bcm2708_fb.fbheight=416 bcm2709.boardrev=0xa21041 bcm2709.serial=0x35b3c015 smsc95xx.macaddr=B8:27:EB:B3:C0:15 bcm2708_fb.fbswap=1 bcm2709.uart_clock=3000000 bcm2709.disk_led_gpio=47 bcm2709.disk_led_active_low=0 vc_mem.mem_base=0x3dc00000 vc_mem.mem_size=0x3f000000  dwc_otg.lpm_enable=0 console=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
[    0.001525] console [tty1] enabled
[    0.053164] Setting up static identity map for 0x8240 - 0x8274
[    0.097669] 3f201000.uart: ttyAMA0 at MMIO 0x3f201000 (irq = 83, base_baud = 0) is a PL011 rev2
[    0.598437] console [ttyAMA0] enabled
[    0.729024] raspberrypi-firmware soc:firmware: Attached to firmware from 2016-03-15 14:47
[    1.341442] Setting default values for core params
[    1.347770] Finished setting default values for core params
[    3.405166] systemd[1]: Expecting device dev-ttyAMA0.device...
[    3.684974] systemd[1]: Starting system-getty.slice.
[    3.694348] systemd[1]: Created slice system-getty.slice.
[    3.701666] systemd[1]: Starting system-serial\x2dgetty.slice.
[    3.711724] systemd[1]: Created slice system-serial\x2dgetty.slice.
[    5.439521] usb 1-1.5: pl2303 converter now attached to ttyUSB0
pi@raspberrypi:~ $ ps aux | grep wee
root       627  3.2  3.2  46332 31264 ?        S    16:04   5:35 python /usr/bin/weewxd --daemon --pidfile=/var/run/weewx.pid /etc/weewx/weewx.conf
pi        1363  0.0  0.2   4276  1908 pts/0    S+   18:56   0:00 grep --color=auto wee
pi@raspberrypi:~ $

No sé si tiene que ver, pero yo estoy conectado por wifi (un adaptador wifi-USB), no por LAN.

También he comprobado si funciona el weewx, y parece que sí. ¿todo el mundo que instala weewx por primera vez no tiene problemas? Es que creo que soy el único que pregunta, y sinceramente me encuentro perdido.

Por eso reitero las gracias por el apoyo.

Un saludo.

Miguel.
Título: Re:Instalación de Weewx automatizada
Publicado por: jantoni en 08 de Abril del 2016, 20:53:41 pm
Tal como está ahora mismo, Weewx está funcionando.

El no generar la página es otro cantar.

Tendremos que mirar lo que dice el log

En la primera ocasión, puede tardar mucho, pero mucho tiempo, en bajar los datos del datalogger.

Bueno, más que en bajarlos, en procesarlos.

Puedes ver la evolución con:

tail -f /var/log/weewx.log

Tranquilo, incluso con las antiguas imágnes que yo preparaba había usuarios con problemas......y eso que era casi enchufar y listo.

Pero es que el mundo Linux asusta.......pero ojo.....cuando te acostumbras, empiezas a ver a Windows como muy limitado.
Título: Re:Instalación de Weewx automatizada
Publicado por: ea5dho en 24 de Abril del 2016, 14:13:30 pm
Gracias    jantoni  ami si me funciona todo incluso la versión de weewx. tengo 3.5 usando el script tu yo,
raspberry B 512 MB de RAM
lacross pc2357
partiendo de una imagen tulla
Siquirres ver el resultado esta en

http://ea5dhoclima.ddns.net
Título: Re:Instalación de Weewx automatizada
Publicado por: jantoni en 24 de Abril del 2016, 16:17:04 pm
Magnífiico., ahota toca personalizar un poco esa web.

Saludos.
Título: Re:Instalación de Weewx automatizada
Publicado por: FERRIS en 27 de Abril del 2016, 20:21:43 pm

hola buenas tardes , soy novato en estos temas ,te comento estando instalando tu escript , para una davis vue , todo iba perfectamente estando ya configurando los datos de la estacion , cuando tuve un apagon de luz en casa ,quedando la instalacion a medio hacer, he vuelto a intentar reiniciar la instalacion desde cero otra vez , pero llego aun punto que no me dja continuar, por favor decidme que pudiese hacer, os adjunto el punto donde esta el error.
gracias.


login as: pi
pi@192.168.0.105's password:
Linux raspberrypi 4.1.13+ #826 PREEMPT Fri Nov 13 20:13:22 GMT 2015 armv6l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Wed Apr 27 17:53:55 2016 from 192.168.0.103
pi@raspberrypi ~ $ wget http://jantoni.no-ip.org/download/raspweather/weewx.sh
--2016-04-27 18:10:02--  http://jantoni.no-ip.org/download/raspweather/weewx.sh
Resolving jantoni.no-ip.org (jantoni.no-ip.org)... 83.54.228.159
Connecting to jantoni.no-ip.org (jantoni.no-ip.org)|83.54.228.159|:80... connect                                       ed.
HTTP request sent, awaiting response... 200 OK
Length: 983 [text/x-sh]
Saving to: `weewx.sh.1'

100%[======================================>] 983         --.-K/s   in 0s

2016-04-27 18:10:02 (7.38 MB/s) - `weewx.sh.1' saved [983/983]

pi@raspberrypi ~ $ chmod +x weewx.sh
pi@raspberrypi ~ $ sudo ./weewx.sh
Hit http://mirrordirector.raspbian.org wheezy Release.gpg
Hit http://archive.raspberrypi.org wheezy Release.gpg
Hit http://archive.raspberrypi.org wheezy Release
Hit http://mirrordirector.raspbian.org wheezy Release
Hit http://archive.raspberrypi.org wheezy/main armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/main armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/contrib armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/non-free armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/rpi armhf Packages
Ign http://archive.raspberrypi.org wheezy/main Translation-en_GB
Ign http://archive.raspberrypi.org wheezy/main Translation-en
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en
Reading package lists... Done
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 weewx : Depends: python-configobj (>= 4.5) but it is not installed
         Depends: python-cheetah (>= 2.0) but it is not installed
         Depends: python-serial (>= 2.3) but it is not installed
         Depends: python-usb (>= 0.4) but it is not installed
         Recommends: python-dev (>= 2.5) but it is not installed
         Recommends: python-pip (>= 0.7) but it is not installed
         Recommends: rsync but it is not installed
E: Unmet dependencies. Try using -f.
--2016-04-27 18:11:29--  http://www.weewx.com/downloads/weewx_3.5.0-1_all.deb
Resolving www.weewx.com (www.weewx.com)... 97.74.144.107
Connecting to www.weewx.com (www.weewx.com)|97.74.144.107|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1022130 (998K) [text/plain]
Saving to: `weewx_3.5.0-1_all.deb.10'

100%[=============================================================================>] 1,022,130   38.0K/s   in 28s

2016-04-27 18:11:58 (35.0 KB/s) - `weewx_3.5.0-1_all.deb.10' saved [1022130/1022130]

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libwebp5
E: Unable to locate package libwebpdemux1
E: Unable to locate package libwebpmux1
E: Unable to locate package python-pil
(Reading database ... 68110 files and directories currently installed.)
Preparing to replace weewx 3.5.0-1 (using weewx_3.5.0-1_all.deb) ...
Unpacking replacement weewx ...
dpkg: dependency problems prevent configuration of weewx:
 weewx depends on python-configobj (>= 4.5); however:
  Package python-configobj is not installed.
 weewx depends on python-cheetah (>= 2.0); however:
  Package python-cheetah is not installed.
 weewx depends on python-serial (>= 2.3); however:
  Package python-serial is not installed.
 weewx depends on python-usb (>= 0.4); however:
  Package python-usb is not installed.

dpkg: error processing weewx (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 weewx
ln: failed to create symbolic link `/var/www/html/weewx': No such file or directory
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 weewx : Depends: python-configobj (>= 4.5) but it is not going to be installed
         Depends: python-cheetah (>= 2.0) but it is not going to be installed
         Depends: python-serial (>= 2.3) but it is not going to be installed
         Depends: python-usb (>= 0.4) but it is not going to be installed
         Recommends: python-dev (>= 2.5) but it is not going to be installed
         Recommends: python-pip (>= 0.7) but it is not going to be installed
         Recommends: rsync but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
[ ok ] Stopping enhanced syslogd: rsyslogd.
[ ok ] Starting enhanced syslogd: rsyslogd.
pi@raspberrypi ~ $
Título: Re:Instalación de Weewx automatizada
Publicado por: jantoni en 28 de Abril del 2016, 10:09:22 am
Te ocurre porque el sistema detecta que está "medio isntalado" weewx.

Soluciones:

- Empezar de cero. Es decir, grabando de nuevo la tarjeta SD y empezar de nuevo el script (la forma más segura)

- Ejecutar

Código: [Seleccionar]
sudo apt-get -f install
y luego ejecutar de nuevo el script (no garantizo el resultado, pero debería funcionar)

- Ejecutar

Código: [Seleccionar]
sudo apt-get purge weewx
Y empezar de nuevo el script. Tampoco garantizo el resultado

En los dos últimos ejemplos, no puedo decir que vaya a funcionar, porque no me ha ocurrido nunca dejar a medias el script y tendría que reproducirlo. Pero ambos ejemplos deberían funcionar.
Título: Re:Instalación de Weewx automatizada
Publicado por: meteoalcolea en 05 de Agosto del 2016, 19:14:16 pm
Estoy intentando realizar la instalación de weewx con el tutorial de jantoni http://forum.meteoclimatic.net/index.php/topic,208.0.html
En ese post estoy teniendo algunos problemas que estamos intentando solucionar.
En otra tarjeta SD he empezado a intentar instalar weewx con el tutorial de este post (que parece un poco más fácil). Una vez realizados los cuatro pasos que nos indica jantoni, y después de esperar un buen rato para ver si se generan las primeras páginas, creo que algo no va bien. Adjunto ficheros con el resultado obtenido.
Título: Re:Instalación de Weewx automatizada
Publicado por: jantoni en 05 de Agosto del 2016, 20:47:30 pm
Pues tendremos que acudir al log de weewx

Y comprobar que haya algo en el servidor web, mirando lo que hay....

ls -la /var/www/*

El log de weewx debería estar en /var/log/weewx.log aunque con tantos sistemas de instalación que he hecho ya no me acuerdo muy bien de donde está en este caso ;D ;D ;D ;D ;D ;D
Título: Re:Instalación de Weewx automatizada
Publicado por: jantoni en 05 de Agosto del 2016, 20:48:32 pm
Desdew luego que, este sistema, está superprobado y funciona siempre.

Salvo el tema de que a Apache no le gustan los directorios temporales.
Título: Re:Instalación de Weewx automatizada
Publicado por: meteoalcolea en 05 de Agosto del 2016, 22:12:25 pm
No si te refieres a esto cuando me dices el log  de weewx:
Jan  1 00:00:23 raspberrypi weewx[437]: engine: Initializing weewx version 3.5.0
Jan  1 00:00:23 raspberrypi weewx[437]: engine: Using Python 2.7.9 (default, Mar  8 2015, 00:52:26) #012[GCC 4.9.2]
Jan  1 00:00:23 raspberrypi weewx[437]: engine: Platform Linux-4.4.13+-armv6l-with-debian-8.0
Jan  1 00:00:23 raspberrypi weewx[437]: engine: pid file is /var/run/weewx.pid
Jan  1 00:00:23 raspberrypi weewx[629]: engine: waiting for sane time.  current time is 1970-01-01 00:00:23 UTC (23)
Jan  1 00:00:24 raspberrypi weewx[381]: Starting weewx weather system: weewx.
Aug  5 20:03:25 raspberrypi weewx[629]: engine: Using configuration file /etc/weewx/weewx.conf
Aug  5 20:03:25 raspberrypi weewx[629]: engine: Loading station type FineOffsetUSB (weewx.drivers.fousb)
Aug  5 20:03:26 raspberrypi weewx[629]: fousb: driver version is 1.8
Aug  5 20:03:26 raspberrypi weewx[629]: fousb: polling mode is PERIODIC
Aug  5 20:03:26 raspberrypi weewx[629]: fousb: polling interval is 60
Aug  5 20:03:26 raspberrypi weewx[629]: fousb: Cannot find USB device with Vendor=0x1941 ProdID=0x8021 Device=None
Aug  5 20:03:26 raspberrypi weewx[629]: engine: Unable to load driver: Unable to find USB device
Aug  5 20:03:26 raspberrypi weewx[629]:     ****  Exiting...

La respuesta al comando ls -la /var/www/* es:
pi@raspberrypi:/var/log $ ls -la /var/www/*
total 20
drwxr-xr-x 2 root root  4096 Aug  5 16:22 .
drwxr-xr-x 3 root root  4096 Aug  5 16:10 ..
-rw-r--r-- 1 root root 11104 Aug  5 16:10 index.html
lrwxrwxrwx 1 root root    14 Aug  5 16:22 weewx -> /var/www/weewx


Título: Re:Instalación de Weewx automatizada
Publicado por: jantoni en 05 de Agosto del 2016, 22:31:49 pm
Pues está claro.,

No te detecta la consola.

Y si no recibe datos, no genera la primera página y por tanto no la puedes encontrar con el navegador

Si, si......es de perogrullo, pero me imagino que la tienes conectada

Empieza borrando la memoria de la consola, quítale las pilas, vuelve a encender la consola, conecta el cable y reinicia la raspi

Saludos.l
Título: Re:Instalación de Weewx automatizada
Publicado por: meteoalcolea en 06 de Agosto del 2016, 16:41:57 pm
Vale, por ahora parece que voy bien. He hecho lo que me has dicho (borrar memoria de la consola, .....) y ya me ha generado la página.

Voy a seguir con esta forma de instalación. Es verdad lo que decís, si voy con las dos formas nos hacemos un lío, y sobre todo yo, que de esto sé más bien poco ???

Por cierto, tengo dos raspberry (una que lleva funcionando cuatro años con wview -raspberry 1 B- y otra, que es con la que estoy haciendo esta instalación -que es una raspberry 1 B+), y mi pregunta es si puedo intercambiar las tarjetas SD sin que haya problemas.

Título: Re:Instalación de Weewx automatizada
Publicado por: jantoni en 06 de Agosto del 2016, 18:52:06 pm
Si y no.

La B+ tiene más memoria que la vieja B...y alguna diferencia más.

Si nunca has actualizado el firmware que tienes funcionando en la B, esa tarjeta no arrancará en la B+

Sin embargo, la de la B+ si arrancará en la vieja B.

Para que funcione debes actualizar el firmware con:

sudo apt-get update
sudo apt-get upgrade
sudo rpi-update

Es posible que no reconozco el comando. En ese caso, debes instalar rpi-update

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install rpi-update
sudo rpi-update

rpi-update tarda bastante. Sé paciente

Ojo.....si tuviste que compilar el driver para tu wifi es posible que pierdas la conectividad.

Si no tuviste que hacer nada para usar el wifi, lo más seguro es que todo vaya genial
Título: Re:Instalación de Weewx automatizada
Publicado por: meteoalcolea en 09 de Agosto del 2016, 13:24:06 pm
Hola, weewx no me genera las páginas. El log de weewx.log es el siguiente:

Aug  9 11:18:37 raspberrypi weewx[2363]: engine: Initializing weewx version 3.1.0
Aug  9 11:18:37 raspberrypi weewx[2363]: engine: Using Python 2.7.3 (default, Mar 18 2014, 05:13:23) #012[GCC 4.6.3]
Aug  9 11:18:37 raspberrypi weewx[2363]: engine: pid file is /var/run/weewx.pid
Aug  9 11:18:38 raspberrypi weewx[2365]: engine: Using configuration file /etc/weewx/weewx.conf
Aug  9 11:18:38 raspberrypi weewx[2365]: engine: Loading station type FineOffsetUSB (weewx.drivers.fousb)
Aug  9 11:18:38 raspberrypi weewx[2365]: fousb: driver version is 1.7
Aug  9 11:18:38 raspberrypi weewx[2365]: fousb: polling mode is ADAPTIVE
Aug  9 11:18:38 raspberrypi weewx[2365]: fousb: found station on USB bus=001 device=005
Aug  9 11:18:38 raspberrypi weewx[2365]: engine: Caught unrecoverable exception in engine:
Aug  9 11:18:38 raspberrypi weewx[2365]:     ****  float() argument must be a string or a number
Aug  9 11:18:38 raspberrypi weewx[2365]:     ****  Traceback (most recent call last):
Aug  9 11:18:38 raspberrypi weewx[2365]:     ****    File "/usr/share/weewx/weewx/engine.py", line 831, in main
Aug  9 11:18:38 raspberrypi weewx[2365]:     ****      engine = EngineClass(config_dict)
Aug  9 11:18:38 raspberrypi weewx[2365]:     ****    File "/usr/share/weewx/weewx/engine.py", line 74, in __init__
Aug  9 11:18:38 raspberrypi weewx[2365]:     ****      self.preLoadServices(config_dict)
Aug  9 11:18:38 raspberrypi weewx[2365]:     ****    File "/usr/share/weewx/weewx/engine.py", line 112, in preLoadServices
Aug  9 11:18:38 raspberrypi weewx[2365]:     ****      self.stn_info = weewx.station.StationInfo(self.console, **config_dict['Station'])
Aug  9 11:18:38 raspberrypi weewx[2365]:     ****    File "/usr/share/weewx/weewx/station.py", line 54, in __init__


Título: Re:Instalación de Weewx automatizada
Publicado por: jantoni en 09 de Agosto del 2016, 15:22:20 pm
No conozco ese error.

En las más de 20 instalaciones con el sistema automático, no he tenido nunca problemas.

Revisa los ficheros de configuración.....sobre todo si los has editado recientemente
Título: Re:Instalación de Weewx automatizada
Publicado por: gmirallesg en 12 de Agosto del 2016, 11:54:29 am
Buenos días!
Ya tengo la instalación hecha. Parece todo correcto incluso me ha generado la primera página index.html, pero a partir de aquí ni ftp ni más páginas. Si hago sudo /etc/init.d/weewx status se va repitiendo que no puede mandar los ficheros por ftp pero genera los ficheros html y no los copia:

ago 12 11:30:17 raspberrypi weewx[1492]: cheetahgenerator: Generated 14 files for report StandardReport in 1.09 seconds
ago 12 11:30:18 raspberrypi weewx[1492]: genimages: Generated 12 images for StandardReport in 0.69 seconds
ago 12 11:30:18 raspberrypi weewx[1492]: reportengine: copied 0 files to /var/www/html
ago 12 11:30:18 raspberrypi weewx[1492]: ftpupload: Unable to connect or log into server : [Errno -2] Nombre o servic...nocido
ago 12 11:30:18 raspberrypi weewx[1492]: ftpupload: Unable to connect or log into server : [Errno -2] Nombre o servic...nocido
ago 12 11:30:18 raspberrypi weewx[1492]: ftpupload: Unable to connect or log into server : [Errno -2] Nombre o servic...nocido
ago 12 11:30:18 raspberrypi weewx[1492]: ftpupload: Attempted 3 times to connect to server www.meteosona.cat. Giving up.



He parado y puesto en marcha weewx y me sale error "archive interval in the configuration file (300) does not match ...(600)":

pi@raspberrypi:/etc/weewx $ sudo /etc/init.d/weewx status -w
● weewx.service - LSB: weewx weather system
   Loaded: loaded (/etc/init.d/weewx)
   Active: active (running) since vie 2016-08-12 11:41:31 CEST; 31s ago
  Process: 1717 ExecStop=/etc/init.d/weewx stop (code=exited, status=0/SUCCESS)
  Process: 1782 ExecStart=/etc/init.d/weewx start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/weewx.service
           └─1797 python /usr/bin/weewxd --daemon --pidfile=/var/run/weewx.pid /etc/weewx/weewx.conf

ago 12 11:41:31 raspberrypi weewx[1797]: engine: Archive will use data binding wx_binding
ago 12 11:41:31 raspberrypi weewx[1797]: engine: Record generation will be attempted in 'hardware'
ago 12 11:41:31 raspberrypi weewx[1797]: engine: The archive interval in the configuration file (300) does not match ...(600).
ago 12 11:41:31 raspberrypi weewx[1797]: engine: Using archive interval of 600 seconds
ago 12 11:41:31 raspberrypi weewx[1797]: engine: Using binding 'wx_binding' to database 'weewx.sdb'
ago 12 11:41:31 raspberrypi weewx[1797]: manager: Starting backfill of daily summaries
ago 12 11:41:31 raspberrypi weewx[1797]: manager: Daily summaries up to date
ago 12 11:41:31 raspberrypi weewx[1797]: engine: Starting up weewx version 3.5.0
ago 12 11:41:31 raspberrypi weewx[1797]: engine: Clock error is -0.33 seconds (positive is fast)
ago 12 11:41:31 raspberrypi weewx[1797]: engine: Starting main packet loop.
Hint: Some lines were ellipsized, use -l to show in full.

Puede ser cosa de permisos?

Muchas gracias de antemano!!

Gabriel
Título: Re:Instalación de Weewx automatizada
Publicado por: Wlarues en 12 de Agosto del 2016, 14:09:36 pm
Hola,
El error de "archive interval in the configuration file (300) does not match ...(600)" se debe a que el tiempo de generación de datos que tienes en la configuración de Weewx no coincide con el de la consola.

En cuanto a lo de los ficheros ftp, revisa la configuración del servidor, quizás haya algún fallo.

Aun así, estas dos cosas no deberían impedir que se te generen las páginas, por lo menos internamente. Es decir, deberías poder verlas desde el navegador en: http://ip_raspy/weewx/
Si no es así, es que hay algo más. Quizás sea lo de "Hint: Some lines were ellipsized, use -l to show in full.", que no entiendo muy bien...

Saludos

Título: Re:Instalación de Weewx automatizada
Publicado por: jantoni en 12 de Agosto del 2016, 15:28:42 pm
Si sigues con problemas, por favor, abre otro hilo.

De lo contrario mezclamos temas en el hilo de Instalación.

Una vez instalado, la personalización y configuración es otra tarea distinta.

Saludos.
Título: Re:Instalación de Weewx automatizada
Publicado por: hongocornejo en 28 de Octubre del 2016, 14:35:40 pm
Hola Jose Antinio:
Te escribo desde Argentina, mas precisamente desde SALTA. Quisiera saber si existe una versión liviana de weewx sin paginas webs y todo eso, solo subir datos a weatherunderg y awekas. Yo usaba wxview de maravillas, tu antigua distro, y funcionó impecable, sobre una rasp de 512 con 4gb en SD. La verdad te admiro en lo que haces en linux y estas maquinitas. Saludos cordiales.

Ignacio
Título: Re:Instalación de Weewx automatizada
Publicado por: jantoni en 28 de Octubre del 2016, 16:10:40 pm
Buenas.

Por favor, el foro es solo para asistencia técnica a las estaciones de la red Meteoclimatic.

Con mucho gusto te atenderé las consultas a través de mi blog:

http://ea4tn.wordpress.com

Saludos
Título: Re:Instalación de Weewx automatizada
Publicado por: errea en 28 de Noviembre del 2016, 22:03:07 pm
El script no está accesible imagino por no haber refrescado tu ip el servicio no-ip.com.

¿Alguna alternativa para conseguirlo?

¿Y otra pregunta tonta, tiene algún modo demo el WeeWX como tenía el Wview?

Lo he instalado en un Mele A2000 con 12.10, no ha dado error, pero no arranca.
Título: Re:Instalación de Weewx automatizada
Publicado por: jantoni en 29 de Noviembre del 2016, 18:01:35 pm
Google me había metido el correo de no-ip en el Spam

Ahora debería funcionar
Título: Re:Instalación de Weewx automatizada
Publicado por: jantoni en 29 de Noviembre del 2016, 18:02:52 pm
En cuanto a Weewx, si, hay un  modo de demostración.

Para ello, debes elegir, en el momento de instalar, "simulator"

73
Título: Re:Instalación de Weewx automatizada
Publicado por: errea en 30 de Noviembre del 2016, 00:08:49 am
Gracias... lo pruebo en el  Mele a ver si funciona, gracias.
Título: Re:Instalación de Weewx automatizada
Publicado por: nevades en 30 de Diciembre del 2016, 11:27:04 am
Hola a todos. He seguido este manual y ha funcionado (la instalación) todo a la primera. Raspberry2 y jessi.
He instalado esta version por ver si solucionaba un problema, pero persiste.
Lo pongo en otro hilo
Título: Re:Instalación de Weewx automatizada
Publicado por: jantoni en 15 de Enero del 2017, 11:33:44 am
Probado en Orange Pi PC

Funcionamiento sin problema alguno.

De verdad que no sé porque reportáis tantos problemas.

Todas mis pruebas han sido exitosas al 100%, ninguna ha fallado.

Solo hay que tener paciencia para que el sistema se inicie adecuadamente.

He aprovechado para añadir lo necesario para que el sistema funcione en UTC, ya que en Raspberry funciona por defecto en UTC, pero no así en Orange Pi y otros sistemas.
Título: Re:Instalación de Weewx automatizada
Publicado por: jantoni en 16 de Enero del 2017, 20:28:36 pm
Actualizado para solucionar las dudas que se registran más habitualmente, incluido el hecho de que cuando no hay viento, en la dirección del viento no aparezca N/A, sino N.

Se automatiza el cambio de cm y m/s por mm y km/h

Se automatiza el cambio del día de inicio de la semana de domingo a lunes.

Faltan unas cosillas por pulir.

Pero lo que os aseguro, es que funciona.

Probado este fin de semana en 3 raspberrys distintas (la original, la de 512 MB y en una Raspi2), en una OPI One y en una OPI PC.

Código: [Seleccionar]
#!/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


Título: Re:Instalación de Weewx automatizada
Publicado por: Telares en 10 de Marzo del 2017, 20:03:08 pm
Hola, acabo de hacer la instalación. Parece ser que ha ido todo bien a la primera. Ya veo mis estación en la web. Ahora voy a pelearme con la personalización. Jantoni: muchísimas gracias por la ingente información que nos facilitas. No tengo ni idea de Linux, pero ha sido hasta ahora facilísimo.
Estoy usando un portátil con Windows 7, una Raspberry de 512MB y mi estación es una PCE FWS-20. Mi internet es 3G.
Saludos y muchas gracias de nuevo.
Título: Re:Instalación de Weewx automatizada
Publicado por: EA4TN en 21 de Marzo del 2017, 22:27:33 pm
Solo indicar que el script que se comenta en este hilo, funciona perfectamente con Weewx 3.7.0

Saludos.
Título: Re:Instalación de Weewx automatizada
Publicado por: EA4TN en 13 de Junio del 2017, 09:48:48 am
Aunque os parezca mentira....este hilo sigue siendo el válido para instalar Weewx
Título: Re:Instalación de Weewx automatizada
Publicado por: burgati en 13 de Junio del 2017, 16:34:16 pm
Aunque os parezca mentira....este hilo sigue siendo el válido para instalar Weewx

Doy fe de ello, hace tan solo unos días que lo utilicé con resultado positivo y luego si complementáis con este otro hilo: http://forum.meteoclimatic.net/index.php?topic=32.0 ya lo tenéis todo hecho.
Título: Re:Instalación de Weewx automatizada
Publicado por: EA4TN en 15 de Junio del 2017, 10:41:00 am
Modificado el script

Se ha modificado la parte del script que genera la rotación de log de weewx, que no funcionaba correctamente. Se han incorporado las modificaciones de Xavi-EA5ZF
Título: Re:Instalación de Weewx automatizada
Publicado por: meteoalcolea en 15 de Junio del 2017, 14:02:10 pm
Muchas gracias!!
Título: Re:Instalación de Weewx automatizada
Publicado por: meteoalcolea en 24 de Junio del 2017, 19:08:27 pm
Hola, con las últimas modificaciones, que quedaría por hacer después de ejecutar el script "sudo ./weewx.sh"?
Título: Re:Instalación de Weewx automatizada
Publicado por: EA4TN en 24 de Junio del 2017, 19:10:40 pm
Muchas cosas *+* *+* *+* *+* *+* *+*
Título: Re:Instalación de Weewx automatizada
Publicado por: meteoalcolea en 24 de Junio del 2017, 19:16:48 pm
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


Preguntaba si todo lo que citabas sigue estando pendiente por hacer o hay algo que ya no haya que hacer. Gracias
Título: Re:Instalación de Weewx automatizada
Publicado por: EA4TN en 24 de Junio del 2017, 20:19:46 pm
Bueno.....algunas cosas están y otras no.

El cambio de intervalo no está automatizado, aunque sería fácil hacerlo.

El formato de fecha, creo que ya está modificado en los informes y páginas web generadas.

Los ficheros de log en RAM lo he descartado para no complicar la vida con el sistema operativo. Ahora mismo, yo lo tengo el log en SD, aunque he eliminado el log del sistema operativo (ahora no me acuerdo como lo hice, je eje) para evitar todas las escrituras posibles en la SD. Sin embargo, el log de Weewx lo hago en SD

El registro de lectura de ficheros, ya viene deshabilitado en la mayoría de las imágenes para Raspberry Pi y similares. Automatizarlo es complicado, aunque hacerlo manualmente es muy sencillo. El que tenga problemas en hacerlo que lo diga.

El cambio de direccion IP me puse con ello....pero es la manía de los desarrolladores de tocarlo todo.....ahora hay imágenes de Raspbian que no usan el sistema de Debian de toda la vida para cambiar la configuración de red, así que lo abandoné.

Para comprobar si el registro de lectura está inhabilitado hacer lo siguiente:

cat /etc/fstab

Si veis la palabra noatime en el el sistema de archivos, es que está deshabilitado.

Título: Re:Instalación de Weewx automatizada
Publicado por: zann en 25 de Junio del 2017, 12:12:27 pm
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

 :;

Título: Re:Instalación de Weewx automatizada
Publicado por: EA4TN en 25 de Junio del 2017, 13:06:57 pm
uy uy uy
Título: Re:Instalación de Weewx automatizada
Publicado por: zann en 25 de Junio del 2017, 14:53:14 pm
uy uy uy

He seguido todos los pasos y no hay manera! alguien sabe a qué puede ser debido? he tenido que crear una carpeta llamada ssh para poder acceder por Putty a la Raspberry pues con la nueva versión del Raspbian no me dejaba, no se si eso tiene algo que ver...
Título: Re:Instalación de Weewx automatizada
Publicado por: meteoalcolea en 25 de Junio del 2017, 15:28:31 pm
Hola zann, decirte que mis conocimientos son nulos, pero me ocurrió algo similar. Creo que era porque el comando no lo estaba ejecutando desde la carpeta correcta. No me hagas mucho caso, pero creo que lo tienes que ejecutar desde la carpeta /home/pi. No sé si te podrá servir de algo. Suerte.
Si he dicho alguna barbaridad que alguien me corrija.
Título: Re:Instalación de Weewx automatizada
Publicado por: zann en 25 de Junio del 2017, 16:49:46 pm
Bueno pues al final lo he podido instalar, pero ahora no doy con el archivo weewx.conf para configurar más cosas... antes bastaba con entrar con el comando sudo nano /etc/weewx/weewx.conf pero ahora no debe estar en esa ruta  :'( :'( :'( :'( :;
Título: Re:Instalación de Weewx automatizada
Publicado por: grimpador en 13 de Julio del 2017, 17:03:58 pm
Buenas tardes, estoy ya bastante desesperado. Primeramente decir que mi nivel de linux y raspbian es nulo. Tengo una estacion Oregon funcionando desde hace años con una raspberry pi y wview, lo instalé desde unas imagenes que habia en el anterior foro facilitadas por jantoni. Todo iba perfecto hasta que hace 3 dias se fue la luz de casa. Luego la raspberry no volvio a enviar datos a meteoclimatic, la reinicie varias veces y nada.... En el panel de configuración o status del wview, no se como se llama, entrando desde el navegador, me sale las dos primeras opciones que tienen unos puntos de colores (deberia estar en verde) estan en azul y amarillo, cuando entro a la ip de mi estación los datos estan estancados desde el momento que se fue la luz, no genera más datos......perdon por el rollo.....luego de horas intentando solucionar, decido pasar a weewx y nada, soy inutil, primero abandono mi raspberry pi b que tenia desde hace tiempo y era suficiente y utilizo otra raspberry pi 3 por si la primera se habia estropeado. Hago la instalación de raspbian lite y luego el scrip de jantoni, pero me quedo atascado sale hora mal, datos estación mal, coordenadas mal....modifico lo que puedo desde weewx.conf pero no me lo modifica en el navegador que sigue todo congelado.....alguna cosa para poder avanzar?
Título: Re:Instalación de Weewx automatizada
Publicado por: EA4TN en 13 de Julio del 2017, 19:06:27 pm
Puedes empezar diciendo lo que has ido haciendo.

Decir que esto o aquello está mal, no suele ser una información muy fiable para que te ayuden.

Podemos empezar por describir que es para ti tener la hora mal, que es tener los datos de la estación mal.

Y podemos continuar con información del log que tendrás en /var/log/weewx.log

Título: Re:Instalación de Weewx automatizada
Publicado por: Ubik en 14 de Julio del 2017, 00:38:44 am
Y sería bueno que pusiera su estación en el perfil, si o es mucho trabajo
Título: Re:Instalación de Weewx automatizada
Publicado por: grimpador en 14 de Julio del 2017, 18:57:23 pm
Perdón, ya he puesto mi estación en el perfil.
Primero instalo Raspbian lite en mi Raspberry 3.
Luego por medio del Bitvise:   
1º.    wget http://jantoni.no-ip.org/download/raspweather/weewx.sh
2º.    chmod +x weewx.sh
3º     sudo ./weewx.sh
...entrando desde el chrome a la ip del raspberry 192.168.1.15 me sale que Apache2 esta en funcionamiento, luego miro a ver los datos de la estación 192.168.1.15/weewx y aquí es donde los datos no son correctos, ya que no actualiza ningun dato.....
....ahora os envio el resultado de weewx.log....
Título: Re:Instalación de Weewx automatizada
Publicado por: grimpador en 14 de Julio del 2017, 19:00:38 pm
No se si estoy haciendo bien el tema del archivo weewx.log, me sale un resultado superlargo que no puedo copiar en el foro, os pongo un enlace.....https://goo.gl/YPnGh2
Título: Re:Instalación de Weewx automatizada
Publicado por: colareis en 23 de Septiembre del 2017, 15:04:51 pm
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.
Título: Re:Instalación de Weewx automatizada
Publicado por: colareis en 23 de Septiembre del 2017, 15:10:18 pm
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.

Vale, ya encontré el instalador weewx.sh en otro post
Título: Re:Instalación de Weewx automatizada
Publicado por: jantoni en 01 de Octubre del 2017, 08:04:11 am
Poco a poco, el servidor vuelve a dar servicio.

Ahora mismo, los ficheros son accesibles por web, pero siempre que se use el enlace directo.

Al cambiar de Apache a Nginx en el NAS no he conseguido que el servidor html muestre los directorios.

Pero, en teoría, la ejecución del script sus ya se puede hacer.

Todavía queda mucho trabajo y poco tiempo
Título: Re:Instalación de Weewx automatizada
Publicado por: MeteoCarchuna en 11 de Octubre del 2017, 18:47:46 pm
Acabo de reemplazar la Raspberry Pi B+ por la Raspberry Pi 3 y a no me conecta a la estación meteorologica, me da el siguiente error:

root@raspberrypi:/etc/weewx# wee_device --info
Using configuration file /etc/weewx/weewx.conf
Using FineOffsetUSB driver version 1.9 (weewx.drivers.fousb)
Traceback (most recent call last):
  File "/usr/bin/wee_device", line 54, in <module>
    main()
  File "/usr/bin/wee_device", line 51, in main
    device.configure(config_dict)
  File "/usr/share/weewx/weewx/drivers/__init__.py", line 69, in configure
    self.do_options(options, parser, config_dict, prompt)
  File "/usr/share/weewx/weewx/drivers/fousb.py", line 375, in do_options
    self.station = FineOffsetUSB(**config_dict[DRIVER_NAME])
  File "/usr/share/weewx/weewx/drivers/fousb.py", line 979, in __init__
    self.openPort()
  File "/usr/share/weewx/weewx/drivers/fousb.py", line 1052, in openPort
    raise weewx.WeeWxIOError(e)
weewx.WeeWxIOError: [Errno 16] Resource busy

¿Teneis alguna solución?

Un saludo
Título: Re:Instalación de Weewx automatizada
Publicado por: jmviper en 11 de Octubre del 2017, 22:35:37 pm
Hola MeteoCarchuna

Parece ser que Weewx encuentra la comunicación con el bus USB "ocupado" (Resource busy). Prueba a cambiar a otro USB. Prueba la comunicación con wee_device --check-usb.

Que no comunique pueden ser varias cosas por lo que hay que ir probando.

Saludos
Título: Re:Instalación de Weewx automatizada
Publicado por: MeteoCarchuna en 06 de Noviembre del 2017, 20:16:13 pm
Al final es por la version nueva de raspbian la Stretch, he instalado la jessie y funciona bien, lo unico es que a veces se me cae y tengo que reiniciar la raspberry para que vuelva a funcionar.
Título: Re:Instalación de Weewx automatizada
Publicado por: GarciaMiguel en 22 de Diciembre del 2017, 20:05:51 pm
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

 :;

A mi me pasa lo mismo, y estoy encallado, ¿cómo lo has podido solucionar?

Gracias.
Título: Re:Instalación de Weewx automatizada
Publicado por: jantoni en 24 de Diciembre del 2017, 11:45:27 am
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.
Título: Re:Instalación de Weewx automatizada
Publicado por: pachu en 26 de Diciembre del 2017, 10:22:13 am
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.

Hola

Hace 15 días probé a instalarlo para la nueva estación wmr300 que montaré en Enero, puesto que con la PCE me quedé en la versión 2.6.4  :-\  .Solo probé en modo"simulador" y funcionaba todo correctamente  :aplaude1:
Hoy he probado una nueva instalación limpia y salta ese mismo error  :o

saludos
Título: Re:Instalación de Weewx automatizada
Publicado por: jantoni en 26 de Diciembre del 2017, 18:46:53 pm
Pues no ha habido ningún cambio......

Bueno, seguro que las IP seguro que habrán cambiado

Pero el servidor no ha sido toqueteado en los últimos dos meses (menos mal, ja ja )

Ahora no puedo realizar una prueba online.....no tengo dispositivos disponibles....todos funcionando con algo.

Si persiste el problema, decidmelo y veré como puedo probarlo.
Título: Re:Instalación de Weewx automatizada
Publicado por: pachu en 27 de Diciembre del 2017, 12:25:42 pm
Hoy he vuelto a probar y seguía el mismo error...
He vuelto a grabar la imagen de raspbian-stretch pero después de arrancar he cambiado la "forma" de instalar y sí a funcionado  :)

No se exactamente por que falla pero  a mí me salta el error cuando instalo antes que el script de jantoni ,apache o he modificado los locales en sudo raspi-config.Quizás al modificar la hora de la raspberry pueda afectar al script.

De momento he probado este orden y funciona correctamente

-Grabar imagen raspbian-stretch y encender la raspberry conectada a la Tv con ratón y teclado.
-sudo apt-get update
-sudo apt-get upgrade
-sudo apt-get install xrdp (para conectarme desde el escritorio remoto del PC)
-y ya seguido los comandos de instalación del script de jantoni

Todo esto lo comento desde la mas absoluta ignorancia  *+* *+* pero si hace falta alguna prueba mas concreta,jantoni,dímelo que tengo raspis para probar  ;) ;)
Título: Re:Instalación de Weewx automatizada
Publicado por: jantoni en 27 de Diciembre del 2017, 20:39:55 pm
Gracias Pachu.....a ver cuando puedo darle un repaso
Título: Re:Instalación de Weewx automatizada
Publicado por: adejeclima en 25 de Febrero del 2018, 01:38:50 am
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.

Jantoni buenas noches, cuando hago el script me sale esto.
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
Título: Re:Instalación de Weewx automatizada
Publicado por: jantoni en 25 de Febrero del 2018, 18:41:45 pm
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.
Título: Re:Instalación de Weewx automatizada
Publicado por: adejeclima en 02 de Marzo del 2018, 17:40:56 pm
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.

BUenas tardes, mira en otro hilo ahí te puse de donde lo saqué.
A ver si se puede cambiar para que no tengas mas liadas...
Gracias Jantoni.