Software > WeeWX

Proyecto de Weewx (setup.py) + Raspi + Pincho USB-WIFI

<< < (6/15) > >>

jantoni:
Enviando nuestros datos a Meteoclimatic

Nos bajamos e instalamos los programas de envío en Python


--- Código: ---cd
wget https://raw.githubusercontent.com/jantoni/meteowee/master/star_meteoclimatic/meteoclimatic.ini
wget https://raw.githubusercontent.com/jantoni/meteowee/master/star_meteoclimatic/meteoclimatic.py
sudo cp meteoclimatic.ini /home/weewx
sudo cp meteoclimatic.py /home/weewx
cd /home/weewx

--- Fin del código ---

Editamos meteoclimatic.ini


--- Código: ---sudo nano meteoclimatic.ini
--- Fin del código ---

Cambiamos el directorio....si has seguido estas instrucciones es /home/weewx/public_html/meteclimatic.html

En Password pondremos la password o SIG que nos ha asignado Meteoclimatic.


--- Citar ---Log=0
Path=/home/weewx/public_html/meteoclimatic.html
Password=

--- Fin de la cita ---

Grabamos con CTRL-X

Si quieres saber sobre la configuración del Log de esta utilidad, visita el foro en este hilo: https://forum.meteoclimatic.net/index.php/topic,2622.0.html

A continuación, le damos permiso de ejecución a meteoclimatic.py


--- Código: ---sudo chmod +x /home/weewx/meteoclimatic.py
--- Fin del código ---

Y editamos crontab para que, cada 5 minutos, envíe la plantilla a Meteoclimatic.


--- Código: ---sudo nano /etc/crontab
--- Fin del código ---


--- Citar ---# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name command to be executed
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly$
#
# Envía datos a Meteoclimatic cada 5 minutos, empezando en el minuto 1 de cada hora
1-59/5 *   * * *   root    /home/weewx/meteoclimatic.py
--- Fin de la cita ---

Grabamos con CTRL-X y esperamos unos minutos.

¡Voilà! Ya tenemos datos en Meteoclimatic.

jantoni:
Listo.....

Ya tenemos una Raspberry Pi funcionando con Weewx, con el proceso de instalación setup.py en lugar del hasta ahora habitual paquete Debian.

Además tenemos funcionando el Skin Belchertown 1.2

Y enviamos datos a Meteoclimatic sin problema (siempre que hayas seguido las instrucciones al pie de la letra)

Ahora tenemos más tareas:

1.- Crear un script que lo haga todo de forma automática. Un meteowee especial para setup.py.
2.- Traducir Belchertown. Tengo traducido al completo la versión 1.0 pero tengo que revisar si hay diferencias.
3.- Modificar todo el sistema para soportar varias estaciones meteorológicas, fusionando informes.

miguelru:

--- Cita de: jantoni en 03 de Abril de 2021, 10:39:59 ---Buenos días....

Ayer vencí a la pereza y me pongo con un proyecto que tengo en mente desde hace tiempo.

Se trata de configurar una Raspi, desde cero, con un pincho WIFI USB para que sea totalmente autónoma, Weewx y dos estaciones:


* Davis Vantage Vue
* Fine Offset GW1000/WH2650
Me diréis que esto ya lo hemos tratado anteriormente. Sí, pero hay ciertas connotaciones interesantes:


* Vamos a utilizar el pincho Wifi más vendido del mercado, el TP-LINK TL-WN725N, que funciona de maravilla, pero es puñetero de iniciar por un tema de drivers
* Vamos a utilizar dos estaciones de forma simultánea con Weewx y vamos a generar informes y gráficos, tanto de cada una de las estaciones, como mezclando datos de una y otra.
* Vamos a utilizar el procedimiento de instalación setup.py. Este procedimiento no es habitual en estas tierras, y tiene muchas ventajas sobre el procedimiento de instalación con paquete Debian. El inconveniente es que nuestro querido script meteowee no va a funcionar, y habrá que reescribirlo más adelante.
* Instalaremos el skin Belchertown, pero básico. Es decir, sin informes de terremotos ni el estado actual del cielo ni previsiones, porque fallan más que aciertan. En su lugar instalaremos el meteograma de yr.no
--- Fin de la cita ---

Buenos días.

¿Puedes concretar un poco cuales son las ventajas de instalar por setup.py en lugar de apt Debian?, aparte de que todo este agrupado en /home/weewx. A ver si consigo vencer yo también la pereza y probar dicha instalación mediante setup.py.

Saludos.

jantoni:
Las ventajas más importantes son:

- Facilidad de actualización a nuevas versiones
- Mayor facilidad para utilizar varias instancias de weewx (varias estaciones).

Eso no quiere decir que no se pueda actualizar con los paquetes Debian y que no se puedan tener varias estaciones con Debian.

De hecho yo he usado varias instancias de Weewx, hace años, con Debian.

Insisto que es mayor facilidad para ambas cosas.

Y por otro lado, cualquier fichero se aloja en /home mientras que con Debian quedan dispersos, sobre todo los binarios y driver.

miguelru:
Hola.

Instalado por este método en Orangepipc+ con Weewx 4.5.1 y Belchertwn 1.3b1 y funcionando correctamente en pruebas. Con alguna ayuda.

Si todo va bien la usare para una de las estaciones.

Saludos.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa