Autor Tema: Instalación de Weewx automatizada  (Leído 6601 veces)

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

jantoni

  • Visitante
Re:Instalación de Weewx automatizada
« Respuesta #15 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

Desconectado GarciaMiguel

  • Newbie
  • *
  • Mensajes: 14
    • Ver Perfil
  • Estación: En Proyecto
Re:Instalación de Weewx automatizada
« Respuesta #16 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.
« Última modificación: 08 de Abril del 2016, 20:25:22 pm por GarciaMiguel »

jantoni

  • Visitante
Re:Instalación de Weewx automatizada
« Respuesta #17 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.

Desconectado ea5dho

  • Newbie
  • *
  • Mensajes: 20
    • Ver Perfil
  • Estación: En Proyeto
Re:Instalación de Weewx automatizada
« Respuesta #18 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

jantoni

  • Visitante
Re:Instalación de Weewx automatizada
« Respuesta #19 en: 24 de Abril del 2016, 16:17:04 pm »
Magnífiico., ahota toca personalizar un poco esa web.

Saludos.

Desconectado FERRIS

  • Newbie
  • *
  • Mensajes: 6
    • Ver Perfil
  • Estación: en proyecto
Re:Instalación de Weewx automatizada
« Respuesta #20 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 ~ $

jantoni

  • Visitante
Re:Instalación de Weewx automatizada
« Respuesta #21 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.

Desconectado meteoalcolea

  • Newbie
  • *
  • Mensajes: 42
    • Ver Perfil
  • Estación: Alcolea ESAND1400000014610B
Re:Instalación de Weewx automatizada
« Respuesta #22 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.
« Última modificación: 05 de Agosto del 2016, 19:57:52 pm por meteoalcolea »

jantoni

  • Visitante
Re:Instalación de Weewx automatizada
« Respuesta #23 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

jantoni

  • Visitante
Re:Instalación de Weewx automatizada
« Respuesta #24 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.

Desconectado meteoalcolea

  • Newbie
  • *
  • Mensajes: 42
    • Ver Perfil
  • Estación: Alcolea ESAND1400000014610B
Re:Instalación de Weewx automatizada
« Respuesta #25 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



jantoni

  • Visitante
Re:Instalación de Weewx automatizada
« Respuesta #26 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

Desconectado meteoalcolea

  • Newbie
  • *
  • Mensajes: 42
    • Ver Perfil
  • Estación: Alcolea ESAND1400000014610B
Re:Instalación de Weewx automatizada
« Respuesta #27 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.


jantoni

  • Visitante
Re:Instalación de Weewx automatizada
« Respuesta #28 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
« Última modificación: 06 de Agosto del 2016, 18:53:37 pm por jantoni »

Desconectado meteoalcolea

  • Newbie
  • *
  • Mensajes: 42
    • Ver Perfil
  • Estación: Alcolea ESAND1400000014610B
Re:Instalación de Weewx automatizada
« Respuesta #29 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__