Objetivo
Recibir un aviso cuando el Instituto Geográfico Nacional registre un terremoto dentro de una zona alrededor de tu casa.
Requisitos
- La integración IGN Sismología, que crea entidades de geolocalización por cada evento sísmico reciente.
- Una zona amplia, por ejemplo
zone.alrededorescon 50 km de radio centrada en casa (Ajustes → Áreas, etiquetas y zonas → Zonas).
En el editor visual: Añadir disparador → Otros disparadores → Geolocalización (Geolocation).
El código
alias: "Terremoto cerca de casa"
mode: queued
triggers:
- trigger: geo_location
source: ign_sismologia
zone: zone.alrededores
event: enter
actions:
- action: notify.mobile_app_mi_movil
data:
title: "Terremoto registrado cerca"
message: >-
{{ trigger.to_state.name }}
· magnitud {{ trigger.to_state.attributes.magnitude | default('desconocida') }}
· a {{ trigger.to_state.state }} km.
Cómo funciona
- Las fuentes de geolocalización (terremotos, incendios, alertas…) crean entidades con coordenadas que aparecen y desaparecen solas.
sourcees el nombre de la plataforma que las crea. Lo ves en los atributos de cualquiera de sus entidades.event: entersalta cuando una entidad nueva aparece dentro de la zona.leave, cuando sale.- El estado suele ser la distancia a tu casa. Los atributos (magnitud, fecha, región…) dependen de cada fuente.
default()evita un error si la fuente no incluye ese atributo.
Resultado
Acción
IGN registra un sismo de magnitud 3.1
a 28 km, dentro de zone.alrededoresResultado
«Terremoto registrado cerca»
… · magnitud 3.1 · a 28 km.