Saltar al contenido principal

Integración domótica EMSC Earthquakes, gratuita y de código abierto

Integración EMSC Earthquakes para Gladys Assistant

Terremotos cercanos a su casa en directo, del EMSC-CSEM: magnitud, distancia, escenas y widget.

Los terremotos cercanos a su casa en Gladys, en directo, tal como los señala el EMSC-CSEM (Centro Sismológico Euromediterráneo): magnitud, distancia, profundidad, hora y región del último, y cuántos hubo en las últimas 24 horas. Pensada para los terremotos que se pueden sentir en casa: Pirineos, Alpes, sur de España, Italia, Grecia, Canarias… Sin cuenta, sin clave de API.

La integración escucha el flujo en tiempo real del EMSC: un terremoto llega a Gladys pocos segundos después de que el EMSC lo publique, por lo general unos minutos después de producirse. No es un sistema de alerta temprana: cuando se señala, la sacudida ya ha pasado. Sin afiliación con el EMSC.

Para las grandes catástrofes de todo el mundo (clasificadas en verde, naranja o rojo), vea la integración GDACS.

Qué obtiene​

  • Un dispositivo Terremotos cercanos: magnitud, distancia, profundidad, hora y región del último terremoto de su zona, número de terremotos en las últimas 24 horas y magnitud máxima en 24 horas, con su historial.
  • Un widget del panel con los últimos terremotos de su zona (7 días), del más reciente al más antiguo, cada uno con su página del EMSC (donde puede indicar al EMSC que lo sintió).
  • Dos disparadores de escena: un nuevo terremoto en su zona, y la magnitud de un terremoto revisada.
  • Una acción de escena que lee los terremotos de las últimas 24 horas en una frase, para enviar por mensaje o leer en voz alta.

Requisitos​

  • Gladys Assistant 5.1 o posterior.
  • Acceso a internet desde el equipo de Gladys (la integración lee www.seismicportal.eu, el portal de datos del EMSC, por HTTPS y WebSocket).
  • Una ubicación para su casa en Gladys (Ajustes → Casas), o coordenadas introducidas en la configuración.

Configuración​

Ajustes​

Integraciones → EMSC Earthquakes → Configuración:

AjustePor defectoSignificado
Latitud / longitud del centrovacíasVacías: la ubicación de su primera casa localizada. Grados decimales, coma o punto.
Radio de la zona cercana200 kmDistancia del centro al epicentro, de 25 a 1000 km.
Magnitud mínima, cercanaM2,5Los terremotos más débiles se ignoran. De M1 a M5.
Radio de la zona lejanaDesactivadaOpcional: una zona más amplia, de 500 a 3000 km, solo para los terremotos fuertes.
Magnitud mínima, lejanaM5,5El mínimo de la zona lejana, de M4 a M7.
Idioma de los textosFrancésNombres de las funciones (al crearlas) y textos enviados a las escenas.

Guarde y cree el dispositivo en la pestaña Descubrir.

La zona seguida​

Un terremoto está en su zona si está dentro del radio de la zona cercana y tiene al menos su magnitud mínima, o, cuando la zona lejana está activada, dentro del radio de la zona lejana y con al menos su propia magnitud mínima. La zona lejana solo cuenta si su radio y su magnitud superan ambos los de la zona cercana: si no, la pantalla de configuración indica que se ignora.

Orden de magnitud: un terremoto de magnitud 2,5 solo se siente cerca del epicentro, de magnitud 3 hasta unas decenas de kilómetros, de magnitud 4 hasta un centenar, de magnitud 5 hasta unos cientos. En una región activa (Grecia, Italia, Turquía), el EMSC enumera varios terremotos de magnitud 2 al día: mantenga allí un mínimo de 2,5 o 3.

Un ajuste típico para la península: 200 km y M2,5 en la zona cercana, 1000 km y M5 en la zona lejana (un terremoto fuerte en Marruecos, Argelia o el sur de Francia).

Cambiar la zona (centro, radio, magnitud) la empieza de cero: los terremotos que ya están en ella se cargan sin disparar ninguna escena.

Dispositivo​

FunciónTipoValor
Magnitud del último terremotoSísmicoMagnitud del último terremoto de la zona, tal como la evalúa el EMSC.
Distancia del último terremotoDistanciaDistancia del centro a su epicentro, en km.
Profundidad del último terremotoDistanciaProfundidad de su foco, en km.
Hora del último terremotoTextoSu fecha y hora, en la zona horaria de Gladys.
Región del último terremotoTextoSu región, como la nombra el EMSC (en inglés, por ejemplo «Western Pyrenees»).
Terremotos en 24 hContadorNúmero de terremotos de la zona en las últimas 24 horas.
Magnitud máxima en 24 hSísmicoLa magnitud más fuerte de las últimas 24 horas, 0 si no hubo ninguno.

El último terremoto sigue mostrándose, sea cual sea su antigüedad. Los valores de 24 horas siguen al reloj: bajan cuando un terremoto tiene más de 24 horas.

Widget del panel​

Terremotos cercanos: un título con el número de terremotos en 24 horas, luego los últimos terremotos de la zona en 7 días (8 como máximo), del más reciente al más antiguo: región, distancia y hora, y la magnitud como insignia (azul, naranja desde la magnitud 4, rojo desde 5). Toque una fila para ver el detalle (tipo de magnitud, profundidad, organismo que lo informó, zona) y el enlace a su página del EMSC. El pie del widget indica la fuente y la hora de la última actualización.

Disparadores de escena​

EMSC: nuevo terremoto en mi zona: un terremoto de su zona de menos de una hora, en cuanto el EMSC lo publica. Un terremoto señalado más tarde (es raro), o que ya estaba cuando se ajustó la zona, no dispara nada. Filtro: Zona (cercana, lejana).

EMSC: magnitud revisada: el EMSC revisa en 0,5 o más la magnitud de un terremoto de su zona de las últimas 24 horas (la primera magnitud suele ser una estimación automática). Mismo filtro. Variable adicional: magnitud anterior.

Variables de ambos: zona (near o far) y zona en palabras, magnitud, tipo de magnitud (ml, mb, mw…), distancia (km), profundidad (km), región, fecha y hora, resumen (por ejemplo «M3,2 Western Pyrenees, a 45 km, 16/10 15:17»), página del EMSC. Una condición sobre una variable (magnitud superior a 4, distancia inferior a 50 km) puede seguir al disparador en la escena.

Acción de escena​

EMSC: leer los terremotos recientes devuelve:

  • Terremotos, en una frase: por ejemplo «2 terremotos en 24 horas: M2,7 Aegean Sea, a 167 km, 16/10 6:31; M2,5 Greece, a 83 km, 16/10 5:58.», o el último conocido si no hubo ninguno;
  • Terremotos en 24 horas y Magnitud máxima en 24 horas, como números.

La acción de configuración Mostrar los últimos terremotos muestra la misma frase (tres terremotos como máximo).

Ejemplos de escenas​

  • ¿Lo ha sentido? Disparador «nuevo terremoto en mi zona», zona cercana, luego una condición «magnitud ≥ 3»: enviar «Terremoto {resumen}. Indíquelo al EMSC si lo sintió: {página}» por mensaje.
  • Terremoto fuerte lejano: disparador «nuevo terremoto», zona lejana: avisar a la familia, leer el resumen en voz alta.
  • Resumen de la mañana: cada día a las 8:00, la acción «leer los terremotos recientes», y luego enviar su frase por mensaje si el número de terremotos es mayor que 0.

Fuentes de datos, condiciones y cuotas​

  • Flujo en tiempo real: wss://www.seismicportal.eu/standing_order/websocket, un mensaje por terremoto creado o revisado en el mundo. La integración mantiene una conexión abierta y la vuelve a abrir cuando se pierde (5 segundos, luego hasta 5 minutos entre dos intentos).
  • Recuperación: el servicio de eventos FDSN https://www.seismicportal.eu/fdsnws/event/1/query, leído solo al arrancar, tras una pérdida del flujo y cuando cambia la zona (una petición por zona, los últimos 7 días; tras cortes, como mucho cada 5 minutos). El flujo hace el trabajo: el servicio nunca se consulta en bucle.
  • Sin cuenta, sin cuota publicada. Los datos los difunde el EMSC-CSEM bajo la licencia CC BY 4.0: atribución «EMSC-CSEM, https://www.emsc-csem.org» (mostrada en el widget). Condiciones: https://www.seismicportal.eu/terms.html
  • Solo la zona se envía al EMSC (centro y radio, en la petición de recuperación); la integración guarda los terremotos de los últimos 7 días en /data, nunca las coordenadas de su casa.

Solución de problemas​

  • «Sin centro» en la pantalla de configuración: indique la ubicación de su casa (Ajustes → Casas), o introduzca coordenadas.
  • «El flujo en tiempo real del EMSC está cortado»: el equipo de Gladys no alcanza www.seismicportal.eu (internet, DNS, proxy, cortafuegos que bloquea los WebSockets). La integración lo vuelve a intentar sola; los terremotos del corte se recuperan a la vuelta.
  • Ningún valor en el dispositivo: la primera recuperación aún no ha funcionado (vea los registros), o el dispositivo se creó antes de guardar la configuración por primera vez: guarde una vez.
  • Demasiados terremotos: suba la magnitud mínima o reduzca el radio.
  • Más detalles: LOG_LEVEL=debug muestra cada terremoto aceptado o descartado, nunca sus coordenadas.

Límites​

  • No es un sistema de alerta temprana: un terremoto se conoce minutos después. En caso de emergencia, siga las instrucciones de sus autoridades locales.
  • La magnitud y la posición son las que publica el EMSC; las primeras suelen ser automáticas y se revisan en los minutos u horas siguientes. Los organismos nacionales (el IGN en España, por ejemplo) pueden dar valores algo distintos.
  • La distancia se mide hasta el epicentro, no hasta la zona donde se sintió el terremoto.
  • Una zona por Gladys (la primera casa localizada, o las coordenadas de la configuración).
  • Desarrollada y probada con datos reales del EMSC; sin afiliación con el EMSC. Sus comentarios son bienvenidos.

Parámetros de configuración​

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

ParámetroTipoObligatorioDescripción
Su zonasectionNoLos terremotos que el EMSC-CSEM señala alrededor de su casa (o de unas coordenadas), en directo. Elija un radio y una magnitud mínima y, si lo desea, una zona más amplia solo para los terremotos fuertes. Guarde y cree el dispositivo en la pestaña Descubrir.
Fuentes y límitessectionNoDatos © EMSC-CSEM, leídos sin cuenta mediante su flujo en tiempo real. No es un sistema de alerta temprana: un terremoto se señala minutos después. Sin afiliación con el EMSC.
Latitud del centrostringNoDeje ambas coordenadas vacías para usar la ubicación de su casa en Gladys.
Longitud del centrostringNoGrados decimales, positivos al este.
Radio de la zona cercanaselectNoDistancia del centro al epicentro. Un terremoto de magnitud 3 se siente hasta unas decenas de kilómetros.
Magnitud mínima, zona cercanaselectNoPor debajo de 2,5 un terremoto rara vez se siente; el EMSC enumera muchos pequeños en zonas activas.
Radio de la zona lejanaselectNoOpcional: seguir también los terremotos fuertes más lejanos. Debe ser más amplia que la zona cercana.
Magnitud mínima, zona lejanaselectNoDebe superar el mínimo de la zona cercana.
Idioma de los textosselectNoNombres de las funciones (al crearlas) y textos enviados a las escenas.

Cómo instalar EMSC Earthquakes en Gladys​

  1. En Gladys, abre Integraciones: EMSC Earthquakes 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/guim31/gladys-emsc:1.0.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/guim31/gladys-emsc.

EMSC Earthquakes 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​

EMSC Earthquakes 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 guim31, 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 🙂