Mensajes recientes

Páginas: [1] 2 3 ... 10
1
Video/FotoMeteoclimatic / Re:Colmenar Viejo
« Último mensaje por Gordon en Ayer a las 14:48:27 »
Sí, lo mejor es revisar varias veces al día esas previsiones del tiempo porque cambian más rápido que las nubes en un día ventoso. Y hablando de eso, ¿has visto la webcam bola del mundo? Está muy guapa para ver cómo anda el ambiente por allá arriba. A ver si así te das una idea más clara de cómo pinta el día antes de subir. Lo de los caprichos del tiempo es todo un tema, pero nada como estar preparado.
2
Envío de datos a Meteoclimatic / Re:Problema subida datos
« Último mensaje por Danimobu en 13 de Noviembre de 2025, 14:30:00 »
Quizás no me expresé bien, entendí que dejabas la moderación, pero en ningún caso pensé que abandonarías el grupo, y veo que no te has tomado ni unas vacaciones, sigues dando respuestas a todo, que me alegro de ello, por cierto el canal de Telegram ya no esta, hay otro pero no es el mismo, ya dijisteis que desapareciera, es correcto que ya no volverá ? un saludo
3
Envío de datos a Meteoclimatic / Re:Problema subida datos
« Último mensaje por jantoni en 12 de Noviembre de 2025, 15:56:27 »
Una puntualización

No me iba de aquí. He dejado de ejercer como miembro del staff de Meteoclimatic

Aunque sigo teniendo acceso al log de la API Ecowitt para temas de depuración, al menos de momento
4
Envío de datos a Meteoclimatic / Re:Problema subida datos
« Último mensaje por Danimobu en 12 de Noviembre de 2025, 15:08:39 »
Eres un monstruo jantoni, decías que te ibas y me alegro que sigas aquí,.
Como bien comentas y muy bien explicado, todo depende de las circunstancias, tengo claro que si el problema es mío y pierdo la conexión por algún motivo, de mala manera se podrán recuperar datos, porque no hay datos, otra cosa es que por los bloqueos de las operadoras, estemos horas sin poder mandar datos, y dentro del problema he observado y encima les tendremos que dar las gracias, que nos devuelvan las conexiones antes del cambio del día, y así no perder todos los registros del día, ya que por ejemplo en mi caso, todo esta en la pagina de Ecowitt y al restablecer la conexión manda los datos del día y se pueden almacenar, las temperaturas en los horarios que bloquen no son significativos, pero la lluvia si no lo hacen antes del cambio hora UTC, se pierden y se tendrían que incorporar manualmente., bueno que me pasa como a ti, me enrollo , lo dicho gracias jantoni por seguir aquí y orientarnos y quitarnos dudas, un saludo
5
Saludos, amigos y vecinos...

He llegado a este hilo buscando lo que este script de Python hacía. He probado la integración directamente en Home Assistant, pero como lo tengo en docker, no puedo usarla, de modo que como ya tengo un servidor web montado en mi NAS Synology, no necesitaba el servidor flask del script de Python, así que he convertido el script a php (Más bien lo ha hecho ChatGPT).

Puedo confirmar que los datos los envía correctamente a Home Assistant y ahora estoy esperando a ver si los valida el servidor de Meteoclimatic.

El script php es este:

Código: [Seleccionar]
<?php

// CONFIGURACIÓN
$TOKEN_SEGURO "token_para_ecowitt";  // CAMBIA ESTO

$HOME_ASSISTANT_WEBHOOK "http://192.168.1.100:8123/api/webhook/long_live_token_de_HA";
$METEOCLIMATIC_API "http://api.m11c.net/v2/ew/{station_code}/{api_key}";
$STATION_CODE "ESAND29XXXXXXXXXXXX";
$API_KEY "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX";

$LOG_FILE "weather_data.log";
$DEBUG_FILE "debug.log";

date_default_timezone_set("Europe/Madrid");

// FUNCIÓN PARA ESCRIBIR EN DEBUG
function write_debug($file$msg) {
    
$time date("Y-m-d H:i:s");
    
file_put_contents($file"[$time$msg\n"FILE_APPEND);
}

// ------------------------
// COMPROBAR TOKEN EN LA URL
// ------------------------

if (!isset($_GET["token"]) || $_GET["token"] !== $TOKEN_SEGURO) {
    
write_debug($DEBUG_FILE"Acceso denegado: token inválido o ausente.");
    
http_response_code(403);
    echo 
"Forbidden";
    exit;
}

// El token no debe enviarse a otros servicios
unset($_GET["token"]);

// ------------------------
// RECEPCIÓN DE DATOS ECOwitt
// ------------------------

$data $_POST;
if (empty(
$data)) {
    
$data $_GET// por si algo viene en GET
}

file_put_contents($LOG_FILEjson_encode($data) . "\n"FILE_APPEND);

// ------------------------
// ENVÍO A HOME ASSISTANT
// ------------------------
try {
    
$ch curl_init($HOME_ASSISTANT_WEBHOOK);
    
curl_setopt($chCURLOPT_POSTtrue);
    
curl_setopt($chCURLOPT_POSTFIELDS$data);
    
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
    
curl_exec($ch);
    
$http_status curl_getinfo($chCURLINFO_HTTP_CODE);
    
curl_close($ch);

    
write_debug($DEBUG_FILE"Enviado a HA. Estado: $http_status");
} catch (
Exception $e) {
    
write_debug($DEBUG_FILE"Error enviando a HA: " $e->getMessage());
}

// ------------------------
// ENVÍO A METEOCLIMATIC
// ------------------------
try {
    
$url str_replace(
        [
"{station_code}""{api_key}"],
        [
$STATION_CODE$API_KEY],
        
$METEOCLIMATIC_API
    
);

    
$ch curl_init($url);
    
curl_setopt($chCURLOPT_POSTtrue);
    
curl_setopt($chCURLOPT_POSTFIELDS$data);
    
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
    
curl_exec($ch);
    
$http_status curl_getinfo($chCURLINFO_HTTP_CODE);
    
curl_close($ch);

    
write_debug($DEBUG_FILE"Enviado a Meteoclimatic. Estado: $http_status");
} catch (
Exception $e) {
    
write_debug($DEBUG_FILE"Error enviando a Meteoclimatic: " $e->getMessage());
}

// ------------------------
// RESPUESTA A ECOWITT
// ------------------------
http_response_code(200);
echo 
"OK";


Luego queda configurar ecowitt para que envíe los datos a la ip de tu servidor, en mi caso: 192.168.1.100 y el path a la ruta donde hayas puesto el archivo, en mi caso /weather/api_data.php?token=token_para_ecowitt (El mismo token que pusiste en la configuración del script php)

Ajolá funcione!!! :D

——Edito——
Pues parece que sí funciona. Al menos sí aparecen datos en ecowitt
6
Envío de datos a Meteoclimatic / Re:Problema subida datos
« Último mensaje por jantoni en 10 de Noviembre de 2025, 11:51:51 »
Bueno.....a ver si con un teclado de verdad lo explico sin perderme en esas diminutas pantallas *+* *+* *+* *+*

Meteoclimatic registra datos cada 15 minutos, recibiendo datos de múltiples fuentes. En tu caso me imagino que a través de api.m11c.net, pero esto es aplicable a todos los sistemas de transmisión.

Cuando hay un fallo de conectividad, independientemente del origen del problema, Meteoclimatic no recibe esos datos cada 15 minutos y, por tanto, la gráfica de las últimas 24 horas queda "vacia" y se rellena con una línea recta constante cuando se recupera la conexión y los datos.

Y los datos en Meteoclimatic quedarán bien, mal o muy mal, en función de la hora a la que se produzca el problema.

Con un sistema de gestión como CumulusMX o Weewx, el problema se suaviza, puesto que cuando se recupera la conexión, la plantilla le dice a Meteoclimatic los máximos y mínimos del día, así como la precipitación acumulada. No obstante, si la conectividad no se recupera antes de las 23:59 UTC aproximadamente, pues los datos de máximos y mínimos y la precipitación acumulada se quedarán como estaban en el momento del corte.

En tu caso, con api.m11c.net pasa algo parecido. Tú no tienes software de gestión, pero eso lo hace api.m11c.net. Recibe tus datos aproximadamente cada minuto, mantiene una pequeña base de datos y luego le dice a Meteoclimatic cuales son los máximos y mínimos diarios. La precipitación acumulada también se lo dice api.m11c.net pero esta recoge el dato que envía cada minuto la estación mediante el protocolo Ecowitt

Pero en todos los casos, si se pierde la conectividad, se pierden los datos porque Meteoclimatic no los ha recibido. El problema es que ni los software de gestión, ni el protocolo Ecowitt, ni siquiera Meteoclimatic están preparados para reconstruir la historia perdida.

Y ahí entra el observador para corregir los errores que pueda haber por este tipo de cosas.

No obstante, dado que tú tienes una GW3000 con tarjeta SD que puede hacer de datalogger, no debemos confundir con la capacidad que pueda tener un software de gestión como CumulusMX (el único que lo puede hacer hasta este momento), de conectarse a la GW3000 y reconstruir la historia de datos. Pero esto solo es para casos en los que se pierde la conectividad entre la GW3000 y el ordenador que mantiene el software de gestión (que será muy pocas veces)

Y luego tenemos múltiples soluciones que ha producido la imaginación del humano. Por ejemplo, si la GW3000 ha perdido la conexión con el ordenador, pero sigue enviando datos a https://ecowitt.net, algunos software como CumulusMX puede conectarse a dicha web y recuperar la historia para recomponer la base de datos.

Pero para liarte un poco más *+* *+* *+* *+*, esto último es inútil si no hay conexión entre GW3000 y https://ecowitt.net por el motivo que sea, aunque si están en local seguramente el software se podrá conectar a la GW3000 *+* *+* *+* *+*

Como ves, puedo seguir escribiendo y liando cada vez más la madeja.

No obstante, hay que recordar que, mientras Rainbow (la versión actual de Meteoclimatic) no dé paso a Alba (algún día la próxima versión) la historia de los datos cada 15 minutos no se guarda en Meteoclimatic, por lo que lo importante son los datos extremos diarios así como la precipitación diaria.

Ufffff....perdón.....ya sabía yo que no tenía que escribir sobre esto, pues es difícil de seguir. Es más fácil plantear casos concretos y sencillos, pero aquí me he ido a un concepto generalista.

Saludos
7
Envío de datos a Meteoclimatic / Re:Problema subida datos
« Último mensaje por Danimobu en 10 de Noviembre de 2025, 00:41:30 »
Muchas gracias jantoni, como bien dices puede ser muy complejo, pero mi pregunta inicial ya tengo la respuesta, es problema de bloqueos por parte de las operadoras, he estado siguiendo el proceso en el enlace que me has pasado y cuando han desbloqueado, ha vuelto todo a la normalidad, como dijiste, es lo que hay, ya lo se para otra vez, un saludo
8
Envío de datos a Meteoclimatic / Re:Problema subida datos
« Último mensaje por jantoni en 09 de Noviembre de 2025, 21:48:35 »
No

La tarjeta SD almacena datos.

Y luego, algunos softwares pueden leerlas. Actualmente solo conozco a CumulusMX que lo haga

Pero tu pregunta implica muchos matices y son difíciles de contestar sin un contexto.

Pero como imagino a qué te refieres, si no tienes conexión de datos con Meteoclimatic, al recuperar la conexión enviaras los datos inmediatos de ese momento....y eso implica muchas cuestiones que no se pueden contestar ahora mismo.

Pero en definitiva, si durante ese periodo de tiempo desconectado, ha venido un cataclismo y tú estación ha recogido unas recuerdos mínimas de -50C, con el sistema de envío con el protocolo Ecowitt se perderá y tendrás que editarlo manualmente.

Si quieres evitarlo tendrás que acudir a programas de gestión como ya he dicho anteriormente

Y paro. Esto daría para escribir mucho y no es el hilo adecuado...y menos con un móvil *+* *+*
9
Envío de datos a Meteoclimatic / Re:Problema subida datos
« Último mensaje por Danimobu en 09 de Noviembre de 2025, 20:34:51 »
Una pregunta jantoni, al tener yo la ECOWITT GW3001, que tiene tarjeta de memoria , cuando se recupere la conexion, subirá los datos de golpe ?

Nada, perdona en este caso la perdida de internet o conexion no es por mi parte, pero lo que quería decir es si Meteoclimatic, recupera los datos de la pagina de Ecowitt ?
10
Envío de datos a Meteoclimatic / Re:Problema subida datos
« Último mensaje por Danimobu en 09 de Noviembre de 2025, 19:35:39 »
Mi operadora Vodafone, y por lo que veo coincide con la perdida de datos en meteoclimatic , y tampoco me deja entrar en  https://api.m11c.net/api-setup/, si es por orden judicial, poco podemos hacer, gracias jantoni

https://hayahora.futbol/#comprobador&domain=api.m11c.net
Páginas: [1] 2 3 ... 10