-
Notifications
You must be signed in to change notification settings - Fork 0
Caso especial con protocolo Wunderground
En determinados casos, el observador puede enviar los datos de su estación utilizando el protocolo Wunderground
Esto es especialmente útil, no solo para estaciones tipo Bresser y para aquellas estaciones especiales o autoconstruidas.
Endpoint: https://api.m11c.net/v3/station/wxupdate?
Para garantizar la compatibilidad de ciertos sistemas, la API también admite el endpoint https://api.m11c.net/weatherstation/updateweatherstation?
En determinadas ocasiones, si no se puede enviar datos en HTTPS, se puede utilizar HTTP
Tipo de solicitud: GET
Al ser una petición tipo GET todos los datos meteorológicos, así como el código de estación y la APIkey irán en el QUERY separados por el signo "&"
- APIkey = La APIkey del observador/propietario de la estación.
- COD = El código de estación Meteoclimatic
Atención: Para garantizar el funcionamiento con estaciones tipo Bresser o cualquier otra que calcula la presión relativa en base a un Offset sobre la presión absoluta, hay que indicar esto, obligatoriamente, detrás del código de estación:
*W si queremos que Meteoclimatic respete la presión indicada en el campo baromin o baromhpa
De lo contrario, debemos indicar el offset que hemos usado en nuestra consola/pasarela/sensor para calcular la relativa.
Por ejemplo, si hemos usando un offset de 65 hPa, indicaremos *65
Si hemos usado, 13 hPa, indicaremos *13
Si no sabemos el offset o de que hablamos, usa *W
Así, por ejemplo, el código de estación podría ser ID=LU1234*72 o ID=LU1234*W
Si no prestas atención a este punto, tendrás problemas con la presión y en consecuencia con la actualización de los datos de tu estación
Todos los datos meteorológicos, así como el código de estación y el APIkey irán en texto plano, separados por el símbolo "&", entre la clave del dato meteorológico y su valor habrá un símbolo "="
Datos meteorológicos del protocolo Wunderground (Algunos datos no son estándar del protocolo Wunderground creado por Weather Wunderground)
| Clave | Explicación | Alternativa | Explicación |
|---|---|---|---|
| ID | Código de estación Meteoclimatic | ||
| PASSWORD | La APIkey del observador/propietario de la estación | ||
| dateutc | Se enviará siempre la palabra inglesa "now" (sin poner las comillas) | ||
| tempf | Temperatura en Farenheit | tempc | Temperatura en Celsius |
| humidity | Humedad relativa del aire en % | ||
| baromin | Presión relativa en InHg | baromhpa | Presión relativa en hPa |
| absbaromin | Presión absoluta en InHg | absbaromhpa | Presión Absoluta en hPa |
| winddir | Dirección del viento en grados sexagesimales azimutales | ||
| windspeedmph | Velocidad del viento en millas a la hora | windspeedkph | Velocidad del viento en kilómetros a la hora |
| windgustmph | Velocidad racha de viento en millas a la hora | windgustkph | Velocidad de racha de viento en kilómetros a la hora |
| solarradiation | Radiación solar en W/metro cuadrado | ||
| uv | Índice de radiación UV | ||
| dailyrainin | Precipitación acumulada en el día actual en pulgadas | dailyrainmm | Precipitación acumulada en el día actual en milímetros |
| monthlyrainin | Precipitación acumulada en el mes actual en pulgadas | monthlyrainmm | Precipitación acumulada en el mes actual en milímetros |
| yearlyrainin | Precipitación acumulada en el año actual en pulgadas | yearlyrainmm | Precipitación acumulada en el año actual en milímetros |
Los separadores decimales podrán ser el punto o la coma indiferentemente.
La dirección del viento puede ser informada con los puntos cardiles: N, NE, NNE, etc, etc, pero es preferible el envío de grados azimutales
https://api.m11c.net/v3/wxupdate?ID=XXXXXX*&PASSWORD=xxxxxxxxxxxxxxxxxxxxxx&dateutc=now&tempf=64.4&humidity=75&winddir=168&windspeedmph=0.00&windgustmph=0.00&dailyrainin=0.000&monthlyrainin=1.480&yearlyrainin=8.020&solarradiation=0.00&UV=0&absbaromin=35.436&baromin=30.100