Meteoclimatic

Software => WeeWX => Mensaje iniciado por: Wlarues en 29 de Noviembre de 2015, 08:57:12

Título: Weathercloud
Publicado por: Wlarues en 29 de Noviembre de 2015, 08:57:12
Buenos días, acabo de instalar correctamente la extensión de Weathercloud  ;)
Hace un tiempo, lo había intentado, pero no lo conseguí. Concretamente, debido a que no puse el archivo en el directorio que tenía que estar (cosa que, por otra parte, no se explica en la "miniguía" de instalación de la extensión  ::)).
Os comento cómo lo he hecho:

-Lo primero es crearse una cuenta en Weathercloud. Indicando que utilizas Weewx, se asigna un ID y una contraseña (WEATHERCLOUD_ID y WEATHERCLOUD_KEY), que más adelante tendremos que utilizar.

-A continuación hay que descargar la extensión de Weathercloud para Weewx: https://github.com/weewx/weewx/wiki/weathercloud (https://github.com/weewx/weewx/wiki/weathercloud)
Si se utiliza, por ejemplo, un ordenador externo para controlar el ordenador que utiliza Weewx mediante SSH (como es mi caso), se puede descargar en el ordenador externo y luego transferirlo al otro ordenador con programas como WinSCP.

El archivo se llamará weewx-wcloud-x.y.tgz, donde 'x' e 'y' son dos números que dependerán de la versión de la extensión.

-NO hay que descomprimirlo. El archivo hay que moverlo al directorio:
/usr/share/weewx
Ya que en este directorio se encuentra el archivo wee_extension (o debería encontrarse), que es necesario para el siguiente paso de instalación.

-Desde el directorio indicado (si no estás en él, y usas Putty, puedes acceder a él mediante la instrucción: cd /usr/share/weewx), comprobar que existe tanto el archivo wee_extension como el archivo weewx-wcloud-x.y.tgz (lo cual se puede hacer mediante el comando ls, que te lista los archivos que hay en el directorio en el que estás).

-Ejecutar el siguiente comando:
wee_extension --install weewx-wcloud-x.y.tgz
Sustituyendo, por supuesto, la 'x' y la 'y' por los números que correspondan.

-Modificar el archivo weewx.conf (/etc/weewx/weewx.conf): buscar la sección [StdRESTful] y añadir las siguientes líneas (en algún hueco blanco, NO entre líneas ya escritas, que pueden corresponder a otros servicios, como Wunderground...):
Código: [Seleccionar]
    [[WeatherCloud]]
        id = WEATHERCLOUD_ID
        key = WEATHERCLOUD_KEY
Donde hay que sustituir la 'WEATHERCLOUD_ID' y la 'WEATHERCLOUD_KEY' por los datos que habíamos obtenido al registrarnos.

-Reiniciar weewx:
sudo /etc/init.d/weewx stop
sudo /etc/init.d/weewx start

(A mí en este paso me ha dado un problema, no se me detenía weewx, pero si reiteras el proceso funciona. Si sigue sin funcionar o se detiene, volver a reiniciar Weewx.)

Tras seguir estos pasos, se deberían empezar a subir datos a Weathercloud  ;)

Saludos,
Miguel.
Título: Re:Weathercloud
Publicado por: megatin en 29 de Noviembre de 2015, 19:29:57
Hola, veo que has conseguido instalar la extensión Weathercloud.

Como me pidió Jantoni, estaba preparando unas líneas para explicarlo. Ya no es necesario.

Si se descomprime el fichero weewx-wcloud-x.y.tgz, en el readme.txt se explica con claridad el proceso de instalación.

Contenido del fichero:

wcloud - weewx extension that sends data to WeatherCloud
Copyright 2014 Matthew Wall

Installation instructions:

1) run the extension installer:

setup.py install --extension weewx-wcloud.tgz

2) modify weewx.conf:

[StdRESTful]
    [[WeatherCloud]]
        id = WEATHERCLOUD_ID
        key = WEATHERCLOUD_KEY

3) restart weewx

sudo /etc/init.d/weewx stop
sudo /etc/init.d/weewx start

For configuration options and details, see the comments in wcloud.py


Solo una pequeña modificacion:

En el paso 1 incluir la ruta para setup.py que en mi Raspberry es /usr/share/weewx, quedando el comando así:

/usr/share/weewx/setup.py install --extension weewx-wcloud-0.8.tgz

El comando se ha de ejecutar desde el directorio en el que se ha descargado weewx-wcloud-0.8.tgz

Nada más.

Saludos

Título: Re:Weathercloud
Publicado por: Secure440 en 25 de Marzo de 2016, 18:30:32
Hola. estoy intentando subir con WinSCP el archivo weewx-wcloud-0.10.tgz y me sale el siguiente error
No se puede crear el archivo remoto
Permiso denegado
Código de Error: 3
Mensaje de error desde el servidor : Permission denied
Que estoy haciendo mal?
Título: Re:Weathercloud
Publicado por: jantoni en 25 de Marzo de 2016, 19:39:20
Intentalo con Bitbise Tunnelier.....si no te identificas, el sistema de seguridad de linux no te dejará enviar ficheros.
Título: Re:Weathercloud
Publicado por: Secure440 en 25 de Marzo de 2016, 20:47:07
Me sigue sin dejar subirlo- :;
Título: Re:Weathercloud
Publicado por: jantoni en 25 de Marzo de 2016, 21:37:46
Tienes que dejarlo en la carpeta del usuario con el que te estás identificando.

O identificarte como root
Título: Re:Weathercloud
Publicado por: Secure440 en 26 de Marzo de 2016, 20:28:16
Solo me deja moverlo a la carpeta /home/pi
Dentro es esta solo hay esto
.bash_history
.bash_logout
.bashrc
.profile
weewx.sh
Cuando voy a /usr/share/weewx y mando el archivo weewx-wcloud-0.10.tgz me lo niega.
Y no se como se entra en root
Título: Re:Weathercloud
Publicado por: jantoni en 27 de Marzo de 2016, 06:13:29
Tienes que usar "sudo" delante del comando.....eso te identifica, para ese comando, como root

sudo mv origen destino

sudo reboot

sudo loquesea.

Saludos.
Título: Re:Weathercloud
Publicado por: Secure440 en 30 de Marzo de 2016, 16:22:41
Bueno, una vez conseguido subir el archivo y seguir los pasos del compañero Wlarues, no se instala saliendo el siguente mensaje de error:

pi@raspberrypi:/usr/share/weewx $ wee_extension --install weewx-wcloud-0.10y.tgzRequest to install 'weewx-wcloud-0.10y.tgz'
Traceback (most recent call last):
  File "/usr/bin/wee_extension", line 83, in <module>
    main()
  File "/usr/bin/wee_extension", line 75, in main
    ext.install_extension(options.install)
  File "/usr/share/weewx/weecfg/extension.py", line 124, in install_extension
    raise InstallError("Extension '%s' not found." % extension_path)
weecfg.extension.InstallError: Extension 'weewx-wcloud-0.10y.tgz' not found.

Que hago mal?
 :(
Título: Re:Weathercloud
Publicado por: jantoni en 30 de Marzo de 2016, 19:27:30
wee_extension --install weewx-wcloud-0.10y.tgz

Esa Y ¿está correcta?

No obstante tengo una curiosidad. ¿que es weathercloud? ;D

Título: Re:Weathercloud
Publicado por: Secure440 en 30 de Marzo de 2016, 19:42:25
Perdona jantoni, se me escapo el teclado, pone esto sin la Y:

pi@raspberrypi:~ $ wee_extension --install weewx-wcloud-0.10.tgz
Request to install 'weewx-wcloud-0.10.tgz'
Traceback (most recent call last):
  File "/usr/bin/wee_extension", line 83, in <module>
    main()
  File "/usr/bin/wee_extension", line 75, in main
    ext.install_extension(options.install)
  File "/usr/share/weewx/weecfg/extension.py", line 124, in install_extension
    raise InstallError("Extension '%s' not found." % extension_path)
weecfg.extension.InstallError: Extension 'weewx-wcloud-0.10.tgz' not found.

Título: Re:Weathercloud
Publicado por: kocher en 30 de Marzo de 2016, 20:57:22

No obstante tengo una curiosidad. ¿que es weathercloud? ;D

Saludos Jantoni

Weathercloud es una red a la que enviamos datos de nuestra estación.

Te proporcionan la plantilla que debes enviar cada xx minutos y los integran en su mapa

    https://app.weathercloud.net/d1469690726#profile (https://app.weathercloud.net/d1469690726#profile)

     https://app.weathercloud.net/map (https://app.weathercloud.net/map)

Título: Re:Weathercloud
Publicado por: jantoni en 30 de Marzo de 2016, 21:37:35
A ver,  según la documentación de weewx sería

wee_extension --install=/home/pi/weewx-wcloud-0.10.tgz

Y tirón de orejas. ... primero meteoclimatic. .... luego los demás
Título: Re:Weathercloud
Publicado por: Ubik en 30 de Marzo de 2016, 23:26:19
No exactamente un tirón de orejas, si no algo más, vamos, dos tirones.

Yo también subo datos a otras redes, creo que con Meteoclimatic son 5, y como yo, otros muchos, diría que casi todos, y no se me ocurre ir a Awekas a preguntar qué debo de hacer para subir datos a Meteoclimatic.

Y no es que no quiera echar una mano a lo que sea, pero  arriba lo dice . . .. Foro exclusivo para soporte técnico de las estaciones de la red Meteoclimatic



Os imagináis cual sería la respuesta si en otras redes preguntáis qué es lo que hay que hacer para subir datos a Meteoclimatic??

Título: Re:Weathercloud
Publicado por: Secure440 en 31 de Marzo de 2016, 02:35:20
Hay, que me a caído la del pulpo  :;, yo antes de trastear con "la grande" trasteo con las pequeñas, y una vez le cojo el tranquillo, me lanzo a la piscina. Si e molestado con mis consultas, pido disculpas. Gracias.
Título: Re:Weathercloud
Publicado por: jantoni en 31 de Marzo de 2016, 07:09:06
Venga va.  ¿cuando la das de alta?

¿ha funcionado lo que te dije?

En un principio pensaba que eso de weathercloud seria algún tipo de presentación como meteotemplate.
Título: Re:Weathercloud
Publicado por: B.Santiago en 31 de Marzo de 2016, 07:50:30
¡Lástima de foro antiguo!
Título: Re:Weathercloud
Publicado por: Wlarues en 31 de Marzo de 2016, 10:01:56
Bueno, una vez conseguido subir el archivo y seguir los pasos del compañero Wlarues, no se instala saliendo el siguente mensaje de error:

pi@raspberrypi:/usr/share/weewx $ wee_extension --install weewx-wcloud-0.10y.tgzRequest to install 'weewx-wcloud-0.10y.tgz'
Traceback (most recent call last):
  File "/usr/bin/wee_extension", line 83, in <module>
    main()
  File "/usr/bin/wee_extension", line 75, in main
    ext.install_extension(options.install)
  File "/usr/share/weewx/weecfg/extension.py", line 124, in install_extension
    raise InstallError("Extension '%s' not found." % extension_path)
weecfg.extension.InstallError: Extension 'weewx-wcloud-0.10y.tgz' not found.

Que hago mal?
 :(

Hmmm, suena a que realmente el archivo no está en esa carpeta. Compruébalo (con ls desde /usr/share/weewx), y mira a ver si también está el archivo wee_extension). Pero quizás esto sea distinto por la instalación, me parece que dependiendo cómo instalaste Weewx, los archivos pueden estar en otros directorios. Si es el caso, tendrás que mover el archivo comprimido al mismo directorio donde esté el wee_extension y ejecutar la instrucción desde allí.

Ah, y como te dijo Jantoni, si no eres root tienes que usar sudo delante de todo.

Quizás todo esto ya lo hayas probado, pero es que tampoco se me ocurre nada más...

Un saludo,
Miguel.
Título: Re:Weathercloud
Publicado por: jantoni en 31 de Marzo de 2016, 13:50:11
Si, al menos según el manual, faltaba el signo =

Pero el sudo, como bien dices, va a ser necesario
Título: Re:Weathercloud
Publicado por: Secure440 en 31 de Marzo de 2016, 17:40:42
Hola. Perdonarme por no contestar antes pero curro de noche. A ver ante todo pido disculpas por si seguir este hilo con mis preguntas e podido molestar a los moderadores, no era mi intención, ya que es la primera vez que me meto en este fregado de las estaciones meteorológicas y para colmo vengo de Windows, con la cual pi y weewx me suenan a chino :; ( bueno miento me suena un poco al antiguo MSdos) os pido paciencia.
El raspi instalado es el lite y el weewx el de jantoni de hilo "instalación automatizada"
Comprobando usr/share/weews veo que si están los archivos

pi@raspberrypi:/usr/share/weewx $ ls
daemon.py   schemas     wee_database  wee_extension  weewx
daemon.pyc  user        weedb         weeplot        weewxd
examples    weecfg      wee_debug     wee_reports    weewx-wcloud-0.10.tgz
extensions  wee_config  wee_device    weeutil        wunderfixer


Título: Re:Weathercloud
Publicado por: Secure440 en 31 de Marzo de 2016, 18:13:56
sudo, sudo ,sudo :; :; :;
 apla3
Ahora a por la plantilla de Meteoclimatic
GRACIAS POR VUESTRO TIEMPO
Una ultima pregunta en este hilo, como se hace copia de seguridad de mis archivos, por si la cago para no empezar de cero? Puedo hacer una .iso de la micro sd para poder empezar de cero?
Lo dicho GRACIAS  plau2
Título: Re:Weathercloud
Publicado por: jantoni en 31 de Marzo de 2016, 19:38:38
Claro, con cualquier programa que sea capaz de leer tarjetas y generar imágenes.

Por ejemplo, en windows win32dskimager (o algo aśi, je je).....en linux el comando dd vale para un roto y un "descosio"