Saltar al contenido principal

Integración domótica National Weather Service, gratuita y de código abierto

Integración National Weather Service para Gladys Assistant

Previsiones y alertas oficiales de EE. UU. del National Weather Service.

Esta integración aporta a Gladys las previsiones y las alertas oficiales del National Weather Service (NWS), el servicio meteorológico de los Estados Unidos. Alimenta el widget meteorológico del panel, el asistente y las escenas activadas por una alerta, y añade tres widgets.

Integración comunitaria, sin relación con el National Weather Service ni con la NOAA, que no la respaldan.

Lista para usar​

No se necesita ninguna configuración: la API del NWS es gratuita y no necesita clave. Instale la integración y funciona de inmediato.

El NWS solo cubre los Estados Unidos y sus territorios (Alaska, Hawái, Puerto Rico, Guam…). Para una casa situada en otro lugar, Gladys usa automáticamente otro proveedor de meteorología.

Defina la ubicación de cada casa en sus ajustes: la vigilancia de alertas, las acciones de escena y los widgets la necesitan.

Lo que aporta la integración​

  • Condiciones actuales medidas en la estación meteorológica más cercana (temperatura, sensación térmica, humedad, punto de rocío, presión, viento, rachas, visibilidad). Si ninguna estación ha transmitido recientemente, se usa la previsión de la hora en curso.
  • Previsión por horas para 24 horas: temperatura, sensación térmica, humedad, nubosidad, viento y rachas, cantidad y probabilidad de lluvia.
  • Previsión diaria para 6 a 7 días: máxima del día, mínima de la noche siguiente, cielo, probabilidad de lluvia, cantidad, viento y rachas.
  • Salida y puesta del sol, calculadas localmente.
  • Alertas oficiales (vigilancias, avisos, advertencias) con su texto completo y las instrucciones.

El NWS no publica índice UV.

El NWS redacta sus textos solo en inglés: los nombres de las alertas, los textos de los meteorólogos y los boletines quedan en inglés; todo lo demás sigue el idioma de Gladys (inglés, francés, alemán o español).

Niveles de alerta​

NivelSignificado
Warningel fenómeno está ocurriendo o es inminente: actúe ahora
Watchlas condiciones son favorables: esté preparado
Advisoryun peligro menos grave que puede causar molestias
Statementinformación o seguimiento

Escenas activadas por una alerta​

Gladys ya ofrece los activadores genéricos «Alerta meteorológica activada» y «Alerta meteorológica finalizada». Gladys comprueba las alertas cada 30 minutos; esta integración las vigila además cada minuto y avisa a Gladys en cuanto una cambia, de modo que su escena se activa en segundos.

La integración añade sus propios activadores, más finos, bajo National Weather Service en el editor de escenas:

ActivadorSe activa cuando…Filtros
Alerta NWS emitidauna nueva vigilancia, aviso o advertencia cubre la casacasa, tipo de alerta, nivel, gravedad
Fin de una alerta NWSuna alerta ha expirado o se ha canceladocasa, tipo de alerta, nivel

Tipos: tornado, huracán / tormenta tropical, tormenta severa, inundación, tormenta invernal, frío, calor, viento, riesgo de incendio, niebla, calidad del aire, mar, otro.

Por ejemplo, para ser avisado de un tornado: activador Alerta NWS emitida, tipo Tornado, nivel Warning, y luego una acción de envío de mensaje con las variables Resumen e Instrucciones.

Conviene saber:

  • El campo Casa debe contener el nombre de la casa exactamente como en Gladys, con mayúsculas. Vacío = todas las casas.
  • El NWS nunca modifica una alerta: emite una nueva que sustituye a la anterior. La integración sigue estas actualizaciones: una alerta prolongada o corregida no vuelve a activar su escena.
  • Una alerta que cambia de nivel (por ejemplo, una Hurricane Watch sustituida por una Hurricane Warning) cuenta como una alerta nueva: Fin de una alerta NWS para la antigua, Alerta NWS emitida para la nueva.
  • Las alertas ya en vigor cuando arranca la integración no activan nada: solo las nuevas.
  • Una alerta termina en cuanto pasa su hora de fin, o cuando falta en dos comprobaciones seguidas y durante al menos 5 minutos. Si reaparece después, vuelve a activar Alerta NWS emitida: a cada fin le sigue un nuevo inicio, nunca un segundo fin.

Acciones de escena​

AcciónDevuelve
Obtener las alertas NWSnúmero de alertas, warnings, watches y advisories, lista de eventos, la más grave (tipo, nivel, instrucciones, fin), un resumen
Obtener la previsión NWS de un díade hoy a dentro de 6 días: máxima, mínima, cielo, probabilidad de lluvia, viento, el texto del meteorólogo (día y noche), un resumen
Obtener las condiciones actuales NWStemperatura, sensación térmica, humedad, punto de rocío, presión, viento, rachas, visibilidad, cielo, estación, un resumen

Cada acción tiene una salida Resumen, una frase lista para enviar en un mensaje.

Widgets del panel​

Los tres widgets: «Alertas NWS» con una Tornado Warning, dos vigilancias y un Wind Advisory; «Previsión NWS detallada» periodo a periodo con los iconos del NWS; «NWS próximas horas» en curva de temperatura — ilustración generada, no una captura de pantalla

WidgetContenido
Alertas NWScontadores de warnings / watches / advisories y luego cada alerta; toque una para ver su texto completo e instrucciones. Actualizado en cuanto una alerta cambia.
Previsión NWS detalladael texto del meteorólogo, periodo a periodo (Esta noche, Sábado, Noche del sábado…), con los iconos del NWS
NWS próximas horas12, 24 o 48 horas en curva: temperatura y sensación térmica, probabilidad de lluvia, o viento y rachas

Cada widget tiene un ajuste Casa (vacío = primera casa con ubicación), escrito exactamente como en Gladys.

Configuración (opcional)​

AjusteDefectoFunción
Correo de contacto—el NWS pide a cada aplicación que se identifique; su correo le permite contactarle antes de bloquear un tráfico que considere abusivo
Duración de la caché (s)600tiempo de reutilización de una previsión (el NWS las actualiza aproximadamente una vez por hora)
Intervalo de comprobación de alertas (s)60frecuencia de comprobación de las alertas de sus casas, de 30 a 900 segundos

Solución de problemas​

SíntomaQué hacer
«Ninguna casa de Gladys tiene ubicación»defina la ubicación de una casa en Parámetros → Casas
«Fuera de la cobertura del National Weather Service»la casa no está en los Estados Unidos: Gladys usa otro proveedor de meteorología para ella
Una escena filtrada por casa nunca se activael campo Casa debe contener el nombre exacto, con mayúsculas
Tras un reinicio, una alerta no activó nadalas alertas ya en vigor al arrancar la integración se ignoran a propósito
Textos de las escenas en el idioma equivocadosiguen la última petición de Gladys: muestre una vez uno de los widgets

Para informar de un problema, indique la versión de Gladys y de la integración, la ciudad de la casa y los logs de la integración (DEBUG=gladys-integration-sdk para el detalle), en GitHub o en el hilo del foro.

Parámetros de configuración​

Estos son los parámetros que National Weather Service te pide en su pantalla de configuración en Gladys.

ParámetroTipoObligatorioDescripción
Listo para usarsectionNoLas previsiones y las alertas funcionan sin configuración: la API del National Weather Service es gratuita y no necesita clave. Solo cubre los Estados Unidos y sus territorios — una casa situada en otro lugar recibe su meteorología de otro proveedor.
Correo de contacto (opcional)stringNoSe añade a la identificación que el NWS exige a cada aplicación, para que pueda contactarle antes de bloquear un tráfico que considere abusivo. Nunca se comparte con nadie más.
Duración de la caché (s)numberNoEn segundos, entre 0 y 3600. Tiempo durante el cual se reutiliza una previsión antes de volver a consultar el NWS. El NWS actualiza sus previsiones aproximadamente una vez por hora: el valor por defecto de 600 (10 min) no resta actualidad. Ponga 0 para consultar siempre la API. Las alertas no se ven afectadas: se comprueban a su propio ritmo.
Intervalo de comprobación de alertas (s)numberNoEn segundos, entre 30 y 900. Frecuencia de comprobación de las alertas oficiales de sus casas, para los activadores de escena y el widget de alertas. Una Tornado Warning dura unos 30 minutos: el valor por defecto de 60 s activa sus escenas menos de un minuto después de su emisión.

Cómo instalar National Weather Service en Gladys​

  1. En Gladys, abre Integraciones: National Weather Service 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-national-weather-service:1.1.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/William-De71/gladys-national-weather-service.

National Weather Service requiere Gladys >=5.1.1. 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​

National Weather Service 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 🙂