Autor Tema: Guiaburros para subir datos a Meteoclimatic - SCRIPT JANTONI  (Leído 3808 veces)

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

Desconectado sunbloquer

  • Jr. Member
  • **
  • Mensajes: 94
    • Ver Perfil
    • @pump_upp - best crypto pumps on telegram !
  • Estación: Quintes - Asturias - ESAST3300000033314A
Guiaburros para subir datos a Meteoclimatic - SCRIPT JANTONI
« en: 26 de Diciembre del 2016, 16:10:21 pm »
Bueno, como en Bob Esponja "Y 2000 años despues...." Papa Noel me trajo 5 tarjetas de 1 dia sin niños y ya gaste 2  :;

Asi es como realice la instalación para llevar a buen termino la subida de datos a Meteoclimatic

Asumo que antes de realizar la instalacion se ha realizado un CLEAR ALL  a la consola, y no se conecta a la RPI hasta finalizar la instalación, eso si no te importa perder datos, de lo contrario seria otro cantar....

La instalación seguida es la ONLINE de jantoni

1.- Win32DiskImager ejecutar como administrador 2016-11-25-raspbian-jessie-lite

2.- Nos logueamos como pi (conectada a monitor)
   
wget http://jantoni.no-ip.org/download/raspweather/weewx.sh

(el simbolo : shift + ñ)
(el - pulsando tecla Windows y 45)

Damos permisos         chmod +x weewx.sh
Ejecutamos            sudo ./weewx.sh

Configuración Rasp      sudo raspi-config
               Locale establecemos ES.UTF-8 en Locale
               Time Europa-Madrid
               SSH on

Ya podemos seguir por SSH

Lo que aparece como OK ya lo hace el script de Jantoni solo, la verdad que ahorra trabajo

OK    Eliminamos falso reloj             
OK    Modificar fichero log
OK    Ahorrar espacio logrotate
OK    Eliminar el swaping
OK    Inhabilitar el registro de lectura de los ficheros

3. Usar la memoria RAM para determinados directorios

sudo nano /etc/fstab

Añadir una línea a /etc/fstab

tmpfs /var/log tmpfs nodev,nosuid,size=20M 0 0

(simbolo = Tecla Windows y 61)

Comprobamos: cat /etc/fstab

proc                        /proc           proc    defaults                0       0
/dev/mmcblk0p1  /boot           vfat      defaults                0       2
/dev/mmcblk0p2  /                   ext4     defaults                0       1
# a swapfile is not a swap partition, so no using swapon|off from here on, use  dphys-swapfile swap[on|off]  for that
tmpfs   /var/log/       tmpfs   nodev,nosuid,size=20M      0       0

4.- Periodo generacion reportes

Parar Weewx   sudo /etc/init.d/weewx stop

Cambiar la generación en el datalogger de la consola:

sudo wee_device --clear                      (Davis)

Establecer el tiempo a 5 minutos (ejemplo en versión 3.1 y para Davis)

sudo wee_device --set-interval=5


5.- Cambiar unidades

sudo nano /etc/weewx/skins/Standard/skin.conf

group_altitude      = meter                    # Options are 'foot' or 'meter'
group_degree_day   = degree_C_day            # Options are 'degree_F_day' or 'degree_C_day'
group_direction       = degree_compass
group_moisture        = centibar
group_percent         = percent
group_pressure        = mbar                    # Options are 'inHg', 'mmHg', 'mbar', or 'hPa'
group_radiation       = watt_per_meter_squared
group_rain            = mm                    # Options are 'inch', 'cm', or 'mm'
group_rainrate        = mm_per_hour           # Options are 'inch_per_hour', 'cm_per_hour', or 'mm_per_hour'
group_speed           = km_per_hour           # Options are 'mile_per_hour', 'km_per_hour', 'knot', or 'meter_per_second'
group_speed2          = km_per_hour2          # Options are 'mile_per_hour2', 'km_per_hour2', 'knot2', or 'meter_per_second2'
group_temperature     = degree_C                # Options are 'degree_F' or 'degree_C'
group_uv              = uv_index
group_volt            = volt

y sustituimos:

    [[TimeFormats]]
        # This section sets the string format to be used for
        # each time scale.
        day                 = %X
        week              = %X (%A)
        month            = %x %X
        year               = %x %X
        rainyear        = %x %X
        current           = %x %X
        ephem_day  = %X
        ephem_year = %x %X

Por este otro:

    [[TimeFormats]]
        # This section sets the string format to be used for
        # each time scale.
        day                = %H:%M
        week             = %H:%M on %A
        month            = %d-%b-%Y %H:%M
        year               = %d-%b-%Y %H:%M
        rainyear        = %d-%b-%Y %H:%M
        current           = %d-%b-%Y %H:%M
        ephem_day  = %H:%M
        ephem_year = %d-%b-%Y %H:%M

6.- Configuración

sudo nano /etc/weewx/weewx.conf

Dia de la semana en Lunes
   week_start = 0

Unidades
   group_speed2 = km_per_hour2
   group_speed = km_per_hour

# DO NOT MODIFY THIS VALUE UNLESS YOU KNOW WHAT YOU ARE DOING!
   target_unit = METRIC

(este es opcional, yo lo cambie)

sudo /etc/init.d/weewx reload

7.- Subir datos a Meteoclimatic

a) Añadir (Plantilla)   meteoclimatic.htm.tmpl      /etc/weewx/skins/Standard
La enviamos por FTP a /home y lo movemos sudo mv meteoclimatic.htm.tmpl /etc/weewx/skins/Standard

b) sudo nano /etc/weewx/skins/Standard/skin.conf

añadimos debajo de

        [[[MobileRadar]]]
            template = smartphone/radar.html.tmpl

        [[[MeteoClimatic]]]
            template = meteoclimatic.htm.tmpl


c) Nos descargamos la utilidad para el envio de datos http://forum.meteoclimatic.net/index.php?topic=32.0, descomprimimos y llevamos los 4 archivos a /home

sudo chown root:root meteoclimatic.sh
sudo chmod +x meteoclimatic.sh

d) sudo nano meteoclimatic.ini

[Global]
Stations=ESAST3300000033314A
DigestKey=
[ESAST3300000033314A]
Path=/var/www/html/weewx/meteoclimatic.htm
Password=MI SIG
StationVendor=Davis
StationModel=Vantage Vue

e) sudo nano meteoclimatic.sh

#!/bin/bash
cd /home/pi
#Si no quieres log
#php meteoclimatic_http.php.old
#Si quieres log
php meteoclimatic_http.php >> /var/log/meteoclimatic.log
exit

f) Añadir crontab (subida de datos)

sudo nano /etc/crontab
2-59/15 *   * * *   root    /home/pi/meteoclimatic.sh

Ejecutar script      sh meteoclimatic.sh
Comprobar LOG   sudo nano /var/log/meteoclimatic.log

Copia Seguridad SD

Usamos el mismo programa que para grabar la imagen en la SD. Con la SD ya en nuestra lectora del pc abrimos el programa, le damos sobre la carpeta azul y elegimos el directorio donde guardaremos la copia y le ponemos un nombre



Pulsamos sobre Read y nos empezará a leer los datos de nuestra tarjeta





Y ya tenemos la Copia de Seguridad de nuestra tarjeta SD con el sistema tal cual estaba funcionando correctamente



Si la cosa se tuerce, que lo hará, del mismo modo que hicimos en el paso 1 grabamos la imagen y a chutar  :;

Espero que lo revisen los entendidos y vean si de verdad es así o me salté algo.
« Última modificación: 04 de Enero del 2017, 15:34:13 pm por nostradamus »