Savaş güvenliği
- 2022'de Rusya, Ukrayna'yı topyekûn işgal ederek kitlesel kıyım savaşı başlattı.
- Ukrayna her gün nükleer silahlar dışında her tür silahla saldırıya uğruyor.
- Home Assistant, güvende kalmaya yardımcı oluyor ve yaklaşan tehditler hakkında bildirim sağlıyor.
Hava saldırısı alarmı izleme
- Home Assistant, Ukrayna genelindeki hava saldırısı alarm sistemini izliyor ve güvenlik sensörlerini çalıştırıyor.
- Risk ortaya çıktığında kritik bildirimler gönderiyor ve akıllı hoparlörlerden mesaj anons ediyor.
- Sokakta da hava saldırısı sirenleri çalıyor, ancak otomatik bildirim sistemi sayesinde evdeyken de uyarı alınabiliyor.
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
İzleme kanallarını scrape etme
- Çeşitli Telegram kanalları üzerinden saldırı durumu izleniyor.
- Kanalları doğrudan kontrol etmek yerine Home Assistant ile otomatikleştiriliyor.
- HA Multiscrape özel entegrasyonu kullanılarak birden fazla sensör tek seferde scrape ediliyor.
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 }}"
Yaklaşan tehlikeyi izleme
- Tu-95 bombardıman uçaklarının füze fırlatma noktasına ulaşması yaklaşık 3 saat sürüyor.
- Füzeler fırlatıldığında Kiev'e ulaşmaları 1-2 saat alıyor.
- Bombardıman uçakları akşam havalanırsa büyük çaplı bir füze saldırısı bekleniyor.
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 }}'
Doğrudan tehlike uyarısı
- Saldırı olduğunda sığınağa gidip gitmemeye ya da uyuyup uyumamaya karar vermek gerekiyor.
- Çoğu insan sığınağa gidiyor, ancak bazıları riski hesaplayarak uyumayı da seçiyor.
- Kiev ya da belirli bölge adlarıyla birlikte "uyarı", "güvenli bir yerde olmalısınız" gibi anahtar kelimeleri algılayan sensörler bulunuyor.
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
GN⁺ görüşü
- Teknik entegrasyonun önemi: Home Assistant gibi otomasyon sistemleriyle tehditleri gerçek zamanlı izleme ve bunlara yanıt verme yeteneği, modern savaş ortamında çok önemli.
- Psikolojik stres: Sürekli tehdit altında yaşamak ciddi psikolojik strese yol açabilir. Bu tür otomasyon sistemleri bu stresin bir kısmını azaltabilir.
- Teknolojinin sınırları: Otomasyon sistemleri her durumu kusursuz şekilde ele alamaz. Teknik hatalar veya arızalar yaşanabilir.
- Alternatif çözümler: Benzer işlevler sunan diğer açık kaynak projeler veya ticari çözümler de değerlendirilebilir. Örneğin IFTTT ya da Zapier gibi servisler de benzer otomasyon yetenekleri sunar.
- Güvenlik sorunları: Bu tür otomasyon sistemleri hacklenirse veya hatalı çalışırsa yanlış bilgi iletilebilir. Güvenliğin güçlendirilmesi gerekir.
2 yorum
🇺🇦💙💛💪🌟🙌🌍✨
Hacker News görüşü
Hacker News yorumlarından derleme özet