Meteoclimatic

Software => WeeWX => Mensaje iniciado por: Amon-K en 15 de Diciembre del 2015, 22:30:58 pm

Título: Instalación de WEEWX 3.3.1 Ayuda
Publicado por: Amon-K en 15 de Diciembre del 2015, 22:30:58 pm
Es mi primer contacto con Linux (no tengo ni idea) y estoy instalando Raspbian y Weewx para una PCE en una Raspberry nueva con una Tarjeta microSD de 16Gb, y estoy siguiendo el tutorial de Jantoni y todo ha ido bien hasta el momento de bajar el paquete debian de Weewx. He visto en la página de Weewx que la versión actual de Weewx es la 3.3 y he cambiado el comando para dicha versión:

wget http://www.weewx.com/downloads/weewx_3.3.1-1_all.deb

y la respuesta de la raspberry es:
Cannot write to 'weewx_3.3.1-1_all.deb' (Not space left on device).

¿Alguien me puede decir que he de hacer?

Gracias.
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: jantoni en 15 de Diciembre del 2015, 22:39:32 pm
Salvo que hayas entrada con la password y usuario de root, tienes que usar sudo delante del comando.

No obstante, el mensaje es de que no hay espacio.

Si con sudo te da el mismo error, danos el resultado de este comando:

Código: [Seleccionar]
df
y de

Código: [Seleccionar]
sudo fdisk -l
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: Amon-K en 16 de Diciembre del 2015, 00:39:32 am
Efectivamente con sudo he pasado el comando y ya estoy instalando Weewx.

Gracias.
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: jmfernandezz en 16 de Diciembre del 2015, 07:50:28 am
Hola Amon-K,
¿Que manual de jantoni estás siguiendo? ¿"Instalación de Weewx, desde cero, en una Raspberry Pi" o "Instalación RAPIDA desde una imagen pregrabada para Raspberry Pi"?

Estoy muy verde en esto y no se muy bien por donde empezar.
Gracias de antemano.
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: jantoni en 16 de Diciembre del 2015, 09:11:53 am
Eso es bueno. ;)

Cuando termines, y este todo funcionando, habras aprendido bastante y estarás mas más orgulloso que poniendo el tipico programa de windows,  descargar y listo.

Pero no lo hago por deseos sádicos ;D ;D ;D
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: jantoni en 16 de Diciembre del 2015, 09:15:29 am
Ah.....recomiendo empezar de cero.

La ultima imagen quedará obsoleta en menos de seis meses, dado el ritmo de evolución de weewx, posiblemente el software en el que los desarrolladores estan mas activos.

Las novedades de la 3.30 son muchas.

A ver si hago el manual de actualización,  aunque el que dan en weewx, en ingles, es bastante bueno
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: jmfernandezz en 16 de Diciembre del 2015, 09:21:14 am
Muchas gracias jantoni.
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: Amon-K en 16 de Diciembre del 2015, 22:31:20 pm
Hola jmfernandezz:

Estoy siguiendo el tutorial "Instalación de Weewx, desde cero, en una Raspberry Pi", me está enseñando a trabajar con linux y con los ficheros de configuración, porque las modificaciones las tienes que hacer tú, y es un rodaje para los problemas que puedan aparecer despues.

Suerte.
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: Amon-K en 16 de Diciembre del 2015, 23:03:08 pm
Buenas noches jantoni:

Durante la instalación de Weewx 3.3 y posterior personalizacion del mismo, y siguiendo tu tutorial, me he encontrado varios problemas:

1º Cuando he intentado ver la página web generada utilizando "http://aaa.bbb.ccc.ddd/weewx/index.html" no he podido verla en el Navegador y me ha respondido que no existe. Sin embargo el fichero /var/www/index.html existe y está en este directorio.

2º Los comandos:

     sudo wee_config --clear-memory
     sudo wee_config --set-interval=5

no funcionan, las opciones de este comando han cambiado.

3º La respuesta despues de modificar el fichero /etc/fstab y utilizar el comando cat /etc/fstab no coincide con lo recogido en el tutorial, la respuesta ha sido:

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
tmfps /var/log tmfps nodev,nosuid,size=20M 0 0

la ultima linea coincide con lo introducido en el fichero, sin embargo en el tutorial se dice que esta respuesta en su ultima linea tendria que ser:

tmpfs  /var/log/  tmpfs  defaults,noatime,nosuid,mode=0755,size=20M  0   0

También me ha pasado que durante la instalación he introducido erróneamente que la PCE FWS-20 es WS1080 y creo que es la WS 2080. No sé si tendrá relevancia, he comprobado en weewx.conf que el driver es el mismo para las dos (weewx.drivers.fousb), y que las opciones del polling mode no estan.

Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: Amon-K en 17 de Diciembre del 2015, 01:33:50 am
He leído el tema "PCE+Raspberr+Weewx ayuda" y creo que puedo tener el mismo problema que AlvaroC o bruype.
Mi Raspi es una 2B. El Raspbian es Jessie
He instalado Apache2 y no estaba instalado.
Ahora al entrar en la pagina desde el Navegador aparece la pagina por defecto de Apache2 (Apache2 Debian Default Page).
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: Amon-K en 17 de Diciembre del 2015, 01:41:24 am
No, me he confundido con la URL.

La pagina por defecto de Apache2 (Apache2 Debian Default Page) aparece con la URL http://ip_raspi/index.html.

Cuando introduzco http://ip_raspi/weewx/index.html aparece lo siguiente:

Not Found

The requested URL /weewx/index.html was not found on this server.

Apache/2.4.10 (Raspbian) Server at 192.168.1.107 Port 80
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: jantoni en 17 de Diciembre del 2015, 07:17:09 am
A ver chicos.... Respirar tranquilos y pensar.

He escrito el manual para la versión 3.10 ya estamos en la 3.3

El comando no es wee_config, sino wee_config_device. A partir de la versión 3.2, el comando es wee_device

Si las páginas no se generan en el sitio que indicó con la 3.3 silo puede ser dos cosas

O han cambiado en la configuración por defecto el directorio o weewx no esta funcionando correctamente desde el principio.

Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: jantoni en 17 de Diciembre del 2015, 07:34:44 am
Debes comprobar que weewx esta funcionando.

ps aux | grep weewx

En cuanto a las respuestas, puede haber diferencias con las mias por motivos evidentes, actjaliza iones de weewx, del sistema operativo, de bash, de diferentes comandos.

No busquéis respuestas exactas.

Y el metodo para buscar problemas es mirar el fichero de log /var/log/weewx.log

Cuentame mas y esta noche te respondo

Saludos
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: Amon-K en 17 de Diciembre del 2015, 18:33:07 pm
Buenas tardes jantoni.

Yo he utilizado wee_config porque en el tutorial que sigo dice que este es el comando a partir de la versión 3.2, y de hecho no me respondía que dicho comando no existía sino que la opción "--clear-memory" o la opción "--set-interval" no existía y me daba la lista de las opciones existentes.

Weewx creaba las paginas en var/www y las actualizaba en el intervalo definido perfectamente.

No sabia como comprobar que Apache estaba instalado pero cuando utilicé el siguiente comando:

        sudo apt-get install apache2

me respondió que iba a descargar e instalar los paquetes correspondientes a Apache2 y lo instaló.

Después de instalarlo la Raspi siguió funcionando pero pensé que era conveniente reiniciarla por lo que le dí la orden

        sudo reboot

a partir de ese momento no puedo conectar con la Raspi, yo supongo que algo he hecho mal y no arranca porque he comprobado en el router la ip y sigue siendo la misma.

De todo lo que he hecho la única duda que me surge es que en weewx.conf no aparecía definido el polling mode y yo lo introduje (polling_mode = ADAPTIVE), tal y como viene definido en el tema "Descripción de weewx.conf".

Espero tu respuesta para saber si tengo que empezar otra vez desde cero o existe alguna posibilidad de recuperar lo ya hecho.

Gracias por tu apoyo.
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: jantoni en 17 de Diciembre del 2015, 20:35:08 pm
Bueno....veamos.

Si en el router sigue vigente la dirección IP es que hay, o debe haber, comunicación entre el router y la raspi.

Para probar la comunicación, desde un terminal de Windows o de Linux

ping aaa.bbb.ccc.ddd

Si la raspi está viva, tiene que responde al ping. En Windows te devolverá 3 ping y se cortará. En Linux seguirá hasta que lo abortes.

Me imagino que te intentas conectar por ssh. Si no pudieras establecer comunicación la cosa estará jorobada, a no ser que puedas conectar un monitor, teclado y ratón y entonces arreglar lo que hayamos podido estropear.

Así que tranquilo. Lo primero, hacer el ping. Lo segundo, intentar conectar por SSH, bien desde Linux, o desde Windows con Putty o Tunnelier.

Una cosa.....¿asignaste dirección IP fija o la asigna el router?
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: Amon-K en 18 de Diciembre del 2015, 00:38:35 am
Esta noche no estoy en el mismo router porque estoy fuera de mi casa, y en este router no aparece la Raspi entre los dispositivos conectados. Puede ser que el router mantuviera la dirección IP sin tener conexión.

Esperaré a volver a mi casa el sábado e intentar hacer el Ping.
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: Amon-K en 18 de Diciembre del 2015, 00:53:46 am
Bueno. Voy a responder a las otras preguntas.

Me intento conectar por SSH desde Windows a la Raspi mediante Putty y mediante Tenelier. Falla la conexión con ambos.
Todavia no habia asignado una Ip fija a la Raspi, la asigna el Router.
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: Amon-K en 18 de Diciembre del 2015, 01:39:32 am
He conectado la Raspi a la TV mediante cable hdmi y veo pasar toda la secuencia de arranque, hasta que se para en un punto donde está todo OK, y me da un mensaje final que es el siguiente:

Welcome to emergency mode! After logging in, type "journalctl -xb" to view
system logs, "systemctl reboot" to reboot, "systemctl default" to try again
to boot into default mode.
sulogin: root account is locked, starting shell
root@raspberrypi:~#

y el cursor está situado despues de la almohadilla esperando para escribir.
Supongo que con un teclado conectado, (no tengo en este momento) podré parar la secuencia de arranque antes para ver alguna línea que no esté OK.
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: jantoni en 18 de Diciembre del 2015, 07:04:17 am
Ummmmm.... huele a fallo de la tarjeta SD.

El sistema arranca para intentar recuperarlo a mano. Linux comprueba los discos en el arranque,  y si encuentra un error,  intenta solucionarla de forma automática.  Si no,  abre una sesión de terminal para hacerlo a mano.

Podemos intentar recperarla, pero si no ha podido el sistema automático en el arranque,  posiblemente el resultado será el mismo.

Tal como díces,  te recomiendo empezar de cero.  Y también,  tener vigilada esa tarjeta.
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: bruype en 18 de Diciembre del 2015, 08:27:40 am
Ayer hice una instalacion con jessie y weewx 3.31, algo no me gusto... volvi a wheezy y sin problemas, podias probar tambien.
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: jantoni en 18 de Diciembre del 2015, 10:57:52 am
A ver si me pongo con los nueva raspi, pero estas fechas sin jorobadas

En cuanto trenes un hueco, me pongo con la Pi 2 y Jessie y la 3.3
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: Amon-K en 18 de Diciembre del 2015, 23:47:03 pm
Pues se trata de una Samsung Evo de 16Gb Clase 10 recien comprada y solo usada para esta instalación.
Que tarjeta me recomiendas para no equivocarme.
¿Quizás sea mejor un pendrive?
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: jantoni en 19 de Diciembre del 2015, 10:07:02 am
No, no digo que sea mala.....es la misma que uso yo en este mismo momento.

Ayer empecé con la Raspi2 y Jessie....y al instalar Kodi para ver archivos multimedia, todo se fue a la porra.....y la raspi iniciaba el arranque, pero no lo completaba.

He podido comprobar que Jessie es MUYYYYYY PESADO, sobre todo si arranque en modo escritorio.

Ahora mismo estoy haciendo pruebas....en este mismo instante, con Berryboot (un sistema para tener varios S.O. en la misma tarjeta) y poder valorar un poco entre Jessie y Wheezy sin tener que grabar varias tarjetas y andar cambiándolas para el arranque.

Saludos.
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: jantoni en 19 de Diciembre del 2015, 11:09:01 am
Bien, con Jessie, veo que el arranque es directamente al escritorio.

Hay que indicarle a Jessie que arranque en modo consola.

Esto lo haremos con el comando (mediante la conexión ssh)

sudo raspi-config

elegimos la opción boot options.....y luego console o console autologin

Si tenéis conectado monitor, teclado y ratón, podéis abrir el menu, arriba a la izquierda, preferencias, Raspberry Pi Confgiruation.

En este modo, el modo consola se elige mediante la opción BOOT TO CLI

Ahorraremos muchos recursos y toda la capcidad de la CPU será para Weewx
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: Amon-K en 20 de Diciembre del 2015, 10:19:43 am
Jantoni, por lo que veo tengo la impresión que será mejor que instale Weezy ya que tengo que empezar de nuevo y parece que está más probado por vosotros para Weewx.

Saludos
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: jantoni en 20 de Diciembre del 2015, 11:41:54 am
No, no hay motivos para ello.

Instala Jessie, pero ten la precaución de indicar que arranque en modo consola, tal como he dicho anteriormente.

Es una modificación que haré al tutorial.

En cuanto al directorio, en las pruebas que estoy haciendo a mi Raspi2 no le he metido todavía el Apache2

Saludos.
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: jantoni en 20 de Diciembre del 2015, 11:45:38 am
Acabo de ver la web de Apache2 y, efectivamente, la ruta por defecto es /var/www/html

Pero esto no afecta, lo más minimo a las instrucciones para la instalación de Weewx.

Tal como están redactadas es correcto, salvo en un pequeño apartado que ya indicaré.

Saludos.
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: Amon-K en 22 de Diciembre del 2015, 01:52:01 am
Jantoni, Saludos de nuevo.
Ya tengo instalada la raspi con Jessie y Weewx 3.3.1 personalizado.
Habría que cambiar algunos errores en el tutorial.
Hay que incluir en el mismo las instrucciones para instalar Apache2
No me queda claro si en el apartado "Cambio dirección IP Raspberry", si el texto que hay que introducir en el archivo /etc/network/interfaces debe ser lo único que aparezca en dicho archivo o bien hay que dejar las demas lineas existentes en el mismo.
Supongo que tendré que cambiar el directorio donde genera Weewx las paginas web a /var/www/html.
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: jantoni en 22 de Diciembre del 2015, 08:57:14 am
A ver, aclaro

Apache2 es instalado automáticamente tras el comando

sudo apt-get -f install

Lo del directorio de weewx es una cuestion de personalizacion de cada uno. El directorio por defecto es /var/www/weewx y así se quedara, al menos para mi, intentando ajustarme al maximo a la instalacion por defecto.

Pero cada uno puede modificarlo a voluntad tanto en la configuracion de weewx como de apache2.

Saludos

Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: Amon-K en 22 de Diciembre del 2015, 14:04:14 pm
Bueno.. yo creo que despues de seguir el Tutorial no tenia instalado Apache2, yo lo instalé con el siguiente comando:

  Sudo apt-get install Apache2

En cuanto a definir el directorio por defecto de Apache2 /var/www/weewx me parece la mejor solución, pero no sé cómo hacerlo, ¿que archivo he de modificar y cómo?.

Y en relación con el apartado "Cambio dirección IP Raspberry" ¿anulo las lineas que estan por defecto en el archivo "interfaces", o inserto las instrucciones que relacionas en este apartado entre las existentes?.

Saludos
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: jantoni en 22 de Diciembre del 2015, 19:40:59 pm
No, no te líes.

Mira, cuando te descargas el paquete debian con weewx e intentas instalarlo con "sudo dpkg -i xxxxxxxx.deb" el instalador te debe responder que hay dependencias que no se cumplen, una de ellas es la instalación de Apache2.

Esto ocurre porque el instalador de Weewx no realiza la instalación de Apache2 y, el desarrollador, ha pensado que algunos usuarios pueden tenerlo instalado de antemano y otros no.

De este modo, cuando el instalador sale con error, queda pendiente de realizar la instalación que con:

sudo apt-get -f install

provoca que se instalen los paquetes pendientes, incluido weewx, así como todos aquellos paquetes necesarios. En ese momento se instala Weewx. Así ha sido siempre, al menos hasta la versión 3.2

Espera un momento......

Efectivamente, lo confirmo....al menos en la página de instalación rápida de Weewx sigue diciendo lo mismo:
Citar

If you are running a graphical interface, you can install by double-clicking the .deb file. Alternatively, if you are running from a command line, use the command:

sudo dpkg -i weewx_X.Y.Z-R_all.deb
The installer will prompt for a location, latitude/longitude, altitude, station type, and parameters specific to your station hardware.

If dpkg complains about dependency problems, use apt-get to resolve the dependencies and complete the installation:

sudo apt-get update sudo apt-get -f install
When you are done, weewx will be running in the background as a daemon.

En cuanto al directorio por defecto de Apache2 es una cuestión que no debemos tratar aquí. Apache2 es muy complejo de configurar. Teniendo el directorio por defecto de Weewx podrás entrar mediante la página http://aaa.bbb.ccc.ddd/weewx sin problema. En el tutorial actualizado ya he puesto como editar index.php (en el directorio por defecto de Apache2) para que "apunte" al directorio de Weewx.

Es que no quiero entrar a tocar Apache2. Espero que lo entendáis.

En cuanto a la IP, no, no insertes las líneas además de las que ya había. Si no, se hará un cacao.....por eso digo, que el fichero "debe quedar algo como esto".

Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: Amon-K en 27 de Diciembre del 2015, 11:58:22 am
Hola jantoni:
Te recuerdo que estoy instalando Weewx 3.3 sobre Jessie.
Sigo intentando que ruede weewx, bueno en verdad weewx está funcionando porque genera las paginas web y las actualiza bien, pero Apache2  me está dando muchos problemas porque no se carga.

Al comando  sudo /etc/init.d/apache2 status obtengo la siguiente respuesta:

-  apache2.service - LSB: Apache2 web server
   Loaded: loaded (/etc/init.d/apache2)
   Active: failed (Result: exit-code) since jue 1970-01-01 00:00:07 UTC; 45 years 11 months ago
  Process: 442 ExecStart=/etc/init.d/apache2 start (code=exited, status=1/FAILURE)

ene 01 00:00:07 raspberrypi apache2[442]: Starting web server: apache2 failed!
ene 01 00:00:07 raspberrypi apache2[442]: The apache2 configtest failed. ... (warning).
ene 01 00:00:07 raspberrypi apache2[442]: Output of config test was:
ene 01 00:00:07 raspberrypi apache2[442]: AH00557: apache2: apr_sockaddr_info_get() failed for raspberrypi
ene 01 00:00:07 raspberrypi apache2[442]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message
ene 01 00:00:07 raspberrypi apache2[442]: (2)No such file or directory: AH02291: Cannot access directory '/var/log/apache2/' for main error log
ene 01 00:00:07 raspberrypi apache2[442]: (2)No such file or directory: AH02291: Cannot access directory '/var/log/apache2/' for error log of vhost defined at /etc/apache2/sites-enabled/000-default.conf:1
ene 01 00:00:07 raspberrypi apache2[442]: AH00014: Configuration check failed
ene 01 00:00:07 raspberrypi apache2[442]: Action 'configtest' failed.
ene 01 00:00:07 raspberrypi apache2[442]: The Apache error log may have more information.
ene 01 00:00:07 raspberrypi systemd[1]: apache2.service: control process exited, code=exited status=1
ene 01 00:00:07 raspberrypi systemd[1]: Failed to start LSB: Apache2 web server.
ene 01 00:00:07 raspberrypi systemd[1]: Unit apache2.service entered failed state.

El problema "Could not reliably determine the server's fully qualified domain name....." ha quedado resuelto siguiendo la respuesta encontrada en internet siguiente:

  As of Apache 2.4 - which is available by default as of 13.10 - you cannot use the method about adding a config file in the conf.d directory.

  Apache no longer uses the conf.d directory. All the configuration files are stored inside /etc/apache2/conf-available directory and all the configuration files should now have a .conf extension.

  In order to solve this message in Apache 2.4, we have to create a configuration file inside the conf-available directory. For example servername.conf.

  sudo vi /etc/apache2/conf-available/servername.conf
  And inside this we just need to add one line

  ServerName localhost
  You can combine the previous two commands in one with:

  echo "ServerName localhost" | sudo tee /etc/apache2/conf-available/servername.conf

Esto ha resuelto tambien el problema "apr_sockaddr_info_get() failed for raspberrypi"

En cuanto al problema "Cannot access directory '/var/log/apache2/' for main error log....." he creado manualmente el directorio /var/log/apache2 y he recargado Apache2 y funciona todo bien, pero cuando reinicio la raspi se ha borrado el directorio apache2 y Apache no está rodando porque se mantiene el mismo problema.

En cuanto al directorio por defecto para crear las páginas web en /var/www/weewx no se puede hacer sin modificar el directorio por defecto de Apache, ya que en index.php no se puede dar una ruta por encima (en el arbol) de dicho directorio, ha de ser por debajo. Por tanto he definido en Weewx el directorio por defecto /var/www/html/weewx, y de esta manera funciona.

Saludos


Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: Amon-K en 27 de Diciembre del 2015, 21:45:47 pm
He olvidado decir que para resolver el problema de Apache lo primero que hice fue desinstalarlo y volverlo a instalar, pero de esa manera funciona hasta que reinicias la Raspi, a partir de ese momento se queda tal y como he descrito en mi anterior post.
Lo que ocurre no tiene sentido alguno puesto que lo unico que tengo instalado despues de Raspbian Jessie, es Weewx
¿Podria ser una solucion desinstalar Apache, desinstalar weewx,  y despues instalar Apache sobre Jessie limpio y comprobar si funciona?.
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: jantoni en 27 de Diciembre del 2015, 21:56:45 pm
La instalacion de Weewx no afecta para nada a la de Apache2.

El motivo de este error, que yo también sufrí hace cosa de un año, puede ser múltiple.

Si creando el directorio tú mismo, una manera de solucionarlo sería forzándolo en /etc/rc.local....
sería algo así:


Citar
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
  printf "My IP address is %s\n" "$_IP"
fi

/etc/init.d/apache2 stop
mkdir /var/log/apache2
/etc/init.d/apache2 start

/etc/init.d/weewx-fousb start
/etc/init.d/weewx-ventus start

exit 0

No obstante habrá que buscar la causa....permisos de /var/log, fichero /etc/fstab, fichero de configuración de Apache2 (insisto en no tocar este fichero), etc, etc.
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: Amon-K en 30 de Diciembre del 2015, 02:27:38 am
La rutina en rc.local funciona pero me dejó la intranquilidad de que algo no iba bien, por ello sobre otra SD he instalado Wheezy y Weewx 3.3.1 y me ha ocurrido otra vez que Apache no estaba instalado despues de hacerlo con Weewx. Lo he tenido que instalar manualmente, igual he tenido que hacer con PHP.
Durante la personalización volvió a aparecer el mismo error que en Jessie, es decir Apache no quedaba cargado y tuve que introducir la misma rutina en rc.local para que rodara.
Por cierto la modificación para fijar la IP me funciona en Wheezy pero no me funciona en Jessie.
Posteriormente volví a instalar Jessie y Weewx 3.3.1 y durante la personalización igualmente apareció el mismo error.

La conclusión es que debe haber alguna incompatibilidad entre los procedimientos de personalización y Weewx 3.3.1 que no he podido delimitar.

Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: Amon-K en 30 de Diciembre del 2015, 10:39:37 am
O bien repito siempre el mismo error por desconocimiento.
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: Amon-K en 30 de Diciembre del 2015, 10:57:10 am
¿Cuales serían los siguiente pasos a dar?.

Tengo la Estación creada pero desactivada. La utilidad PHP Meteoclimatic instalada pero también desactivada aunque durante las pruebas de instalación creo que han llegado algunos datos a Meteoclimatic porque me aparecen en el ultimo registro aunque no en los datos diarios. Me falta instalar los sensores en su situación definitiva, no lo he hecho todavía por tenerlos accesibles durante la instalación del software.
¿Activo la Estación y la Utilidad PHP Meteoclimatic y empiezo a enviar datos?. ¿Podré luego borrar los datos enviados borrando la base de datos en la Raspi?.
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: Amon-K en 30 de Diciembre del 2015, 11:07:15 am
¿Que software es el mas indicado para editar y gestionar las bases de datos SQLITE?

Gracias.
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: Ubik en 30 de Diciembre del 2015, 12:35:10 pm
El primer paso, una vez que tienes creada la estación, es que la identifiques para que podamos comprobar cualquier problema que puedas tener, para ello, en el campo estación de tu perfil, donde tienes puesto "En proyecto" puedes complementar con el indicativo de la estación, o bien puedes poner el indicativo y a mayores poner que está en pruebas.

En tu programa no debes de tener problemas para borrar lo que quieras, y una vez tengas todo colocado en su sitio, puedes borrar la estación y darla de alta de nuevo, y de esa forma empezar con las dos bases de datos "limpias".

Es mejor esto que no andar borrando datos y al ser pocos días no tiene mayor importancia.
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: Amon-K en 30 de Diciembre del 2015, 13:34:06 pm
Gracias Ubik. Así lo haré.

Me gustaría saber como gestiono las bases de datos para practicar con ellas ahora que no tendrán relevancia los errores.

Saludos.
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: Ubik en 30 de Diciembre del 2015, 15:18:59 pm
Sobre eso ya no te puedo ayudar,  hay por ahí varios programas gratuitos aunque claro está las opiniones son diversas, a ver si entra Jantoni y te puede aclarar algo.
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: jantoni en 30 de Diciembre del 2015, 18:02:23 pm
Yo, la base de datos la manejo con mucho cariño  :D :D

Bueno, en serio, la manejo "a pelo". Es decir, con sqlite3 directamente. Las herramientas web, están bien para visualizar, pero no para editar.

Hay infinidad de tutoriales:

http://www.sitepoint.com/getting-started-sqlite3-basic-commands/

http://cs.indstate.edu/CS473/sqlite_tutorial.pdf

https://usemossoftwarelibre.wordpress.com/cc/tutorial-sqlite-en-espanol/capitulo-4-tutorial-sqlite/

En cuanto a la instalaión. De verdad que necesito tiempo.....llevo más de 1 hora respondiendo correos de todo tipo....y no me llega el tiempo para más. A ver si en un hueco pongo una raspi antigua a funcionar con Jessie.
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: Oscar-EA5IEL en 11 de Enero del 2016, 21:17:03 pm
Hola a todos.

Estoy como vosotros tratando de arrancar mi Raspberry con ( WEEWX 3.3.1) la instalación desde cero de Jantoni.
Veréis revisando el fichero weewx.log me sale el siguiente error:

engine: Unable to load driver: could no open port /dev/ttyUSB0: [Errno 2] No such file or directory: ´/dev/ttyUSB0´

Os comento que tengo una Davis conectada con por el usb ( Belfryboy Clone USB) a la Raspberry, se que el fallo esta ahí pero me he atascado y no se seguir.

Gracias de antemano.

Un saludo.


Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: jantoni en 12 de Enero del 2016, 00:03:50 am
Puede que no sea ese puerto.

mira a ver que te dice este comando

dmesg | grep ttyUSB

Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: Oscar-EA5IEL en 12 de Enero del 2016, 17:09:35 pm
Si pongo el comando completo no responde nada, pero si solo pongo ( dmesg ) me da mucha información y estos fallos:

[    8.378979] systemd[1]: Failed to insert module 'ipv6'

    9.641923] systemd[1]: systemd-modules-load.service: main process exited, code=exited, status=1/FAILURE
[    9.660946] systemd[1]: Failed to start Load Kernel Modules.
[    9.668642] systemd[1]: Unit systemd-modules-load.service entered failed stat   

No se si eso es lo que se quería ver con este comando?

               
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: jantoni en 12 de Enero del 2016, 19:48:06 pm
Pues si el comando

dmesg | grep ttyUSB

Es que no lo detecta.

¿que versión de Raspbian estás usando?

Dame el resultado de estos comandos:

cd /
find . -name ftdi*

este otro

lsmod

y por último vamos a hacer esta prueba

Desconecta el datalogger de la raspi

Vuelve a conectarla

Si cable y datalogger están bien....y el sistema operativo está totalmente actualizado debería aparecer esto al final de dmesg:
Citar
[70740.042020] usb 1-1.3-port4: disabled by hub (EMI?), re-enabling...
[70740.042493] usb 1-1.3.4: USB disconnect, device number 6
[70740.283858] usb 1-1.3.4: new low-speed USB device number 7 using dwc_otg
[70740.430356] usb 1-1.3.4: New USB device found, idVendor=1941, idProduct=8021
[70740.430395] usb 1-1.3.4: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[70740.478321] hid-generic 0003:1941:8021.0003: hiddev0,hidraw0: USB HID v1.00 Device [HID 1941:8021] on usb-20980000.usb-1.3.4/input0
[70740.973878] usb 1-1.2: new full-speed USB device number 8 using dwc_otg
[70741.100177] usb 1-1.2: New USB device found, idVendor=0403, idProduct=6001
[70741.100217] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[70741.100235] usb 1-1.2: Product: FT232R USB UART
[70741.100251] usb 1-1.2: Manufacturer: FTDI
[70741.100266] usb 1-1.2: SerialNumber: A50285BI
[70741.171518] usbcore: registered new interface driver usbserial
[70741.173563] usbcore: registered new interface driver usbserial_generic
[70741.176650] usbserial: USB Serial support registered for generic
[70741.194309] usbcore: registered new interface driver ftdi_sio
[70741.196479] usbserial: USB Serial support registered for FTDI USB Serial Device
[70741.197275] ftdi_sio 1-1.2:1.0: FTDI USB Serial Device converter detected
[70741.197946] usb 1-1.2: Detected FT232RL
[70741.199592] usb 1-1.2: FTDI USB Serial Device converter now attached to ttyUSB0

Y en lsmod
Citar
root@raspberrypi:/# lsmod
Module                  Size  Used by
ftdi_sio               32510  0
usbserial              31088  1 ftdi_sio
rpcsec_gss_krb5        22299  0
snd_bcm2835            22339  0
snd_pcm                92573  1 snd_bcm2835
snd_seq                62040  0
snd_seq_device          5130  1 snd_seq
snd_timer              23456  2 snd_pcm,snd_seq
snd                    68161  5 snd_bcm2835,snd_timer,snd_pcm,snd_seq,snd_seq_device
bcm2835_gpiomem         3703  0
uio_pdrv_genirq         3690  0
uio                    10009  1 uio_pdrv_genirq

Si esto no es así, habrá que ver si están los drivers con

find . -name ftdi*       (desde el directorio raiz) como he indicado antes

No estaría de más probar un

depmod

Esto "linka" los drivers con cada kernel o nucleo.

Tu ve poniendo resultado de todo ;) ;) ;) ;)
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: Oscar-EA5IEL en 12 de Enero del 2016, 21:00:49 pm
Estoy usando Raspbian Jessie 2015-11-21

Con el primer comando

pi@raspberrypi:~ $ cd /
pi@raspberrypi:/ $ find . -name ftdi*
find: `./root': Permission denied
./lib/modules.bak/4.1.13-v7+/kernel/drivers/usb/serial/ftdi_sio.ko
./lib/modules.bak/4.1.13-v7+/kernel/drivers/usb/misc/ftdi-elan.ko
./lib/modules/4.1.13-v7+/kernel/drivers/usb/serial/ftdi_sio.ko
./lib/modules/4.1.13-v7+/kernel/drivers/usb/misc/ftdi-elan.ko
./lib/modules/4.1.13+/kernel/drivers/usb/serial/ftdi_sio.ko
./lib/modules/4.1.13+/kernel/drivers/usb/misc/ftdi-elan.ko
find: `./var/lib/polkit-1': Permission denied
find: `./var/lib/udisks2': Permission denied
find: `./var/lib/container': Permission denied
find: `./var/lib/lightdm': Permission denied
find: `./var/log/lightdm': Permission denied
find: `./var/spool/cron/crontabs': Permission denied
find: `./var/spool/rsyslog': Permission denied
find: `./var/cache/ldconfig': Permission denied
find: `./var/cache/lightdm': Permission denied
find: `./run/lightdm': Permission denied
find: `./run/log/journal/5e3a8d5cbaff427898fd4b9ec446e38e': Permission denied
find: `./run/systemd/inaccessible': Permission denied
find: `./etc/polkit-1/localauthority': Permission denied
find: `./etc/ssl/private': Permission denied
find: `./sys/kernel/debug': Permission denied
find: `./lost+found': Permission denied
find: `./proc/sys/fs/binfmt_misc': No such device
find: `./proc/tty/driver': Permission denied
find: `./proc/1/task/1/fd': Permission denied
find: `./proc/1/task/1/fdinfo': Permission denied
find: `./proc/1/task/1/ns': Permission denied
find: `./proc/1/fd': Permission denied
find: `./proc/1/fdinfo': Permission denied
find: `./proc/1/ns': Permission denied
find: `./proc/2/task/2/fd': Permission denied
find: `./proc/2/task/2/fdinfo': Permission denied
find: `./proc/2/task/2/ns': Permission denied
find: `./proc/2/fd': Permission denied
find: `./proc/2/fdinfo': Permission denied
find: `./proc/2/ns': Permission denied
find: `./proc/3/task/3/fd': Permission denied
find: `./proc/3/task/3/fdinfo': Permission denied
find: `./proc/3/task/3/ns': Permission denied
find: `./proc/3/fd': Permission denied
find: `./proc/3/fdinfo': Permission denied
find: `./proc/3/ns': Permission denied
find: `./proc/4/task/4/fd': Permission denied
find: `./proc/4/task/4/fdinfo': Permission denied
find: `./proc/4/task/4/ns': Permission denied
find: `./proc/4/fd': Permission denied
find: `./proc/4/fdinfo': Permission denied
find: `./proc/4/ns': Permission denied
find: `./proc/5/task/5/fd': Permission denied
find: `./proc/5/task/5/fdinfo': Permission denied
find: `./proc/5/task/5/ns': Permission denied
find: `./proc/5/fd': Permission denied
find: `./proc/5/fdinfo': Permission denied
find: `./proc/5/ns': Permission denied
find: `./proc/6/task/6/fd': Permission denied
find: `./proc/6/task/6/fdinfo': Permission denied
find: `./proc/6/task/6/ns': Permission denied
find: `./proc/6/fd': Permission denied
find: `./proc/6/fdinfo': Permission denied
find: `./proc/6/ns': Permission denied
find: `./proc/7/task/7/fd': Permission denied
find: `./proc/7/task/7/fdinfo': Permission denied
find: `./proc/7/task/7/ns': Permission denied
find: `./proc/7/fd': Permission denied
find: `./proc/7/fdinfo': Permission denied
find: `./proc/7/ns': Permission denied
find: `./proc/8/task/8/fd': Permission denied
find: `./proc/8/task/8/fdinfo': Permission denied
find: `./proc/8/task/8/ns': Permission denied
find: `./proc/8/fd': Permission denied
find: `./proc/8/fdinfo': Permission denied
find: `./proc/8/ns': Permission denied
find: `./proc/9/task/9/fd': Permission denied
find: `./proc/9/task/9/fdinfo': Permission denied
find: `./proc/9/task/9/ns': Permission denied
find: `./proc/9/fd': Permission denied
find: `./proc/9/fdinfo': Permission denied
find: `./proc/9/ns': Permission denied
find: `./proc/10/task/10/fd': Permission denied

Etc....
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: Oscar-EA5IEL en 12 de Enero del 2016, 21:02:58 pm
Con lsmod:


pi@raspberrypi:~ $ lsmod
Module                  Size  Used by

Nada mas...
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: Oscar-EA5IEL en 12 de Enero del 2016, 21:05:12 pm
He desconectado el datalogger de la raspi y vuelto a conectar y no me da el mismo resultado que a ti.  :;


Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: jantoni en 12 de Enero del 2016, 21:13:36 pm
Ya.....Raspbian Jessie......¿pero cual?

la versión mínima o la completa...

el resultado de lsmod no cuadra....faltan los drivers de sonido, los del procesador gráfico.....vale que no funcione el datalogger.....pero tal como me cuentas, no debería funcionar ni la raspi
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: Oscar-EA5IEL en 12 de Enero del 2016, 21:39:49 pm
Disculpa no me di cuenta, la completa.

He instalado en otra raspi la imagen tuya y todo funcionando al 100%.
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: jantoni en 12 de Enero del 2016, 21:46:45 pm
Pues algo no va bien en esa imagen de Jessie, es como si le faltaran cosas
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: Oscar-EA5IEL en 12 de Enero del 2016, 22:22:41 pm
Voy a empezar otra vez de cero y ya te comento.

Gracias y un saludo.
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: jantoni en 13 de Enero del 2016, 06:58:15 am
Yo,  de todos modos,  sigo funcionando con mi ultima imagen

73
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: Oscar-EA5IEL en 13 de Enero del 2016, 16:05:42 pm
Voy a trastear a ver si lo consigo.
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: meteoalcolea en 14 de Abril del 2017, 09:09:16 am
Hola, no sé si alguien podrá ayudarme. en el paso 4 que nos indica jantoni (sudo ./weewx.sh) la respuesta que obtengo es "No such file or directory". No sé a qué puede ser debido, hasta ahí llego bien.
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: meteoalcolea en 14 de Abril del 2017, 11:22:22 am
Adjunto fichero con el mensaje que me aparece cuando lo ejecuto desde Putty.
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: EA4TN en 14 de Abril del 2017, 14:05:48 pm
Creo que estás usando un script obsoleto.

Bájate el actual

http://www.jantoni.es/download/raspweather/weewx.sh

Saludos.
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: meteoalcolea en 15 de Abril del 2017, 14:25:09 pm
Voy avanzando con la instalación de weewx desde el script de jantoni. En principio, parece que todo ha ido bien, pero cuando intento acceder desde el navegador a 192.168.1.35/weewx el mensaje es:

No se puede acceder a este sitio web
La página 192.168.1.35 ha rechazado la conexión.
Busca weewx en Google
ERR_CONNECTION_REFUSED

Si intento acceder a 192.168.1.35 es el mensaje es:

It works!
This is the default web page for this server.
The web server software is running but no content has been added, yet.

Adjunto fichero con el log de weewx.

Espero vuestra ayuda. Gracias.
Título: Re:Instalación de WEEWX 3.3.1 Ayuda
Publicado por: jmfernandezz en 15 de Abril del 2017, 15:20:39 pm
Es correcto cuando pone It work.
Tan solo tienes que redireccionar a la carpeta donde tu weewx esta generando los ficheros.
Mira aqui. Jantoni me resolvió el mismo problema
http://forum.meteoclimatic.net/index.php/topic,616.msg4413.html#msg4413