Saltar al contenido principal

Integración domótica WeatherFlow Tempest, gratuita y de código abierto

Integración WeatherFlow Tempest para Gladys Assistant

Su estación meteorológica WeatherFlow Tempest en Gladys, por red local o por la nube.

Esta integración lleva su estación meteorológica WeatherFlow Tempest a Gladys: temperatura, humedad, presión, viento, luminosidad, UV, lluvia y rayos, actualizados cada minuto, además de disparadores de escena (empieza a llover, rayo, estación inaccesible), acciones de escena (leer la estación, obtener la previsión) y un widget para el panel.

Funciona en su red local, sin cuenta ni Internet, y/o a través de la nube Tempest con un token de acceso personal.

Requisitos​

  • Gladys 5.1 o posterior.
  • Una estación Tempest y su hub, configurados con la app Tempest.
  • Para la red local: el hub y Gladys en la misma red (misma subred, sin VLAN ni Wi-Fi de invitados entre ellos). El hub difunde sus datos por UDP en el puerto 50222.
  • Para la nube (opcional): un token de acceso personal.

Configuración​

  1. Instale la integración y abra su pestaña Configuración.
  2. Opcional — nube: en tempestwx.com (Settings → Data Authorizations → Create Token), cree un token de acceso personal y péguelo en Token de acceso personal. Aporta el nombre de sus estaciones, su altitud y zona horaria, la previsión, y toma el relevo cuando el hub no se escucha en la red local.
  3. Elija las unidades de temperatura y de viento. La distancia de los rayos sigue la unidad del viento (millas con mph, kilómetros si no). La lluvia se queda en milímetros y la presión en hectopascales: Gladys no tiene unidad imperial para ellas.
  4. Opcional — altitud de la estación (metros): necesaria para la presión a nivel del mar cuando no tiene token. Con un token, déjela vacía: se usa la altitud configurada en la app Tempest.
  5. Opcional — zona horaria (p. ej. Europe/Madrid): cuándo el contador «lluvia de hoy» vuelve a cero. Vacía: la zona de la estación (token), si no UTC.
  6. Guarde, abra la pestaña Descubrimiento y añada su estación. Una estación escuchada en la red local aparece en menos de un minuto.

Red local o nube​

Gladys muestra un interruptor Preferir la conexión local:

  • Activado (por defecto): la integración escucha el hub en la red local. Si no se recibe nada durante dos minutos y hay un token, la nube toma el relevo, y la red local lo retoma en cuanto el hub se vuelve a escuchar.
  • Desactivado: se usa la nube, y la red local solo cuando la nube no responde.
  • Sin token, solo se usa la red local.

Cada estación muestra una insignia con el canal en uso: local, nube o inaccesible. Un punto naranja significa «funciona, pero no por el canal que prefiere»; su descripción emergente explica por qué.

Cada medición se procesa una sola vez, sea cual sea el canal que la trae primero: nada se cuenta dos veces mientras funcionan ambos canales.

Lo que obtiene​

Un dispositivo Gladys por Tempest, con estas funciones:

FunciónUnidadNotas
Temperatura°C o °F
Humedad%
Presión en la estaciónhPamedida en la estación
Presión a nivel del marhParequiere la altitud (token o configuración)
Velocidad del viento, Ráfagakm/h, m/s o mphmedia de 1 minuto y ráfaga
Dirección del viento°
Iluminancialux
Índice UV-
Lluvia (última hora)mm/hlluvia de los últimos 60 minutos
Lluvia (hoy)mm/díadesde medianoche
Está lloviendosí/notermina tras 10 minutos sin lluvia
Rayos (última hora)-
Distancia del último rayokm o mi
Batería%estimada a partir del voltaje (2,35 a 2,80 V)

Los nombres de las funciones están en inglés en Gladys; puede renombrarlos. Cada valor sirve en las escenas habituales de Gladys (disparador «estado de un dispositivo», condiciones) y en los gráficos.

Acciones​

  • Probar la conexión — escucha la red local durante 15 segundos y consulta la nube con su token, y luego muestra lo que encontró debajo del botón.

Escenas​

La integración añade sus propias tarjetas al editor de escenas, en la categoría Integraciones.

Disparadores:

  • Empieza a llover — las primeras gotas tras al menos diez minutos sin lluvia. Variable: {{triggerEvent.data.rain_today}} (mm).
  • Rayo detectado — un rayo a menos de 40 km, como mucho un evento por minuto y estación (una tormenta envía decenas). Variables: {{triggerEvent.data.distance}} (km o millas), {{triggerEvent.data.energy}}, {{triggerEvent.data.strikes_last_hour}}.
  • Estación inaccesible — nada recibido de la estación desde hace diez minutos, por ningún canal.

En cada disparador puede elegir la estación; si lo deja vacío, vale cualquier estación.

Acciones:

  • Leer la estación — da los valores actuales a las acciones siguientes: temperatura, sensación térmica, punto de rocío, humedad, presión, velocidad, ráfaga y dirección del viento (en grados y como N, NE, E...), UV, iluminancia, lluvia de la última hora y del día, si llueve, rayos de la última hora, distancia del último rayo y antigüedad de la medición en minutos. available es falso mientras no se haya recibido ninguna medición.
  • Obtener la previsión — la previsión Tempest para hoy, mañana o pasado mañana: condiciones (texto en inglés de Tempest), código de icono, temperaturas máxima y mínima, probabilidad y tipo de precipitación, amanecer y atardecer. Requiere el token.

Ejemplo: «Cada mañana a las 7:00 → Obtener la previsión (hoy) → enviarme Hoy: {{conditions}}, de {{temperature_low}} a {{temperature_high}}°».

Panel​

Añada el widget Estación Tempest a un panel. Muestra mosaicos en directo (temperatura, humedad, viento, lluvia de hoy, UV), la temperatura de las últimas 24 horas y una lista con la sensación térmica, el punto de rocío, la presión, la dirección del viento y las ráfagas, el último rayo, la lluvia, la batería, la conexión en uso y la antigüedad de la última medición. Con un token, un botón Actualizar obtiene la última medición de la nube.

Si tiene varias estaciones, elija una en los ajustes del widget.

Solución de problemas​

  • Ninguna estación en Descubrimiento, sin token: el hub y Gladys deben compartir la red. Compruebe que el puerto UDP 50222 no está filtrado, que el hub no está en un Wi-Fi de invitados u otra VLAN, y que la app Tempest muestra la estación en línea. Use Probar la conexión.
  • «La nube Tempest rechaza el token»: el token fue revocado o copiado mal; cree uno nuevo.
  • Presión a nivel del mar vacía: indique la altitud de la estación o añada un token.
  • «Lluvia de hoy» se reinicia a la hora equivocada: indique la zona horaria.
  • La insignia muestra la nube con un punto naranja: el hub no se escucha en la red local; los datos siguen llegando por la nube.

Consulte los registros de la integración desde la interfaz de Gladys para los detalles.

Privacidad​

En la red local, ningún dato sale de su casa. El token se guarda en Gladys como secreto, se envía solo a los servidores de Tempest y nunca se escribe en los registros.

Parámetros de configuración​

Estos son los parámetros que WeatherFlow Tempest te pide en su pantalla de configuración en Gladys.

ParámetroTipoObligatorioDescripción
Primeros pasossectionNoRed local: nada que configurar. Gladys escucha el hub Tempest en la red (UDP 50222) y la estación aparece en la pestaña Descubrimiento. Nube: cree un token de acceso personal en tempestwx.com (Settings, Data Authorizations) y péguelo abajo. Aporta el nombre de las estaciones, la altitud, la previsión, y toma el relevo cuando el hub no se escucha en la red local.
Token de acceso personal (nube)secretNoOpcional. Déjelo vacío para usar solo la red local.
Unidad de temperaturaselectNo
Unidad del vientoselectNoLa distancia de los rayos la sigue: millas con mph, kilómetros si no.
Altitud de la estación (m)stringNoPara la presión a nivel del mar. Vacío: la altitud de la app Tempest (con el token).
Zona horariastringNoMedianoche de la lluvia diaria. Vacío: la zona de la estación (token), si no UTC.

Cómo instalar WeatherFlow Tempest en Gladys​

  1. En Gladys, abre Integraciones: WeatherFlow Tempest 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/prohand/gladys-weatherflow:0.0.1), 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/prohand/gladys-weatherflow.

WeatherFlow Tempest requiere Gladys >=5.1.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​

WeatherFlow Tempest 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 prohand, 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 🙂