Meteoclimatic

Software => Cumulus y Cumulus MX => Mensaje iniciado por: barmoreno en 08 de Enero del 2021, 14:49:22 pm

Título: Episodio de precipitación en Cumulus
Publicado por: barmoreno en 08 de Enero del 2021, 14:49:22 pm
Buenas tardes:

¿Alguien sabe cómo se obtiene el código en Cumulus para insertar en la web de un episodio de precipitación y los días de duración, al igual que lo hace Meteoclimatic? Igual como se hace con lluvia hoy, ayer, mes, año,etc. Ej. Lluvia hoy sería: <#rfall>. Lluvia ayer: <#rfallY>

¿Se puede calcular un episodio?

Gracias de antemano.
Título: Re:Episodio de precipitación en Cumulus
Publicado por: jmviper en 08 de Enero del 2021, 15:45:01 pm
Hola barmoreno

Cumulus tiene dos etiquetas para los episodios de lluvia o "Stormrain":  <#StormRain> y <#StormRainStart> peeeeero creo que solo es con las Davis que ofrecen ese dato en la consola.
Si tu estación no es una Davis puedes probar a ver qué te sale en ellas si lo calculase de otra forma.

Alternativamente para los días de lluvia consecutivos está la etiqueta <#ConsecutiveRainDays> pero no encuentro nada para sumar el episodio de precipitación....

Si sabes de PHP puedes justo antes de medianoche hacer una llamada HTTP con Cumulus MX (si es el que estás usando) con la opción Custom HTTP call - at rollover a un archivo php de tu web que actúe como "receptor" (lo que se llamaría una API) y que guardase ese dato en un archivo de texto si hay lluvia.
Por ejemplo la llamada HTTP http://tuweb/api.php?rain=<#rfall> (http://tuweb/api.php?rain=<#rfall>) (es un ejemplo, no lleva a ninguna parte) y en en el interior del archivo api.php poner las siguientes líneas:

Código: [Seleccionar]
<?php

if ($GET['rain']) $lluvia str_replace(',','.',$_GET['rain']);
else exit;

if (
$lluvia 0)  file_put_contents('lluviacumulus.txt'.';',$lluviaFILE_APPEND);
else 
file_put_contents('lluviacumulus.txt','');

?>

Luego se puede coger ese dato del archivo de texto (lluviacumulus.txt en el ejemplo) con otro archivo PHP que sume sus cantidades más la lluvia de hoy (que estará en otro archivo) y tienes total de lluvia y días de episodio.

Título: Re:Episodio de precipitación en Cumulus
Publicado por: barmoreno en 08 de Enero del 2021, 16:07:19 pm
Muchas gracias. Ya lo he probado y como mi estación no es una Davis, no funciona, tal y como dices bien. Lo otro lo veo bien, pero no quiero tener que actualizarlo justo antes de medianoche. Quisiera algo más automatizado, pero si no, da igual. Muchas gracias.

Ya que estoy hablando contigo y he visitado tu web y me ha gustado mucho. Me gustaría que me explicaras cómo se crean los scripts que tienes de Predicción para Yr.no y para tiempo.com, pues yo no los veo en las respectivas web.

Gracias.
Título: Re:Episodio de precipitación en Cumulus
Publicado por: jmviper en 08 de Enero del 2021, 17:05:04 pm
Si por automatizado te refieres a más fácil y por parte de Cumulus MX rellenar una etiqueta creo que no va a poder ser. Podrías plantearlo en el foro de Cumulus que tiene un apartado de Cumulus MX Development Suggestions (https://cumulus.hosiene.co.uk/viewforum.php?f=36) para que crease una etiqueta a tal efecto.

No sé cómo generas tu web, si es con una plantilla que sube Cumulus o cómo pero si tus páginas no son PHP puedes hacer que lo que he puesto anteriormente cree un javascript que enlace a tu página y ponga el dato donde quieras.
Las posibilidades si sabes cosas de la web son bastantes amplias.

En cuanto a lo de mi web del meteograma de yr.no hay un hilo por meteoclimatic donde se habla de él:

https://forum.meteoclimatic.net/index.php?topic=1048.0

Es un meteograma SVG basado en highcharts cuyo código está en la misma web de highcharts:

https://www.highcharts.com/demo/combo-meteogram#https://www.yr.no/place/United_Kingdom/England/London/forecast_hour_by_hour.xml

El mío está bastante "personalizado" ya que tuve que reescribir mucho código al anunciar yr.no que iban a dejar de generar los xml con la predicción (lo decían en el mismo meteograma este pasado verano, pero aún no los han dejado de generar) basándome en jsons que también tienen disponibles.
Si quieres los archivos que recogen y crean el meteograma te los paso y ya de paso quien quiera, sería un archivo php para coger el json de yr.no, un javascript para crear el meteograma y enlaces a las librerías necesarias de jquery, highcharts etc que se deben de poner en la página en la que lo pongamos.
En el mío además tengo franjas (plotbands) con el cielo de día y de noche y para ello hace falta saber la hora de salida y puesta de sol.

En cuanto a la predicción de Tiempo.com está en sus widgets (https://www.tiempo.com/widget/)

Título: Re:Episodio de precipitación en Cumulus
Publicado por: barmoreno en 08 de Enero del 2021, 21:11:22 pm
Sí, gracias envíame los archivos y si tienes alguna instrucción para incrustarlo. Yo lo hago con Dreamweaver.
Título: Re:Episodio de precipitación en Cumulus
Publicado por: jmviper en 09 de Enero del 2021, 00:36:49 am
Bueno yo no uso Dreamweaver ni ningún otro gestor de contenido, yo uso simplemente notepad++ y el navegador, a la vieja usanza  *-* *-*

En el zip que adjunto hay cuatro archivos, meteograma.html que lleva la parte html con el <div id="container"></div> donde se dibujará el meteograma. Lo demás son los enlaces a los archivos jquery, highcharts, suncalc para la hora y puesta de sol y el script yrno.js.
No hay que tocar nada en él pero se puede insertar su código en cualquier página para que salga donde pongamos el div contenedor.

Solo hay que editar dos archivos:

En jsonp.php hay tres variables al principio donde ponemos nuestras coordenadas y altitud:

Código: [Seleccionar]
$latitud = "38.115";
$longitud = "-1.3";
$altitud = "120";

y en el archivo yrno.js hay otras al principio:

Código: [Seleccionar]
//Opciones de Configuración

var anchura = 800;
var altura = 310;
var titulo = "Archena, Murcia";
var latitud = "38.1";
var longitud = "-1.3";

// Fin de opciones

Anchura del meteograma, altura, título y latitud y longitud para calcular la salida y puesta de sol.

Por último el sprite (archivo png) donde van los símbolos para el meteograma.

Se tendrían que poner los cuatro en la misma carpeta del servidor a menos que se tocasen en ellos las rutas.

Pruébalo y si hay algún problema por aquí estamos  ;)

P.D. Las pruebas las he hecho aquí:

http://www.meteoarchena.es/test/meteograma.html

Título: Re:Episodio de precipitación en Cumulus
Publicado por: barmoreno en 09 de Enero del 2021, 08:42:02 am
Muchas gracias, voy a ver si me funciona.
Título: Re:Episodio de precipitación en Cumulus
Publicado por: barmoreno en 09 de Enero del 2021, 11:13:16 am
Una última cosa ¿cómo has puesto las coordenadas, porque a mí me varían? ¿Hay que convertirlas? Las mías en Meteoclimatic son: 37º 47' 06" W y 3º 54' 09" N y la altitud 670 m

¿Qué tendría que poner en la modificación de los dos archivos?
Título: Re:Episodio de precipitación en Cumulus
Publicado por: jmviper en 09 de Enero del 2021, 11:49:07 am
Hay que ponerlas en formato decimal no sexagesimal como están en meteoclimatic.

Hay un visor de mapas del IGN llamado iberpix (http://contenido.ign.es/iberpix2/visor/) en el que las puedes ver bien. Ve a tu zona y arriba a la izquierda en Consultas le das a Coordenadas y te saldrá un recuadro con las que tienes seleccionadas actualmente. Puede convertirlas a sexagesimales marcando la casilla Grados

Te gustará, a mí me han encantado los mapas desde bien pequeño y es una gozada tener los de todas las escalas cuando antes solo podías verlos en papel comprando los de tu zona.

En tu caso aproximadamente sería la latitud 37.78 y la longitud -3.9 en los dos archivos a modificar.


Título: Re:Episodio de precipitación en Cumulus
Publicado por: barmoreno en 09 de Enero del 2021, 15:52:06 pm
Es verdad, antes había que comprar las hojas de tu zona en la Delegación del ING. Eres un máquina. Muchas gracias. Lo que no me gusta tanto son las imágenes de fondo, aunque se distingue bien el día y la noche, etc. Pero me parece haber visto otras distintas, ¿es cierto?

Todo esto es porque estoy modificando mi web y a mí, aunque me cueste más trabajo no me gustan las páginas de plantillas que prácticamente son iguales. Así que prefiero hacer una personal, pero claro algunas veces me da trabajo. En mi localidad, de 14.000 habitantes soy un referente y tengo más de mil seguidores con la App de Android que tengo, y me paran por la calle e intervengo en un programa de la radio local.

Muchas gracias. Lo que te he dicho de las imágenes de fondo de Yr.no, me lo puedes contestas.

Gracias.
Título: Re:Episodio de precipitación en Cumulus
Publicado por: jmviper en 09 de Enero del 2021, 20:46:27 pm
Te refieres a un sprite diferente de iconos (sol, nubes etc) ??

Creo haber visto por ahí alguno pero no recuerdo dónde.

Puedes ponerle también iconos SVG ya que el metograma está hecho en él, pero eso ya es cosa avanzada.

Título: Re:Episodio de precipitación en Cumulus
Publicado por: barmoreno en 10 de Enero del 2021, 11:26:47 am
Muchas gracias.
Título: Re:Episodio de precipitación en Cumulus
Publicado por: barmoreno en 24 de Enero del 2021, 15:03:34 pm
Perdona, ¿cuál de las plantillas es la que usas en tu web? ¿Es fácil de instalar?

Gracias.