2 puan yazan GN⁺ 2024-05-27 | 2 yorum | WhatsApp'ta paylaş

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

 
humblebee 2024-05-28

🇺🇦💙💛💪🌟🙌🌍✨

 
GN⁺ 2024-05-27
Hacker News görüşü

Hacker News yorumlarından derleme özet

  • Bu sistemin varlığı hem etkileyici hem de korkutucu. Normalde çok fazla YAML yazıldığında önce bir test ortamında denenir. Ama burada YAML’daki bir hata insanların hayatını doğrudan etkileyebilir.
  • Ukrayna’nın tüm bölgelerinde hava saldırısı alarmlarının sayısı ve süresi ile medyada bildirilen patlama sayısına ilişkin istatistikleri görmek için bu bağlantıya bakabilirsiniz. Ekranın altındaki kum saati düğmesine tıklayıp zaman aralığına göre filtreleme yapılabiliyor.
  • Asıl sorun, tehlikenin niteliğini ayrıntılı olarak açıklayan resmî bir API’nin olmaması. Hava saldırısı silahlarının türünü, hızını veya hedefe varış süresini öğrenmek için Telegram’ı scrape etmek zorunda kalınmamalı. Bu arada, Kropyva’ya da bakılması tavsiye ediliyor. Topçu ateşi için Uber gibi.
  • Home Assistant’ta yerleşik bir Ukrayna alarm entegrasyonu var. Bu entegrasyon ülke çapındaki hava saldırısı alarm sistemini izliyor ve HA’nin güvenlik sensörlerini değiştiriyor. HA topluluğunu çok iyi bilmiyorum ama bu eklentiyi etkileyen yeni commit’ler konusunda son derece dikkatli olunmalı.
  • Bu sistemin varlığı hem ürpertici hem de ilham verici.
  • Home Assistant için ilginç bir kullanım örneği. Sonraki bölümde uptime monitöründen bahsedilmişti; bunu ayakta tutmak için ne kullanıldığını merak ediyorum. Büyük olasılıkla UPS veya batarya yedeği vardır.
  • Teknolojiyi hayatı iyileştirmek için kullanmakla, füze saldırısından sağ çıkmak için kullanmak tamamen farklı bir seviye. Bazen insanlığın savaşı sonsuza dek durdurup durduramayacağını kendi kendime soruyorum.
  • İlham verici ama aynı zamanda korkutucu. Batı’nın Putin’in yalnızca güçten anladığını ne zaman kavrayacağını merak ediyorum. Ukraynalılara ihtiyaç duydukları her şeyi vermeliyiz. Bu yalnızca doğru olan değil, askerî açıdan da en iyi anlaşma. Ukraynalılar Rus ordusunu geri püskürtmeye devam edebilir ve NATO tek bir asker bile kaybetmek zorunda kalmaz. Aksi hâlde Rusya’nın kazanmasına izin verilip milyonlarca Ukraynalı mülteciyle uğraşmak gerekebilir. Muhtemelen bu da Rusya’nın başka ülkelere saldırmasına yol açacaktır.
  • Gerçekten inanılmaz. Günün herhangi bir saatinde bu tür saldırılarla baş etmenin stresi beni 10 yıl yaşlandırırdı. Üstelik birkaç saat sonra ya da ertesi gün yine çalışmak zorundasınız.
  • 2024’te, kişisel uzay gemileriyle Mars’ta yaşamak yerine Home Assistant yazılımıyla füze saldırısı uyarısı alıyoruz. Savaş, insanın yapabileceği en verimsiz faaliyet. Putin’in kendi mantığı olabilir ama pastanın üstüne tükürmek, o pastayı elde etmenin bir yolu değildir. Çünkü başkaları da tükürebilir ve o zaman pasta mahvolur. Daha büyük liderler, sorunları çözmenin tek yolunun değer katmak olduğunu bilir. Ne yazık ki bazı liderler bunu öğrenmek istemiyor. Lafı uzatmadan bir soru sormak istiyorum: Makaleye göre sistem Telegram’a, yani internete, ve açık kaynak istihbarata ihtiyaç duyuyor. Bu sistem kendi kendine yeterli hâle getirilebilir mi? Ses veya ışık sinyallerine dayanarak yaklaşan bir saldırıyı tespit etmek fiziksel olarak mümkün mü? Savaş başladıktan sonra internet erişimi zorlaşabilir.