Estas rutinas funcionarán en cualquier sistema Linux, Raspberrys y otros miniordenadores incluidos.
Hay 4 ficheros importantes. En los comando, si os habéis identificado como root, prescindir de sudo:
- meteoclimatic.sh es el script que inicia todo el procedimiento. Debéis aseguraros que sea propiead de root y tenga permisos de ejecución
sudo chown root:root meteoclimatic.sh
sudo chmod +x meteoclimatic.sh
Por defecto, el comando no hace log para ahorrar espacio en las tarjetas SD y alargar su vida. Si quieres hacer log, porque registres algún problema. Tan solo tienes que editar el archivo:
Sin log:
#!/bin/bash
cd /root/meteoclimatic
#Si no quieres log
php meteoclimatic_http.php.old
#Si quieres log
#php meteoclimatic_http.php.old >> /var/log/meteoclimatic.log
exit
Con log:
#!/bin/bash
cd /root/meteoclimatic
#Si no quieres log
#php meteoclimatic_http.php.old
#Si quieres log
php meteoclimatic_http.php.old >> /var/log/meteoclimatic.log
exit
- meteoclimatic.ini es el fichero con la configuración de nuestra estación y nuestra password. Sé que vale para múltiples estaciones, pero yo no lo he probado.
[Global]
Stations=xxxxxxxxxxxxxxxxxxx
DigestKey=
[XXXXXXXXXXXXXXXXXXX]
Path=/var/www/weewx/meteoclimatic.htm
Password=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
StationVendor=Davis
StationModel=Vantage Vue
En la sección Global, Stations, sustituye las xxxx por tu código de estación en Meteoclimatic. Supongo que si tienes varias estaciones, habrá que ponerlas todas, separadas por espacios o por comas.....pero esto es pura intuición.
Posteriormente se edita cada estación, lo que va entre corchetes
En Path indicaremos la ruta y el nombre del fichero de la plantilla de meteoclimatic.
En Password irá la password que nos ha dado meteoclimatic para esa estación.
El resto es accesorio y no parece tener mayor importante como editar el tipo de estación.
Nos podría quedar algo así:
[Global]
Stations=ESMAD2800000028522A
DigestKey=
[ESMAD2800000028522A]
Path=/var/www/weewx/meteoclimatic.htm
Password=*********************
StationVendor=Davis
StationModel=Vantage Vue
Ah, se me olvidaba.
Hay dos ficheros con las tripas del programa:
meteoclimatic_http.php.old es el programa original de Meteoclimatic. No admite que la plantilla tenga comas decimales, deben ser puntos decimales
meteoclimatic_http.php es una modificación chapucera mia para que admita las comas decimales.
Aseguraros, como antes he dicho para meteoclimatic.sh que tengan permisos de ejecución y que el propietario sera root (esto último no es imprescindible)
Solo tenéis que cambiar el nombre del fichero que queráis usar dentro del script meteoclimatic.sh
Para los usuarios de mi imagen para weewx, debéis usar meteoclimatic_http.php
Saludos.