Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - kocher

Páginas: [1] 2 3 ... 61
1
Saludos jmviper

Tengo tu Meteograma desde que lo publicaste en el foro:

http://kocher.es/meteograma-yrno.php

He publicado este nuevo meteograma, porque se ven las posibilidades de añadir variables al gráfico (Índice UV por ejemplo).

https://kocher.es/yr_nuevo/yrno-2022-meteogram.html#https://api.met.no/weatherapi/locationforecast/2.0/complete.json?altitude=80&lat=43.311572&lon=-2.014667

Es un placer contar con personas tan aficionadas a estas cosas

Un fuerte abrazo desde San Sebastián





2
Saludos a todos

Como sabemos, el meteograma suministrado por la Agencia Noruega, ha dejado (o dejará) de funcionar para muchas localizaciones, incluida España.

En el foro Francés dedicado a los gráficos dinámicos e interactivos Highcharts, ha aparecido un nuevo hilo sobre este asunto y me ha parecido muy interesante:

http://www.boock.ch/meteo/forum/viewtopic.php?f=9&t=327&sid=7ab16adb9526201888313d6cc40a7a64

Se trata de la creación de Pascal Wermelinger para poder ver un "simple gráfico", las condiciones previstas para una determinada localización, obtenidas de Yr.No mediante el formato de datos JSON, basado en las coordenadas geográficas y la altura de la localización deseada:

https://api.met.no/weatherapi/locationforecast/2.0/complete.json?altitude=80&lat=43.311572&lon=-2.014667

Proporciona información pronóstica sobre el rango horario, viento, precipitación, temperatura, presión e Índice de rayos ultravioleta.

Creo que he logrado "imitar" a la maestría de Pascal, obteniendo el siguiente meteograma:

https://kocher.es/yr_nuevo/yrno-2022-meteogram.html#https://api.met.no/weatherapi/locationforecast/2.0/complete.json?altitude=80&lat=43.311572&lon=-2.014667

Por lo que veo y dice Pascal, todavía se puede personalizar más y aprovechar todos los datos que proporciona el formato "json"

El código es muy fácil de ver o copiar, al ser puro "html"; tan solo hay que cambiar las coordenadas y altura de la localización que queramos.

A ver que os parece.

Saludos desde Sn Sebastián





3
je je je; eres un As jmviper

Has clavado el funcionamiento del script

He hecho lo que sugieres y parece funcionar bien todo; se puede ver llamando a la página:

  https://www.badameteo.com/fc-LogTemps.php

Produce el resultado deseado:

   https://www.badameteo.com/fc-temps.txt

No terminaba de entender la razón de que quitara un ° y dejara el otro; lo más curioso es que quitando el primero ya funcionaba el script para el que se han creado estos archivos:

  http://badameteo.com/forecast-compare/test-fc.php

Muchísimas gracias por tu gran aportación
Muchísimas gracias de parte de mi amigo

Saludos desde San Sebastián


 

4
Saludos jmviper

Nada, debo estar atontado o gafado

Explico un poco más y mejor; se trata de hacer, para un amigo, un archivo php que escribirá el resultado en un archivo de texto; así que tenemos lo siguiente:

- Archivo php: https://www.badameteo.com/fc-LogTemps.php
- Archivo de texto para sobrescribirlo: https://www.badameteo.com/fc-temps.txt

El archivo fc-LogTemps.php produce el resultado perfecto, pero ... aparecen °C caracteres no deseados en el archivo de texto fc-temps.txt

Una opción sería intentar eliminar esos caracteres, pero no lo consigo.

Otra opción, sería copiar literalmente el resultado del PHP al archivo de texto; hasta ahora no lo he sabido hacer

El archivo original php:  https://www.badameteo.com/fc-LogTemps-original.php contiene el siguiente código:

EDITADO POSTERIORMENTE

Código: [Seleccionar]
<?php
/*
fc-LogTemps.php
by Jim McMurry - jcweather.us - jmcmurry@mwt.net
04-04-09 - Changed the tag names and recommended times
01-11-15 - Updated the comments and changed the recommended tags.  Also added the ?sce=view option to help me debug.
08-01-15 - Added filters to remove "units" if present and moved the self downloader code
*/
if ( isset($_REQUEST['sce']) && strtolower($_REQUEST['sce']) == 'view' ) {
//--self downloader --
   
$filenameReal __FILE__;
   
$download_size filesize($filenameReal);
   
header('Pragma: public');
   
header('Cache-Control: private');
   
header('Cache-Control: no-cache, must-revalidate');
   
header("Content-type: text/plain");
   
header("Accept-Ranges: bytes");
   
header("Content-Length: $download_size");
   
header('Connection: close');
   
readfile($filenameReal);
   exit;
}
/*
Captures daily hi and nightly low temps for forecast comparisons.  Captures $mintempovernight in the morning for use until the next reset.  Same for the max temp in the evening.

This script should be run in the morning at a time that you think you've experienced the lowest overnight temperature depending on your climate and experience.
Then the same thing in the evening to capture the day's high.  In both cases avoid the tag's reset time by going a few minutes early if necessary.
With these tags I run the script at 8:55 am and 8:55 pm.  Feel free to use different tags if you wish.
- If the forecast you wish to compare is close to one of those times, delay the comparison until after the new temp is logged so you're logging good "actual" temps for that period.
- For any other comparisons that you might do, you've already got the best "actual" temp data for the previous day available.

For Weather Display
Requires that the following two lines be present in your testtags.txt file, or that the variables be populated another way.
They're different than in the readme file, but seem to work the best.
$maxtempoverday3 = %maxtempoverday3%;          //maximum temperature 9am to 9pm
$mintempovernight = %mintempovernight%;        //minimum temperature 9pm to 9am

Also requires that an empty text file named fc-temps.txt be placed in the same folder with this script and given write/read permissions
- If you stop using fc-LogTemps, then fc-temps.txt must be removed from your server so that the comparison script won't use that data.
*/
include("testtags.php");                                           // This if all files are in your root folder
//include("../testtags.php");                                      // Maybe something like this if you have the fc files in a special folder
//$maxtempoverday3 = str_replace("&deg;F", "", $maxtempoverday3);    // remove if "units" are turned on
$maxtempoverday3 str_replace("&deg;C"""$maxtempoverday3);
//$mintempovernight = str_replace("&deg;F", "", $mintempovernight);
$mintempovernight str_replace("&deg;C"""$mintempovernight);

date_default_timezone_set("Europe/Madrid");
$log "fc-temps.txt";
$now date("G",time());
$lines file($log);                                   // Reads into an array
$entry explode(",",$lines[0]);                       // to get the contents of the 1st (and only ) record

if ($now 12) {                                       // It's morning, so capture the nightly low
$entry[1] = $mintempovernight;                     // minimum temperature 9pm to 9am
} else {                                               // It's evening, so capture the daily high
$entry[0] = $maxtempoverday3;                      // maximum temperature 9am to 9pm
}

$fp fopen($log"w") or die("Error: You must manually upload an empty text file named " $log " and give it write permissions (CHMOD 666).");
fwrite($fp$entry[0] . "," $entry[1] . "," date("m/d/Y",time()) . " " date("g:i a",time()));            // Write the most recent entry
fclose($fp);

?>



Este código funciona perfectamente, pero aparecen los caracteres no deseados &deg;C

Je je, ya se que soy un coñazo, pero es que me parece imposible no encontrar la solución







5
Buenos tardes a todos

Tengo un problema que sospechaba nimio o fácil de resolver; intento exponerlo:

Dispongo de un archivo PHP que obtiene unos determinados valores en un cierto orden:

12.6,11.1,02/26/2022 2:24 pm

Pues bien, me gustaría guardar exactamente esta línea de texto, en un archivo de texto; supongamos que en "test.txt"

Increíblemente, no he encontrado la solución je je




6
Cumulus y Cumulus MX / Re:instalar Cumulusutils
« en: 28 de Diciembre del 2021, 11:39:18 am »
Desde los Países Bajos nos ha contestado Hans:

Buenos días Javier,

!mucho tiempo sin verte. Espero que lo esté haciendo bien en estos tiempos tan extraños (un gran bloqueo en los Países Bajos).

Por lo que puedo leer del registro, el ejecutable falla casi al principio cuando necesita System.Runtime.CompilerServices.Unsafe.dll . Esta es una biblioteca en tiempo de ejecución que es parte de la distribución, así que supongo que la instalación no se ha realizado correctamente. Verifico la distribución 6.7.7 (versión actual en línea) y el dll está ahí.

Tenga en cuenta que 6.7.7 debe instalarse en su totalidad primero y solo entonces se puede aplicar el parche.

Espero que esto ayude. Si no es así, por favor bríndeme la información sobre el sistema (RPi o Windows, versión del sistema operativo, etc.).

Atentamente"

Por lo visto tu instalación no ha sido correcta.

Queda la posibilidad de realizar una instalación "en directo" comunicándonos a través de la aplicación TeamViewer

Te he enviado un Correo a tu Web


7
Cumulus y Cumulus MX / Re:instalar Cumulusutils
« en: 28 de Diciembre del 2021, 08:24:55 am »
Saludos  javigar66

Bueno, ya ha empezado a hacer algo.

He visto tu archivo log y lo que me ha llamado la atención, es la dirección de tu URL:

Código: [Seleccionar]
2021-12-27 22:16:12.536 GetUrlData Start: URL - http://localhost:8998/api/tags/process.json?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
Esta dirección es local y, creo yo que debería apuntar a una dirección en la Web; por ejemplo:

        https://www.meteocarlet.com/cumulusMX/FWI/

La dirección Web debe indicarse en el archivo "cumulusutils.ini"

De todas formas, he solicitado ayuda a Hans para ver si nos puede echar una mano


8
Cumulus y Cumulus MX / Re:instalar Cumulusutils
« en: 27 de Diciembre del 2021, 06:06:30 am »
Intenta copiar el archivo "cumulusutils.exe" desde la carpeta "bin" a la carpeta "cumulusMX" y, luego, repite la ejecución de la aplicación.

Doy por supuesto que al ejecutar la aplicación con el parámetro "CheckOnly", ha terminado sin problemas (eso indicaría que los archivos de datos de cumulusMX, son correctos).

Con el objetivo de ver todas las incidencias, verás que se ha creado una carpeta llamada "utilslogs" que cuelga de la carpeta "utils".
En dicha carpeta "utilslogs" se cran archivos cada vez que se ejecuta la aplicación; es interesante echarles un vistazo.


9
Cumulus y Cumulus MX / Re:instalar Cumulusutils
« en: 26 de Diciembre del 2021, 13:46:01 pm »
Toda la aplicación de cumulusUtils debe estar correctamente configurada en el archivo "cumulusutils.ini", ya que ahí se determina donde tiene que encontrar los caminos de cumulusMX, archivos NOAA ..

Ya nos contarás


10
Cumulus y Cumulus MX / Re:instalar Cumulusutils
« en: 26 de Diciembre del 2021, 13:39:13 pm »
Bueno, je je, ya vas poco a poco (como casi todos nosotros),

Una vez que tienes ya todo bien instalado en tu Pc, hay que proceder a instalar la aplicación en tu web:

En mi caso la he instalado en la carpeta "cumulusMX" que cuelga del directorio raíz y, dentro de ella, he creado la carpeta "FWI" (lo hice así porque Hans comenzó con el módulo de riego de incendio FWI).
Así que mi aplicación se verá en http://kocher.es/cumulusMX/FWI/:

Para arrancar por primera vez la aplicación, te recomiendo que descargues el programa "SystemScheduler":

            https://www.splinterware.com/download/index.html
La versión gratuita, permite crear dos tareas programadas
El se encarga de crear una tarea programada a la hora que queramos y con los parámetros que nos van a facilitar la vida.

La primera vez que ejecutes la aplicación "cumulusUtils" lo conseguirás con una configuración parecida a la segunda imagen que adjunto de SystemScheduler; en el apartado "Parameters" debes poner: CheckOnly
De esta manera, cumulusUtils se encarga de revisar todos los archivos de datos de cumulusMX y detectar errores (te dice de que archivo se trata, así como la línea afectada).

Si todo va bien, puedes volver a ejecutar con SystemScheduler, cambiando, en el apartado "Parameters", por la opción "Website".

Aunque pueda parecer todo un lío; una vez que lo tengas todo bien configurado, te olvidas, ya que a la hora de cada día que tu le digas, se va a actualizar todo (basándose en los datos de cumulusMX.





11
Forum General / Feliz Navidad
« en: 24 de Diciembre del 2021, 15:41:36 pm »
Feliz Navidad para todos los componentes de este magnífico foro

Es un placer compartir los datos de todas nuestras estaciones meteorológicas


Saludos desde San Sebastian

12
Cumulus y Cumulus MX / Re:instalar Cumulusutils
« en: 21 de Diciembre del 2021, 08:12:59 am »
Saludos javigar66

Las instrucciones que comentas son exactas.

Para comprobarlo y a modo de test, he instalado nuevamente la aplicación en otro Pc.

1) He descargado la última actualización (versión 677)
2) He creado la subcarpeta "utils" en la carpeta cumulusMX
3) Dentro de esa carpeta, he descomprimido el archivo "cumulusutils v677.zip"
Esto me ha creado una subcarpeta llamada "cumulusutils v677"

Pues bien, el contenido de esa carpeta "cumulusutils v677" es el que hay que introducir en la carpeta "utils"

Automáticamente aparecen colgando de la carpeta "utils", las subcarpetas "bin", "CUicons" y "themes".

Para hacerlo más fácil, puedes descomprimir el archivo de la actualización en la carpeta de tu Pc que tu quieras pero, el contenido de dicha carpeta, es el que debes introducir en la carpeta "utils" que has creado en la de cumulusMX.

Efectivamente aparecen las 3 subcarpetas antes mencionadas (lo he comprobado).

Ya me contarás



13
WeatherLink / Re:archivo downld02.txt
« en: 11 de Diciembre del 2021, 20:23:24 pm »
Perfectamente explicado todo

Muchísimas gracias jmviper

En cuanto a lo de "trastear" en PHP, podemos iniciar con algunos "trucos" enfocados a modificar archivos de texto (eliminar determinadas filas, columnas …)

Obtener datos de un archivo de texto para ingresarlos en una tabla de una base de datos, eliminando caracteres que no nos interesen ..

A ver que se nos ocurre y empezamos


14
WeatherLink / Re:archivo downld02.txt
« en: 11 de Diciembre del 2021, 12:35:55 pm »
je je "sencillicas" …

A mí siempre me ha parecido muy divertido el poder "modelar" los archivos de texto situados en nuestra web; creo que este tema se merecería un hilo específico para que, el que tenga interés pueda adentrarse en la "magia" de PHP.

Por lo que creo, lo que consigues, es (contando los espacios desde el comienzo de la primera línea de cabecera) crear el primer bloque de texto hasta la posición que nos interesa (eliminando el resto) y lo denominas con el nombre de variable $parte1; a continuación, en $parte2 haces lo mismo, creando otro bloque a partir de la zona eliminada hasta el final.

A continuación y dado que tenemos 2 bloque de texto, los concatenas (unes) en la línea de código $res .= $parte1.$parte2;.

Por cierto, me ha quedado la duda sobre $res .=, ¿es correcto?

Seguro que he metido la pata pero, es como más se aprende je je

Efectivamente, creo que deberíamos iniciar un apartado en el foro para enseñar a trastear en PHP






15
WeatherLink / Re:archivo downld02.txt
« en: 11 de Diciembre del 2021, 00:16:04 am »
                              apla3

                       Brillante (como siempre) jjj


Páginas: [1] 2 3 ... 61