Segurança em guerra
- Em 2022, a Rússia invadiu totalmente a Ucrânia e travou uma guerra de massacre em massa.
- A Ucrânia é atacada diariamente por todos os tipos de armas, exceto nucleares.
- O Home Assistant ajuda a manter a segurança e fornece alertas sobre ameaças que se aproximam.
Monitoramento de alerta de ataque aéreo
- O Home Assistant monitora o sistema de alerta de ataque aéreo em toda a Ucrânia e aciona sensores de segurança.
- Quando há perigo, envia notificações importantes e anuncia mensagens em alto-falantes inteligentes.
- As sirenes de ataque aéreo também tocam nas ruas, mas com um sistema de alertas automatizado é possível receber avisos dentro de 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 canais de monitoramento
- A situação dos ataques é monitorada por vários canais do Telegram.
- Em vez de verificar os canais diretamente, isso é automatizado via Home Assistant.
- Usa a integração customizada HA Multiscrape para fazer scraping de vários sensores de uma 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 }}"
Monitoramento de risco iminente
- Bombardeiros Tu-95 levam cerca de 3 horas para chegar ao ponto de lançamento de mísseis.
- Depois que os mísseis são lançados, eles levam de 1 a 2 horas para chegar a Kiev.
- Se os bombardeiros decolarem à noite, é esperado um ataque massivo de mísseis.
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 perigo direto
- Quando um ataque acontece, é preciso decidir se vai para um abrigo ou se tenta dormir.
- A maioria das pessoas vai para um abrigo, mas às vezes calcula o risco e decide dormir.
- Há sensores que detectam palavras-chave como Kiev ou nomes de regiões específicas, além de termos como “alerta” e “deve permanecer em local 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ão do GN⁺
- Importância da integração tecnológica: a capacidade de monitorar e responder a ameaças em tempo real por meio de sistemas de automação como o Home Assistant é muito importante em cenários de guerra modernos.
- Estresse psicológico: viver sob ameaça constante pode gerar grande estresse psicológico. Sistemas de automação como esse podem reduzir parte desse estresse.
- Limites da tecnologia: sistemas de automação não conseguem lidar perfeitamente com todas as situações. Erros técnicos ou mau funcionamento podem ocorrer.
- Soluções alternativas: também vale considerar outros projetos open source ou soluções comerciais que ofereçam funções semelhantes. Por exemplo, serviços como IFTTT ou Zapier também fornecem recursos de automação parecidos.
- Questões de segurança: se esses sistemas de automação forem hackeados ou apresentarem mau funcionamento, informações incorretas podem ser transmitidas. É necessário reforçar a segurança.
2 comentários
🇺🇦💙💛💪🌟🙌🌍✨
Opiniões do Hacker News
Resumo dos comentários do Hacker News