Keamanan saat perang
- Pada 2022, Rusia melancarkan invasi penuh ke Ukraina dan menjalankan perang pembantaian massal.
- Ukraina setiap hari diserang dengan hampir semua jenis senjata kecuali senjata nuklir.
- Home Assistant membantu menjaga keselamatan dan memberikan notifikasi tentang ancaman yang mendekat.
Pemantauan peringatan serangan udara
- Home Assistant memantau sistem peringatan serangan udara di seluruh Ukraina dan mengaktifkan sensor keselamatan.
- Saat bahaya muncul, sistem mengirim notifikasi penting dan mengumumkan pesan melalui smart speaker.
- Sirene serangan udara juga berbunyi di jalanan, tetapi melalui sistem notifikasi otomatis, peringatan juga bisa diterima di rumah.
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 saluran pemantauan
- Situasi serangan dipantau melalui berbagai saluran Telegram.
- Alih-alih memeriksa saluran secara langsung, proses ini diotomatisasi melalui Home Assistant.
- Menggunakan integrasi kustom HA Multiscrape untuk melakukan scraping beberapa sensor sekaligus.
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 }}"
Pemantauan bahaya yang akan segera terjadi
- Pesawat pengebom Tu-95 membutuhkan sekitar 3 jam untuk bergerak ke titik peluncuran misil.
- Setelah misil diluncurkan, butuh 1-2 jam untuk mencapai Kyiv.
- Jika pesawat pengebom lepas landas pada malam hari, besar kemungkinan akan terjadi serangan misil skala besar.
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 }}'
Peringatan bahaya langsung
- Saat serangan terjadi, orang harus memutuskan apakah akan pergi ke tempat perlindungan atau tetap tidur.
- Kebanyakan orang pergi ke tempat perlindungan, tetapi ada juga yang memilih tidur setelah menghitung tingkat risikonya.
- Ada sensor yang mendeteksi nama Kyiv atau wilayah tertentu, serta kata kunci seperti "peringatan" dan "harus berada di tempat aman".
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 GN⁺
- Pentingnya integrasi teknis: Kemampuan untuk memantau dan merespons ancaman secara real-time melalui sistem otomasi seperti Home Assistant sangat penting dalam situasi perang modern.
- Stres psikologis: Hidup di bawah ancaman yang terus-menerus dapat menimbulkan stres psikologis yang besar. Sistem otomasi seperti ini dapat membantu mengurangi sebagian stres tersebut.
- Batasan teknologi: Sistem otomasi tidak dapat menangani semua situasi secara sempurna. Kesalahan teknis atau malfungsi tetap bisa terjadi.
- Solusi alternatif: Proyek open source lain atau solusi komersial yang menawarkan fungsi serupa juga layak dipertimbangkan. Misalnya, layanan seperti IFTTT atau Zapier juga menyediakan fitur otomasi serupa.
- Masalah keamanan: Jika sistem otomasi seperti ini diretas atau mengalami malfungsi, informasi yang salah bisa tersampaikan. Penguatan keamanan diperlukan.
2 komentar
🇺🇦💙💛💪🌟🙌🌍✨
Opini Hacker News
Ringkasan kumpulan komentar Hacker News