Sécurité en temps de guerre
- En 2022, la Russie a lancé une invasion totale de l’Ukraine et mène une guerre marquée par des massacres de masse.
- L’Ukraine est attaquée chaque jour par tous les types d’armes, à l’exception des armes nucléaires.
- Home Assistant aide à rester en sécurité et fournit des alertes sur les menaces imminentes.
Surveillance des alertes aériennes
- Home Assistant surveille le système d’alerte aérienne dans toute l’Ukraine et active des capteurs de sécurité.
- En cas de danger, il envoie des notifications critiques et diffuse des messages via des enceintes connectées.
- Les sirènes d’alerte aérienne retentissent aussi dans la rue, mais un système de notifications automatisé permet de recevoir les avertissements à la maison également.
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 des canaux de surveillance
- La situation des attaques est surveillée via différents canaux Telegram.
- Au lieu de vérifier directement les canaux, le processus est automatisé avec Home Assistant.
- L’intégration personnalisée HA Multiscrape est utilisée pour scraper plusieurs capteurs à la fois.
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 }}"
Surveillance du danger imminent
- Il faut environ 3 heures aux bombardiers Tu-95 pour atteindre leur zone de lancement de missiles.
- Une fois les missiles lancés, il leur faut 1 à 2 heures pour atteindre Kyiv.
- Si les bombardiers décollent dans la soirée, une attaque massive de missiles est probable.
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 }}'
Alerte de danger direct
- Lorsqu’une attaque se produit, il faut décider s’il faut aller dans un abri ou dormir.
- La plupart des gens vont dans un abri, mais certains évaluent le risque et choisissent de dormir.
- Il existe des capteurs qui détectent des mots-clés comme Kyiv ou des noms de zones spécifiques, ainsi que des expressions comme « avertissement » ou « rester dans un lieu sûr ».
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
L’avis de GN⁺
- Importance de l’intégration technique : la capacité à surveiller et à réagir en temps réel aux menaces via un système d’automatisation comme Home Assistant est très importante dans un contexte de guerre moderne.
- Stress psychologique : vivre sous une menace permanente peut provoquer un stress psychologique considérable. Ce type de système automatisé peut en atténuer une partie.
- Limites de la technologie : un système d’automatisation ne peut pas gérer parfaitement toutes les situations. Des erreurs techniques ou des dysfonctionnements peuvent survenir.
- Solutions alternatives : d’autres projets open source ou solutions commerciales offrant des fonctions similaires peuvent aussi être envisagés. Par exemple, des services comme IFTTT ou Zapier proposent eux aussi des fonctions d’automatisation comparables.
- Problèmes de sécurité : si un tel système d’automatisation est piraté ou dysfonctionne, de fausses informations peuvent être transmises. Un renforcement de la sécurité est nécessaire.
2 commentaires
🇺🇦💙💛💪🌟🙌🌍✨
Avis Hacker News
Résumé des commentaires Hacker News