2 पॉइंट द्वारा GN⁺ 2024-05-27 | 2 टिप्पणियां | WhatsApp पर शेयर करें

युद्ध सुरक्षा

  • 2022 में रूस ने यूक्रेन पर पूर्ण पैमाने पर आक्रमण किया और बड़े पैमाने पर नरसंहार वाला युद्ध छेड़ा।
  • यूक्रेन पर हर दिन परमाणु हथियारों को छोड़कर लगभग हर तरह के हथियारों से हमला किया जा रहा है।
  • Home Assistant सुरक्षा बनाए रखने और आने वाले खतरों के बारे में अलर्ट देने में मदद करता है।

हवाई हमले की चेतावनी मॉनिटरिंग

  • Home Assistant पूरे यूक्रेन की हवाई हमले की चेतावनी प्रणाली को मॉनिटर करता है और safety sensors को सक्रिय करता है।
  • खतरा होने पर यह महत्वपूर्ण notifications भेजता है और smart speakers पर संदेश सुनाता है।
  • सड़कों पर भी हवाई हमले की सायरन बजती हैं, लेकिन automated notification system के जरिए घर पर भी चेतावनी मिल सकती है।
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

मॉनिटरिंग चैनलों की स्क्रैपिंग

  • अलग-अलग Telegram चैनलों के जरिए हमले की स्थिति मॉनिटर की जाती है।
  • चैनलों को सीधे देखने के बजाय इसे Home Assistant के जरिए automate किया गया है।
  • HA Multiscrape custom integration का उपयोग करके एक साथ कई sensors scrape किए जाते हैं।
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 }}"

आसन्न खतरे की मॉनिटरिंग

  • Tu-95 बॉम्बर्स को missile launch point तक पहुंचने में लगभग 3 घंटे लगते हैं।
  • मिसाइल लॉन्च होने के बाद उन्हें Kyiv तक पहुंचने में 1-2 घंटे लगते हैं।
  • अगर शाम को बॉम्बर्स उड़ान भरते हैं, तो बड़े पैमाने पर missile attack की आशंका होती है।
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 }}'

प्रत्यक्ष खतरे की चेतावनी

  • हमला होने पर यह तय करना पड़ता है कि शरणस्थल पर जाना है या सोते रहना है।
  • ज़्यादातर लोग शरणस्थल पर जाते हैं, लेकिन कुछ लोग खतरे का अनुमान लगाकर सोने का फैसला भी करते हैं।
  • ऐसे sensors हैं जो Kyiv या किसी खास इलाके के नाम के साथ "चेतावनी", "सुरक्षित जगह पर रहें" जैसे keywords पहचानते हैं।
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⁺ की राय

  • तकनीकी एकीकरण का महत्व: Home Assistant जैसे automation systems के जरिए real-time में खतरों को मॉनिटर और उन पर प्रतिक्रिया देने की क्षमता आधुनिक युद्ध परिस्थितियों में बेहद महत्वपूर्ण है।
  • मनोवैज्ञानिक तनाव: लगातार खतरे के बीच जीवन बिताना भारी मानसिक तनाव पैदा कर सकता है। ऐसे automation systems इस तनाव का कुछ हिस्सा कम कर सकते हैं।
  • तकनीक की सीमाएँ: automation systems हर स्थिति को पूरी तरह संभाल नहीं सकते। तकनीकी त्रुटियाँ या malfunction हो सकते हैं।
  • वैकल्पिक समाधान: समान कार्यक्षमता देने वाले अन्य open source projects या commercial solutions पर भी विचार किया जा सकता है। उदाहरण के लिए, IFTTT या Zapier जैसी सेवाएँ भी मिलती-जुलती automation capabilities देती हैं।
  • सुरक्षा संबंधी समस्या: यदि ऐसे automation systems hack हो जाएँ या गलत तरीके से काम करें, तो गलत जानकारी पहुँच सकती है। सुरक्षा को मज़बूत करना ज़रूरी है।

2 टिप्पणियां

 
humblebee 2024-05-28

🇺🇦💙💛💪🌟🙌🌍✨

 
GN⁺ 2024-05-27
Hacker News राय

Hacker News टिप्पणियों का संक्षिप्त सार

  • इस सिस्टम का अस्तित्व एक साथ आकर्षक भी है और डरावना भी। जब बहुत सारा YAML लिखा जाता है, तो आमतौर पर पहले उसे test environment में test किया जाता है। लेकिन यहाँ YAML में bug सीधे लोगों की जान को प्रभावित कर सकता है।
  • यूक्रेन के सभी क्षेत्रों में air raid alert की संख्या और अवधि, तथा मीडिया में रिपोर्ट किए गए विस्फोटों की संख्या के आँकड़े देखने के लिए इस लिंक को देखें। स्क्रीन के नीचे hourglass बटन पर क्लिक करने के बाद समय-अवधि के हिसाब से filter किया जा सकता है।
  • असली समस्या यह है कि खतरे की प्रकृति को विस्तार से बताने वाला कोई आधिकारिक API नहीं है। air raid weapons के प्रकार, उनकी speed, या target तक पहुँचने के समय का पता लगाने के लिए Telegram scrape करने की ज़रूरत नहीं होनी चाहिए। संदर्भ के लिए, Kropyva को भी देखने की सलाह है। यह artillery के लिए Uber जैसा है।
  • Home Assistant में Ukraine alert integration built-in है। यह देशव्यापी air raid alert system को monitor करता है और HA के safety sensor को toggle करता है। HA community के बारे में ज़्यादा नहीं जानता, लेकिन इस plugin को प्रभावित करने वाले नए commits को लेकर बहुत सावधान रहना चाहिए।
  • इस सिस्टम का अस्तित्व एक साथ रोंगटे खड़े करने वाला भी है और प्रेरक भी।
  • यह Home Assistant का एक दिलचस्प use case है। अगले सेक्शन में uptime monitor का ज़िक्र था, तो यह जानने की उत्सुकता है कि इसे बनाए रखने के लिए क्या इस्तेमाल किया जाता है। संभवतः UPS या battery backup होगा।
  • तकनीक का उपयोग करके जीवन को बेहतर बनाना और missile attacks से बचने के लिए तकनीक का उपयोग करना पूरी तरह अलग स्तर की बात है। कभी-कभी मैं खुद से पूछता हूँ कि क्या इंसान कभी युद्ध को हमेशा के लिए रोक पाएगा।
  • यह प्रेरक भी है और डरावना भी। सोचता हूँ कि पश्चिम कब समझेगा कि Putin सिर्फ़ ताकत का सम्मान करता है। हमें यूक्रेनियों को उनकी ज़रूरत की हर चीज़ देनी चाहिए। यह सिर्फ़ सही काम नहीं है, बल्कि सैन्य दृष्टि से भी सबसे अच्छा सौदा है। यूक्रेनी लोग रूसी सेना को पीछे धकेलते रह सकते हैं और NATO को एक भी सैनिक नहीं खोना पड़ेगा। वरना रूस को जीतने दिया जाएगा और फिर लाखों यूक्रेनी शरणार्थियों से निपटना पड़ेगा। संभव है कि इसके बाद रूस दूसरे देशों पर हमला करे।
  • यह सचमुच हैरान कर देने वाली बात है। दिन के किसी भी समय ऐसे हमलों से निपटने का तनाव मुझे 10 साल बूढ़ा कर देगा। और फिर भी कुछ घंटों बाद या अगले दिन काम करना होगा।
  • 2024 में, निजी spaceship से मंगल पर बसने के बजाय हम Home Assistant software का उपयोग करके missile attack की चेतावनी पा रहे हैं। युद्ध वह सबसे अल्प-उत्पादक गतिविधि है जो इंसान कर सकता है। हो सकता है Putin के पास अपनी कोई तर्कशृंखला हो, लेकिन केक पर थूकना कभी भी केक हासिल करने का तरीका नहीं होता। क्योंकि दूसरे लोग भी उस पर थूक सकते हैं, और फिर केक बर्बाद हो जाता है। बड़े नेता जानते हैं कि समस्याओं को हल करने का एकमात्र तरीका value add करना है। दुर्भाग्य से कुछ नेता यह सीखना नहीं चाहते। इधर-उधर की बात छोड़कर, मैं एक सवाल पूछना चाहता हूँ: लेख के अनुसार इस सिस्टम को Telegram (यानि internet) और open source intel की ज़रूरत होती है। क्या इस सिस्टम को self-sufficient बनाया जा सकता है? क्या ध्वनि या प्रकाश संकेतों के आधार पर आसन्न हमले का पता लगाना भौतिक रूप से संभव है? युद्ध शुरू होने के बाद internet access मुश्किल हो सकता है।