Autor Tema: ECOWITT - Envío directo a Meteoclimatic desde la consola  (Leído 4180 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.244
    • Ver Perfil
  • Estación: ESMAD2800000028522A
ECOWITT - Envío directo a Meteoclimatic desde la consola
« en: 26 de Agosto del 2024, 13:03:38 pm »
Manual detallado en la web de Meteoclimatic
Documentación - Protocolo Ecowitt
https://www.meteoclimatic.net/software/ew_es.html

« Última modificación: 27 de Octubre del 2024, 08:56:30 am por jantoni »

Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.244
    • Ver Perfil
  • Estación: ESMAD2800000028522A
FAQ Envió de datos protocolo Ecowitt
« Respuesta #1 en: 22 de Octubre del 2024, 13:24:06 pm »
Esto es un resumen de las dudas más habituales sobre el envío de datos con el protocolo Ecowitt.

No obstante, la mayoría de estas dudas están respondidas de antemano en los tutoriales, pero ya sabemos que vamos como locos y nos saltamos una línea de cada tres en los manuales *+* *+* *+* *+*

¿Donde puedo encontrar la forma de configurar mi consola con el protocolo Ecowitt para enviar datos a Meteoclimatic?

El último tutorial escrito y más detallado está en la sección de Documentación de Meteoclimatic-Rainbow, en este enlace directo lo encontrarás https://www.meteoclimatic.net/software/ew_es.html

¿Qué estaciones pueden usar el protocolo Ecowitt?

Que se sepa, toda la gama de estaciones Ecowitt modernas, con APP Wsview/Ecowitt. Todas salvo la WS6006 que funciona por 3G y que necesita usar el protocolo Wunderground

¿Qué estación y software debo indicar en la ficha de Meteoclimatic?

En la estación debes indicar la consola/gateway que más se parezca a la tuya. Como Ecowitt tiene muchos modelos de consolas y gateways, puede que la tuya todavía no esté en la lista.

Si no está usa:

Si usas consola: WH2910

Si usas gateway: GW1001

En el Software, debes indicar MeteoCT

¿Qué huso horario debo indicar en la ficha de Meteoclimatic?

Horario Universal Coordinado (UTC)

Y si no quieres tener un lio morrocotudo con los datos, la consola debe estar también en UTC.

En Ecowitt.net lo puedes tener en UTC o también en hora oficial, es indiferente.

¿Por qué no me descarga la plantilla cuando pulso en el botón "Desacargar Plantilla"?

Con el protocolo Ecowitt, y otros protocolos, usando MeteoCT, no se usa ninguna plantilla, ya que el envío es directo a Meteoclimatic.

La plantilla se usa solo junto con Software de ordenador específico. Por eso la plantilla para Weewx es diferente a la de CumulusMX, Weatherlink o Weather Display. Las plantillas tienen etiquetas específicas para cada software.

Por eso, en MeteoCT no te descargará ninguna plantilla.

¿Qué tengo que poner en el campo Factor de Calibración del Barómetro?

Es un campo antiguo de Meteoclimatic que se habilitó hace muchos años para estaciones antiguas.

Ese campo debes dejarlo en blanco o a cero. Y esto es extensible para todas las estaciones de Meteoclimatic, no solo las que envían por protocolo Ecowitt

¿Y qué tengo que poner en el campo URL de la plantilla?

Sencillo....absolutamente nada.

Este campo está reservado para cuando queremos que Meteoclimatic acceda a nuestra plantilla que tenemos alojada en un hosting web.

Este sistema envía directamente a Meteoclimatic, por lo que no se necesita rellenar.

No obstante, una vez envíes datos con esta API, podrás ver que en dicho campo aparece algo como "1.pool.meteoclimatic......", esto es algo absolutmente normal. Pero si pinchas en esa URL no verás absolutamente nada.
« Última modificación: 22 de Octubre del 2024, 17:43:26 pm por jantoni »

Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.244
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:FAQ Envió de datos protocolo Ecowitt
« Respuesta #2 en: 22 de Octubre del 2024, 13:35:16 pm »
¿Qué datos tengo que programar en mi consola para enviar datos con el protocolo Ecowitt?

Los datos que tendrás que incluir son:

  • La URL de destino
  • El Path o ruta donde se encuentra la API dentro del servidor
  • El código de estación
  • El api-key
  • El puerto
  • La periodicidad de envío

La URL será siempre api.m11c.net     (no debes poner nada más, ni http, ni https, ni nada de nada)

El Pah será siempre /v2/ewseguido de / el código de estación, otra barra y el api-key

El código de estación deberás copiarlo de tu ficha de estación en Meteoclimatic, así como el api-key. Debes prestar especial atención a no insertar más caracteres de los previstos. El copiar y pegar con ordenador u otro dispositivo puede insertar algún espacio en blanco a la derecha del código de estación o apì-key. Fíjate que no haya ningún espacio en blanco, ya que eso puede provocar el fallo de identificación.

El puerto será siempre el 80 y la periodicidad siempre 60 segundos

En https://api.m11c.net podrás ver, eligiendo el protocolo Ecowitt, como tienes que insertar estos valores en la APP o consola.

¿Donde debo insertar estos datos?

Estos datos debes incorporarlos en el "Customized Server" de la APP Wsview+/Ecowitt. En el manual que encontrarás en https://www.meteoclimatic.net/software/ew_es.html se detallan las pantallas en cada una de estas aplicaciones.

Es importante destacar que estas imágenes de las pantallas pueden variar a voluntar de Ecowitt en cualquier momento.

Es vital que, al terminar de introducir los datos, pulséis en "SAVE" o "Grabar", pues de lo contrario no se habilitará el envío de datos.
« Última modificación: 22 de Octubre del 2024, 15:23:19 pm por jantoni »

Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.244
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:FAQ Envió de datos protocolo Ecowitt
« Respuesta #3 en: 22 de Octubre del 2024, 13:45:02 pm »
¿Como puedo saber si todo está bien?

Espera unos minutos y accede a https://api.m11c.net, ve a la pestaña de Mantenimiento de Datos....inserta tu código de estación y api-key y, si todo ha ido bien, verás los últimos datos enviados por tu consola.

Si te aparece un código 404, lo más probable es que no hayas indicado bien tu código de estación y api-key al acceder a Mantenimiento de Datos.

Han pasado varios minutos y siguen sin llegar datos de mi estación a api.m11c.net

En ese caso debes revisar que hayas escrito correctamente los datos solicitados y especialmente el código de estación y la api-key

Comprueba también que has habilitado la opción "Enable" y "Ecowitt" en la APP Wsview/Ecowitt

¿Como puedo corregir los datos extremos de mi estación?

En https://api.m11c.net tienes un apartado de Mantenimiento de Datos. En este apartado puedes corregir los datos extremos del día actual, mes actual y año actual.

Si tienes que corregir datos de un día concreto, debes hacerlo por la fórmula tradicional de Meteoclimatic, usando el enlace https://www.meteoclimatic.net/index/pg.0.dades.html?station_id=XXXXXXXXXXXXXXXXXXX   (las X, debes sustituirlo por el código de tu estación)

Caso aparte es la corrección de la precipitación anual, ya que la consola, cada minuto está enviando el total anual y borra lo que hayas indicado en api.m11c.net. En este caso, para corregir la precipitación anual, tendrás que hacerlo en la APP Wsview+/Ecowitt o, en algunas consolas, directamente en la consola.

¿Por qué la presión relativa que aparece en Meteoclimatic no es la misma que aparece en mi consola?

Con el protocolo Ecowitt, dado que el cálculo que realizan las consolas no es correcto al usar un offset o constante sobre la presión absoluta, es Meteoclimatic quien la calcula.

Para ello, toma la presión absoluta enviada por la consola y la transforma en relativa en función de la altitud de la estación y de la temperatura registrada en las últimas 12 horas.

Puedes leer más sobre este tema en https://forum.meteoclimatic.net/index.php/topic,5437.0.html

« Última modificación: 22 de Octubre del 2024, 14:03:44 pm por jantoni »

Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.244
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:FAQ Envió de datos protocolo Ecowitt
« Respuesta #4 en: 22 de Octubre del 2024, 14:10:39 pm »
¿Si no tengo sensor externo de temperatura, puedo enviar datos a Meteoclimatic?

Depende.

Si no tienes el  sensor de temperatura externo incorporado a un bloque de sensores, puedes enviar datos a Meteoclimatic, pero con estas limitaciones:

- El sensor de temperatura debe ser un WH32/WN32, diseñado específicamente por Ecowitt para poder sustituir el sensor de temperatura de los bloques de sensores. El uso de un WH31/WN31 como sensor de temperatura exterior, seguramente provocará el rechazo de los datos por parte de api.m11c.net ya que el WH32/WN32 es identificado por la consola como sensor de temperatura y humedad exterior, pero no así en el caso de los WH31/WN31.
- No obstante, en el caso de usar un WH31/WN31 como sensor exterior puede, y solo puede, que funcione si la consola lo identifica como sensor 1 (no confundir con el canal). Pero esta opción no es recomendable en absoluto, ya que las probabilidades de que no funcione son elevadas.

Mi estación está ofreciendo un datos de precipitación anual disparatada

Esto es aplicable no solo para el protocolo Ecowitt, sino para casi cualquier software

Algunas consolas (y que son las más populares) no reinician la lluvia anual el 1 de enero. De hecho ni siquiera tienen el concepto de lluvia anual, siendo sustituido por un genérico "LLuvia total"

En estas consolas se debe reiniciar la precipitación cada 1 de enero.

Puedes seguir estas instrucciones:

https://forum.meteoclimatic.net/index.php/topic,4679.msg35581.html#msg35581

Por otro lado, en la APP Wsview/Ecowitt puedes encontrar un campo para personalizar el reinicio de la precipitación (no aplicable a todas las consolas/gateways).

Para nuestro uso, es importante indicar que la precipitación se reinicie a las 0:00 y que el "Rainfall Seasonn" se reinicie en Enero (January)

¿Qué pasa con las inconsistencias?

Las inconsistencias además de por fallos en el software, siempre se van a dar en estos casos en los que cambiamos el sistema de envío de datos.

Tendrás que corregirlas entre la pestaña "Mis Datos" en Meteoclimatic y "Mantenimiento de datos" en api.m11c.net

Pero el tema de inconsistencias, si tienes que tratarlo, debes hacerla en el foro general o en incidencias en estaciones, ya que no es un problema del sistema de envío de datos por API con el protocolo Ecowitt, sino una consecuencia y, a veces, una consecuencia lógica.
« Última modificación: 22 de Octubre del 2024, 17:26:04 pm por jantoni »

Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41