Seguridad en tiempos de guerra
- En 2022, Rusia lanzó una invasión a gran escala contra Ucrania y libra una guerra de masacres.
- Ucrania es atacada todos los días con todo tipo de armas excepto nucleares.
- Home Assistant ayuda a mantenerse a salvo y proporciona alertas sobre amenazas que se aproximan.
Monitoreo de alertas de ataque aéreo
- Home Assistant monitorea el sistema de alertas de ataque aéreo en toda Ucrania y activa sensores de seguridad.
- Cuando surge un peligro, envía notificaciones importantes y anuncia mensajes por altavoces inteligentes.
- Las sirenas de ataque aéreo también suenan en la calle, pero mediante un sistema automatizado de alertas también se pueden recibir advertencias en casa.
id: air_siren_kyiv
alias: 'Alert: Air Siren in Kyiv'
description: Air Alert announcement when we are in Kyiv. Sends critical notifications and announces on speakers.
trigger:
- platform: state
entity_id: binary_sensor.alerts_kyiv_air
to: 'on'
from: 'off'
variables:
title: Air Alert goes off!
- platform: state
entity_id: binary_sensor.alerts_kyiv_air
to: 'off'
from: 'on'
variables:
title: It is safe now!
condition:
- alias: Someone is in Kyiv
condition: state
entity_id: sensor.family_in_kyiv
state: 'on'
action:
- service: script.announcement
data:
title: '{{ title }}'
force_speak: true
notify_data:
group: air-alerts
push:
sound:
name: default
critical: 1
volume: 0.75
Scraping de canales de monitoreo
- Se monitorea la situación de los ataques a través de varios canales de Telegram.
- En lugar de revisar los canales directamente, se automatiza mediante Home Assistant.
- Se usa la integración personalizada HA Multiscrape para hacer scraping de varios sensores a la vez.
multiscrape:
- name: War Monitor
resource: https://t.me/s/war_monitor
scan_interval: 5
list_separator: '|||'
binary_sensor:
- unique_id: imminent_attack_in_war_monitor
name: Imminent Attack in War Monitor
icon: mdi:airplane-clock
device_class: safety
select_list: '.js-message_text'
value_template: >-
{% set message = value.split("|||") | last | lower %}
{{ "зліт" in message and "бортів" in message and "ту-95" in message }}
attributes:
- name: latest_message
select_list: '.js-message_text'
value_template: "{{ value.split('|||') | last }}"
Monitoreo de peligro inminente
- Los bombarderos Tu-95 tardan unas 3 horas en desplazarse hasta el punto de lanzamiento de misiles.
- Una vez lanzados los misiles, tardan entre 1 y 2 horas en llegar a Kyiv.
- Si los bombarderos despegan por la noche, se espera un ataque masivo con misiles.
alias: 'Alert: Imminent Attack by Strategic Bombers'
description: Send a notification when Tu-95 strategic bombers take off from Russian airfields. This means an attack by cruise missiles is imminent. Prepare a hideout.
trigger:
- platform: state
entity_id:
- binary_sensor.imminent_attack_in_war_monitor
- binary_sensor.imminent_attack_in_operinform
from: 'off'
to: 'on'
action:
- service: script.announcement
data:
service: notify.all
speak: false
notify: true
title: 'Bombers take off 🛫'
messages:
- '{{ trigger.to_state.attributes.latest_message }}'
Alerta de peligro directo
- Cuando ocurre un ataque, hay que decidir si ir al refugio o dormir.
- La mayoría de la gente va al refugio, pero a veces calcula el riesgo y decide dormir.
- Hay sensores que detectan nombres como Kyiv o ciertas regiones, junto con palabras clave como "alerta" y "debe permanecer en un lugar seguro".
multiscrape:
- name: War Monitor
resource: https://t.me/s/war_monitor
scan_interval: 5
list_separator: '|||'
binary_sensor:
- unique_id: danger_in_war_monitor
name: Danger in War Monitor
icon: mdi:rocket-launch
device_class: safety
select_list: '.js-message_text'
value_template: >-
{% set message = value.split("|||") | last | lower %}
{% set in_kyiv = "київ" in message or "святошин" in message %}
{% set danger_now = "уважно" in message
or "швидкісна ціль" in message
or "подалі від зовнішніх стін" in message
or "безпечних місцях" in message
%}
{{ danger_now and in_kyiv }}
attributes:
- name: latest_message
select_list: '.js-message_text'
value_template: "{{ value.split('|||') | last }}"
alias: 'Alert: Danger in Kyiv'
description: Danger of missile/drone strike in Kyiv RIGHT NOW. Critical alert to hide immediately.
trigger:
- platform: state
entity_id:
- binary_sensor.danger_in_war_monitor
- binary_sensor.danger_in_operinform
from: 'off'
to: 'on'
action:
- alias: Send a critical notification
service: script.announcement
data:
service: notify.all
speak: false
notify: true
title: Direct Danger ⚠️
messages:
- '{{ trigger.to_state.attributes.latest_message }}'
notify_data:
group: air-alerts
push:
sound:
name: default
critical: 1
volume: 1
- variables:
messages:
- Увага! Пряма загроза удару!
- Увага загроза удару по Києву!
- Увага! Негайно перейдіть до сховку!
- Увага! Негайно сховайтесь!
- Увага! Пряма загроза!
- Увага! Негайно сховайтесь!
- Увага! Атака на Київ!
- service: media_player.volume_set
entity_id:
data:
volume_level: 0.6
target:
device_id: media_player.bedroom_homepod
- alias: Speak in Bedroom
service: script.announcement
data:
speak: true
speaker: media_player.bedroom_homepod
notify: false
force_speak: true
messages: '{{ messages }}'
- delay:
hours: 2
Opinión de GN⁺
- Importancia de la integración tecnológica: La capacidad de monitorear y responder a amenazas en tiempo real mediante sistemas de automatización como Home Assistant es muy importante en situaciones de guerra moderna.
- Estrés psicológico: Vivir bajo una amenaza constante puede provocar una gran carga psicológica. Este tipo de sistema automatizado puede ayudar a reducir parte de ese estrés.
- Límites de la tecnología: Un sistema automatizado no puede manejar perfectamente todas las situaciones. Pueden ocurrir errores técnicos o fallos de funcionamiento.
- Soluciones alternativas: También vale la pena considerar otros proyectos de código abierto o soluciones comerciales que ofrezcan funciones similares. Por ejemplo, servicios como IFTTT o Zapier también brindan automatización parecida.
- Problemas de seguridad: Si estos sistemas de automatización son hackeados o fallan, podrían transmitir información incorrecta. Es necesario reforzar la seguridad.
2 comentarios
🇺🇦💙💛💪🌟🙌🌍✨
Opinión de Hacker News
Resumen de comentarios de Hacker News