Meteoclimatic
		Estaciones Meteoclimatic => Envío de datos a Meteoclimatic => Mensaje iniciado por: Buho-33 en 04 de Enero de 2025, 18:31:44
		
			
			- 
				Buenas tardes
 Quiero dejar atras el envio de datos mediante el visual.en principio pensaba mandar los datos desde wunderground,pero la verdad,no soy ningun as de la informatica,y me estoy volviendo loco leyendo los protocolos del foro.Hay que descargarse alguna app en el movil?
 El programa de gestion es cumulusMX.
 Aqui pongo una captura de una de mis dudas
- 
				Si no sabemos marca y modelo de estación, no podremos ayudarte.
 
 Saludos
- 
				Aquí tienes paso a paso lo que hay que hacer:
 
 https://www.meteoclimatic.net/software/ew_es.html (https://www.meteoclimatic.net/software/ew_es.html)
- 
				Aquí tienes paso a paso lo que hay que hacer:
 
 https://www.meteoclimatic.net/software/ew_es.html (https://www.meteoclimatic.net/software/ew_es.html)
 
 
 Pero le pregunto, porque en su perfil dice que es una Davis Vantage Pro2 Wireless, no una Ecowitt.
 
 Así que hay que saber si es una u otra para poder ayudarle.
- 
				buenos dias
 Es una Dvis Vantge pro 2 wireless
 
- 
				buenos dias
 Es una Dvis Vantge pro 2 wireless
 
 
 Buenos días.
 
 api.m11c.net es un servidor que hace las funciones de software meteorológico para:
 
 - Estaciones Ecowitt con protocolo Ecowitt
 - Estaciones de todas las marcas con protocolo Wunderground
 - Estaciones Davis que envían datos a weatherlink.com
 
 Por tanto, para que uses api.m11c.net con tu Davis, debes enviar los datos a weatherlink.com y configurarlo como se dice aquí
 
 https://forum.meteoclimatic.net/index.php/topic,5423.0.html
 
 Si no envías datos a weatherlink.com no podrás usar ese sistema y tendrás que usar los sistemas tradicionales, basados en software como CumulusMX, Weewx, Weatherlink, WeatherDisplay y otros más que existen para estos menesteres.
 
 El sistema que estabas intentando configurar era el de las estaciones Ecowitt con envío por protocolo Ecowitt. Por eso yo estaba despistado y necesitaba saber realmente que estación tenías. No será el primero que cuando le llega el fin de vida a la Davis, la cambia por una Ecowitt, ya que los precios de las Davis se han multiplicado.
 
 Si necesitas más ayuda......ya sabes, por aquí.
 
 Saludos.
- 
				Vale gracias por responder.
 Estaba buscando otro sistema de envios,porque con los tradicionales no consigo mandar los datos,trabajo con cumulusmx,y el visual no me da mas que problemas en la cadena de entrada.
- 
				Luego miro si tengo alguna utilidad para Windows
			
- 
				Bueno......veamos......está este script, que no es mio, para enviar datos con windows. Debe ser windows 10/windows 11. En versiones más antiguas de Windows hay que probarlo ya que necesita el programa curl, que viene con W10 y W11, pero desconozco si se incluye en anteriores versiones.
 
 
 @echo off
 rem ###############################################
 
 set apikey=poner aqui la api-key
 
 rem ###############################################
 
 rem ########   NO MODIFICAR NADA A PARTIR DE AQUI   #########
 
 setlocal
 
 :loop
 
 rem Obtiene la ruta del directorio actual del script
 for %%I in (%0) do set "script_dir=%%~dpI"
 
 rem Define la ruta del archivo meteoclimatic.htm
 set "datafile=%script_dir%meteoclimatic.htm"
 
 rem Comprueba si el archivo meteoclimatic.htm existe
 if not exist "%datafile%" (
 echo El archivo meteoclimatic.htm no existe en "%script_dir%".
 exit /b 1
 )
 
 rem Lee el archivo meteoclimatic.htm y extrae el codigo de la estacion
 for /F "tokens=2 delims==" %%A in ('type "%datafile%" ^| findstr /C:"*COD="') do set "stationCode=%%A"
 
 rem Comprueba si se ha encontrado el codigo de la estacion
 if "%stationCode%"=="" (
 echo No se ha encontrado el codigo de la estacion en el archivo.
 exit /b 1
 )
 
 rem Define las variables para la comando curl
 set url=https://api.m11c.net/v2/rainbow/weather.json
 set resposta=resposta.txt
 
 rem Envía la solicitud con cURL
 curl --data-urlencode "stationCode=%stationCode%" --data-urlencode "rawData2@%datafile%" -H "APIkey: %apikey%" -X POST -k -o "%resposta%" "%url%"
 
 rem Comprueba si la ejecucion fue correcta
 if %errorlevel% neq 0 (
 echo Error en la ejecucion de la solicitud.
 exit /b 1
 )
 
 echo Solicitud enviada correctamente con el codigo de estacion: %stationCode%.
 
 rem Espera 5 minutos antes de repetir el bucle
 ping -n 301 127.0.0.1 >nul
 
 goto :loop
 
 endlocal
 
 
 NO lo he probado, yo soy de Linux en todos mis dispositivos menos lo que uso para navegar por internet, que es para lo que vale Windows *+* *+* *+* *+* *+*
 
 Me imagino que debéis copiarlo en un fichero con un nombre estilo "meteoclimatic.bat", abrir una ventana de comandos (antes ventana MSDOS) y ejecutarlo.
 
 La única configuración es la apikey (de vuestra ficha de estación Meteoclimatic)
 
 El fichero con los datos, según leo en el script debe ser nombrado como meteoclimatic.htm
- 
				Probando el script, se ha modificado
 
 Por favor, no uséis el script anterior
 
 Podéis usar el que encontraréis en este hilo, que ya ha sido probado y verificado
 
 https://forum.meteoclimatic.net/index.php/topic,5944.0.html