Bueno pues aquí empezamos el hilo para poner las condiciones de nubosidad de nuestra web Saratoga basada en Cumulus MX.
Lo primero que hay que hacer es decirle a Cumulus MX que envíe a nuestro servidor web una petición (query) con unos parámetros que envían la radiación solar actual y la máxima teórica calculada por el programa en su apartado correspondiente (
Settings -> Station Settings -> Solar)
Para ello nos vamos a
Settings-> Third party upload -> Custom HTTP -> Custom HTTP call - minutes interval el cual lo habilitamos y en Interval ponemos 1 minuto y en HTTP URL ponemos la URL completa de nuestro servidor web de la siguiente manera:
http://miweb.com/radsolar.php?radsolar=<#SolarRad>&maxradsolar=<#CurrentSolarMax>&passwd=micontraseñaNo lleva a nada el enlace así que no pinchéis

. Solo aclarar en él que miweb.com será el nombre de nuestra web y en el último parámetro passwd deberemos de poner la contraseña que queramos usar para que la petición sea solo leída por el archivo PHP que la leerá en nuestro servidor y por nadie más. Así nos evitamos que alguien que consiga este código nos incordie con peticiones

El archivo está en el adjunto de este mensaje y se llama
radsolar.php que pondremos en la carpeta raíz de nuestro servidor.
En él solo hay al principio una opción configurable que es la contraseña que deberá ser la misma que le hayamos puesto en la petición URL de Cumulus MX.
Ese script generará dos archivos en nuestro servidor, uno llamado
logsolar.txt que contendrá los últimos 60 minutos con fecha, radiación solar actual, radiación máxima teórica y porcentaje de radiación.
Ese mayormente es para monitorizar cómo van los valores.
El otro que creará se llamará
logsolarpor.txt y en él irá la radiación actual, radiación de hace un minuto, de hace dos minutos y el porcentaje de radiación solar por encima del 70% de radiación de los últimos 10 minutos y de la última hora.
Si queréis podéis configurarlo y a ver si va bien, de momento tenemos que testear su funcionamiento. Una vez que vaya como queremos será hora de modificar el ajaxCUwx.js para que vaya cambiando icono de condiciones y condiciones en nuestra web.