Saltar al contenido principal

Integración domótica Open-Meteo Marine, gratuita y de código abierto

Integración Open-Meteo Marine para Gladys Assistant

Tiempo marino de Open-Meteo: olas, mar de fondo, temperatura del agua, viento y estado del mar.

Presentación​

Esta integración trae a Gladys el tiempo marino de Open-Meteo en hasta cinco spots a su elección, en cualquier lugar del mundo: un pico de surf, un puerto, una zona de navegación, una playa de kitesurf. Para cada spot obtiene las olas (altura significativa, periodo, dirección), el mar de fondo y el mar de viento, la temperatura del agua, la corriente, el nivel del mar con la marea, el viento y sus rachas, además de la fuerza Beaufort y el estado del mar (Douglas) calculados por la integración. Cada spot se convierte en un dispositivo para mostrar en un panel y usar en escenas.

Open-Meteo elabora estos datos a partir de los modelos de oleaje, océano y tiempo de los servicios meteorológicos nacionales (Météo-France, ECMWF, DWD, NOAA…). No hace falta cuenta ni clave: la API gratuita es para uso no comercial, menos de 10 000 llamadas al día. Datos meteorológicos de Open-Meteo.com, bajo CC BY 4.0. Esta integración comunitaria no está afiliada a Open-Meteo.

Son previsiones de modelo, no observaciones, y no son aptas para la seguridad de la navegación. La precisión cerca de la costa es limitada. Antes de salir, consulte el boletín marino oficial de AEMET.

Es una integración en la nube: lee cada spot cada 15 o 30 minutos con dos solicitudes (datos marinos y luego viento) y guarda las previsiones de 7 días en /data, así que un reinicio no cuesta ninguna solicitud.

Requisitos previos​

  • Gladys Assistant 5.3.0 o posterior.
  • Acceso a Internet desde Gladys.
  • Las coordenadas de sus spots, en el mar.

Configuración​

CampoQué escribir
Spot 1 … 5: nombreEl nombre mostrado en el dispositivo y los widgets, por ejemplo «Tarifa». Opcional.
Spot 1 … 5: latitud, longitudGrados decimales, 36.00, -5.62 (la coma decimal funciona con un espacio: 36,00 -5,62). Spot 1 obligatorio.
Intervalo de lectura15 o 30 minutos (30 por defecto): los modelos se actualizan unas pocas veces al día.
Unidad del vientoNudos (por defecto), km/h o m/s, en los widgets y los textos de escenas.
Idioma de los textosNombres de dispositivos y resúmenes de escenas. Automático: el idioma de su panel.

Coloque el punto en el mar, a unos km de la costa, donde llegan las olas: clic derecho sobre el mar en Google Maps (u OpenStreetMap) y copie las coordenadas. Open-Meteo toma la celda marina más cercana de sus modelos de oleaje, de 5 a 25 km, así que un punto en la playa suele funcionar también. Un punto tierra adentro no tiene datos marinos: la integración lo rechaza y lo indica arriba de la página.

Guarde: el estado arriba de la página muestra cada spot, su estado del mar actual y la hora de la próxima lectura. Leer ahora vuelve a leer al instante, incluido un spot rechazado por estar en tierra (no de nuevo en cinco minutos si los datos son recientes). Diagnóstico escribe el estado de la integración en la pestaña Registros.

Uso​

Dispositivos​

En la pestaña Descubrir, cree el dispositivo «Tiempo marino …» de cada spot. Contiene 15 funcionalidades:

FuncionalidadUnidadNota
Altura, periodo, dirección de las olasm, s, gradosaltura significativa; dirección de la que vienen
Altura, periodo, dirección del mar de fondom, s, gradosolas nacidas lejos
Altura del mar de vientomolas levantadas por el viento local
Temperatura del agua°Cen superficie; fuera de la temperatura de las habitaciones
Velocidad de la corrientekm/hno disponible en todos los mares
Nivel del marmsobre el nivel medio global del mar, marea incluida
Viento medio, rachas, dirección del vientokm/h, gradosa 10 m; Gladys no tiene unidad en nudos
Fuerza Beaufort0 … 12según el viento medio (límites de la OMM en nudos)
Estado del mar (Douglas)0 … 9según la altura significativa de las olas

Estado del mar (Douglas): 0 calma, 1 rizada hasta 0,1 m, 2 marejadilla hasta 0,5 m, 3 marejada hasta 1,25 m, 4 fuerte marejada hasta 2,5 m, 5 gruesa hasta 4 m, 6 muy gruesa hasta 6 m, 7 arbolada hasta 9 m, 8 montañosa hasta 14 m, 9 enorme.

Los valores son los de la última lectura mientras tenga menos de una hora (datos de modelo cada 15 minutos), después la previsión horaria de la hora en curso. Un valor que Open-Meteo no da no se publica. Cambiar el nombre de un spot conserva su dispositivo; moverlo a otras aguas (alrededor de 1 km o más) crea un dispositivo nuevo.

Widgets del panel​

El widget Condiciones del mar frente a Quiberon, los gráficos de 72 horas de las olas y del viento, y la lista Mar, próximos 7 días (ilustración generada, no una captura de pantalla)

  • Condiciones del mar: mosaicos de las olas, su periodo, el mar de fondo (y de dónde viene), el agua y el viento; el estado del mar, la fuerza Beaufort, las rachas, el mar de fondo y la corriente; el aviso de navegación.
  • Gráfico marino: las próximas 48 o 72 horas de las olas, el mar de fondo y el mar de viento (en metros), o del viento medio y las rachas; las olas más altas y el viento más fuerte con su hora.
  • Mar, próximos 7 días: día a día, las olas máximas, el mar de fondo y su periodo, el viento máximo con su fuerza Beaufort y el estado del mar como insignia de color.

Elija el spot en los ajustes del widget (vacío: el primero). Cada widget cita su fuente, Open-Meteo.com (CC BY 4.0).

Escenas​

Tres activadores, un evento por transición. La primera lectura de un spot sirve de referencia y no dispara nada. Un valor a menos del 5 % de un umbral conserva su nivel: los pequeños movimientos del modelo no disparan nada.

  • Open-Meteo Marine: estado del mar cambiado: el estado del mar (Douglas) de un spot cambia. Filtre por spot y por nuevo estado («gruesa» o más, por ejemplo).
  • Open-Meteo Marine: fuerza Beaufort cambiada: la fuerza del viento medio cambia. Filtre por spot y por nueva fuerza.
  • Open-Meteo Marine: viento fuerte previsto: en las próximas 24 horas la previsión alcanza fuerza 7 (frescachón) o más, umbral de los avisos costeros, o una fuerza mayor que la ya anunciada. Solo se vuelve a anunciar después de que la previsión haya bajado de fuerza 7.

Cada uno da una frase lista, {{triggerEvent.data.summary}}, y sus valores (alturas, periodos, viento en km/h y nudos…).

La acción Open-Meteo Marine: leer el tiempo marino devuelve el mar y el viento de un spot ahora o dentro de 1 a 168 horas: olas, mar de fondo, mar de viento, agua, viento, rachas, fuerza Beaufort, estado del mar y un resumen. Lee la previsión guardada y no hace ninguna solicitud.

Ejemplos:

  • Cuando el estado del mar llega a «gruesa» o más en el puerto → enviar {{triggerEvent.data.summary}} al patrón.
  • Cuando se prevé viento fuerte → avisar y recoger los muebles del jardín.
  • Cada sábado a las 7:00 → leer el tiempo marino dentro de 3 horas; si el mar de fondo supera 1 m con un periodo de más de 10 s, enviar «¡Hay olas!».

Transporte​

Solo nube: los datos vienen de marine-api.open-meteo.com y api.open-meteo.com. Solo las coordenadas de los spots salen de su red, con un user agent que nombra la integración.

Solución de problemas​

  • «no hay datos marinos en este punto»: el punto está en tierra, o en un lago o un estuario estrecho que los modelos de oleaje no cubren. Muévalo unos km mar adentro, guarde y pulse Leer ahora.
  • «coordenadas ilegibles»: escriba latitud, longitud en grados decimales, la latitud primero: 36.00, -5.62. Los grados y minutos (36°00'N) no se leen.
  • La corriente o el nivel del mar quedan vacíos: Open-Meteo no tiene valor para este mar. Es normal.
  • Los valores difieren de la boya o del boletín oficial: son datos de modelo en una malla de 5 a 25 km; cerca de la costa son menos precisos.
  • «Open-Meteo limita las solicitudes (HTTP 429)»: la cuota gratuita se cuenta por dirección IP. La integración espera al menos una hora. Elija 30 minutos y compruebe que ningún otro programa de su red llame mucho a Open-Meteo.
  • «Open-Meteo no está disponible» o «inaccesible»: la integración vuelve a intentarlo tras 5, 10, 20 y 40 minutos; mientras tanto, los dispositivos siguen la previsión horaria ya guardada.
  • Para informar de un problema: pulse Diagnóstico y copie las líneas que empiezan por «Marine diagnostic» de la pestaña Registros en una issue de GitHub o una respuesta en el foro. Indique las versiones de Gladys y de la integración.

Parámetros de configuración​

Estos son los parámetros que Open-Meteo Marine te pide en su pantalla de configuración en Gladys.

ParámetroTipoObligatorioDescripción
Open-Meteo MarinesectionNoTiempo marino de Open-Meteo para sus spots: olas, mar de fondo, mar de viento, temperatura del agua, corriente, nivel del mar con la marea, viento, fuerza Beaufort y estado del mar (Douglas), ahora y para 7 días. Sin cuenta ni clave: la API gratuita de Open-Meteo es para uso no comercial, y la integración lee cada spot cada 15 o 30 minutos. Las coordenadas de los spots se envían a Open-Meteo. Datos meteorológicos de Open-Meteo.com, bajo CC BY 4.0. Son previsiones de modelo, no aptas para la seguridad de la navegación: antes de salir, consulte el boletín marino oficial (AEMET).
SpotssectionNoEscriba hasta cinco spots: un nombre y sus coordenadas como «latitud, longitud» en grados decimales (47.45, -3.20). Coloque el punto EN EL MAR, a unos km de la costa, donde llegan las olas: en tierra Open-Meteo no tiene datos marinos y el spot se rechaza. Encuentre las coordenadas con un clic derecho sobre el mar en Google Maps o en OpenStreetMap. Cada spot se convierte en un dispositivo en la pestaña Descubrir; cambiar el nombre conserva el dispositivo, moverlo a otras aguas crea uno nuevo.
Spot 1: nombrestringNo
Spot 1: latitud, longitudstringSíEn el mar, a unos km de la costa.
Spot 2: nombrestringNo
Spot 2: latitud, longitudstringNo
Spot 3: nombrestringNo
Spot 3: latitud, longitudstringNo
Spot 4: nombrestringNo
Spot 4: latitud, longitudstringNo
Spot 5: nombrestringNo
Spot 5: latitud, longitudstringNo
OpcionessectionNo
Intervalo de lecturaselectNoDos solicitudes por spot en cada lectura. Los modelos se actualizan unas pocas veces al día: 30 minutos bastan.
Unidad del vientoselectNoEn los widgets y los textos de escenas. Los dispositivos siguen en km/h, la unidad de viento de Gladys.
Idioma de los textosselectNoIdioma de los nombres de dispositivos y de los textos de escenas. Automático: el idioma de su panel.

Cómo instalar Open-Meteo Marine en Gladys​

  1. En Gladys, abre Integraciones: Open-Meteo Marine aparece en el catálogo junto a las integraciones nativas, con una insignia de comunidad.
  2. Haz clic en Instalar. Gladys descarga la imagen Docker (ghcr.io/william-de71/gladys-open-meteo-marine:0.1.0), la ejecuta en un entorno aislado del núcleo y genera la interfaz de la integración (dispositivos, descubrimiento y configuración).
  3. Abre la pantalla de Configuración de la integración, rellena los parámetros y guarda.
  4. También puedes instalarla directamente desde la URL de su repositorio: https://github.com/William-De71/gladys-open-meteo-marine.

Open-Meteo Marine requiere Gladys >=5.3.0. El catálogo de Gladys se actualiza cada hora, así que una nueva versión está disponible como máximo una hora después de publicarse.

¿Todavía no usas Gladys? Es gratuito y de código abierto: sigue la guía de instalación para empezar.

Sobre las integraciones externas​

Open-Meteo Marine es una integración externa: una integración comunitaria empaquetada como contenedor Docker y publicada en GitHub. Gladys la instala con un clic y la ejecuta en un entorno aislado del núcleo. La publica y mantiene William-De71, no el equipo principal de Gladys.

Suscríbete a la newsletter de Gladys Assistant

Unos pocos correos al mes sobre nuevas versiones y novedades del proyecto. Enviados por Pierre-Gilles Leymarie, fundador del proyecto. Puedes darte de baja cuando quieras 🙂