मिसाइल और ड्रोन हमलों के लिए Home Assistant का उपयोग करने वाला यूक्रेनी घरेलू सुरक्षा सेटअप
(denysdovhan.com)- यूक्रेन में बार-बार होने वाले हवाई हमलों के खतरे के बीच Home Assistant का उपयोग घर के अंदर सुरक्षा अलर्ट सिस्टम के रूप में किया जा रहा है, जो मिसाइल और ड्रोन के करीब आने की जानकारी फोन और स्पीकर तक पहुंचाता है
- सिर्फ हवाई हमले के सायरन से निर्णय लेना मुश्किल होता है, इसलिए MiG-31K टेकऑफ, आत्मघाती ड्रोन, बैलिस्टिक मिसाइल, क्रूज़ मिसाइल और कंबाइंड अटैक को अलग-अलग जोखिम स्तरों में बांटा गया है
- बिल्ट-इन Ukraine Alarm इंटीग्रेशन देशभर के हवाई हमले के अलर्ट मॉनिटर करता है, और Kyiv में परिवार के होने पर ही critical notification और smart speaker announcement चलाता है
- Telegram monitoring channel को HA Multiscrape से हर 5 सेकंड में चेक किया जाता है, और Tu-95 टेकऑफ, Kyiv, मोहल्ले का नाम, evacuation phrases जैसे keywords से आसन्न हमला और direct danger detect किया जाता है
- direct danger detect होने पर फोन के maximum volume alert और bedroom HomePod announcement के जरिए तुरंत दो दीवारों के पीछे वाले shelter, जैसे bathroom, में जाने के लिए कहा जाता है
यूक्रेन में हवाई हमले की स्थिति और जोखिम स्तर
- 2022 में रूस के full-scale invasion के बाद यूक्रेन पर परमाणु हथियारों को छोड़कर कई तरह के हथियारों से रोज़ हमले हो रहे हैं, और Home Assistant का उपयोग पास आ रहे खतरों की सूचना देने के लिए किया जाता है
- हवाई हमले के सायरन दिन में कई बार बज सकते हैं, इसलिए हर बार shelter में जाने से रोज़मर्रा की जिंदगी पूरी तरह रुक जाती है
- कई लोग सायरन बजने पर फोन से असली जोखिम स्तर की जांच करते हैं
- alerts.in.ua जैसे apps और Telegram channels पर खतरे का प्रकार, missile route और direct danger है या नहीं, देखा जाता है
- हवाई हमले के जोखिम कई प्रकारों में बांटे जाते हैं
- MiG-31K टेकऑफ: यह दिन में कई बार हो सकता है, और MiG-31K Kh-47M2 Kinzhal hypersonic missile ले जा सकता है। वास्तव में वह missile onboard है या नहीं, इसका अनुमान नहीं लगाया जा सकता, इसलिए कई लोग इस risk level को स्वीकार कर लेते हैं
- आत्मघाती ड्रोन हमला: यह मुख्य रूप से Iranian Shahed 136 drones से किया जाता है, और अधिकांश गिरा दिए जाने के बावजूद वे अभी भी खतरनाक और डराने वाले होते हैं। इंजन की आवाज़ के कारण इन्हें “mopeds” या “lawn-mowers” कहा जाता है
- बैलिस्टिक मिसाइल हमला: 9K720 Iskander जैसी ballistic missiles लगभग 2km/s की गति से बहुत तेज़ होती हैं, और छिपने के लिए अधिकतम करीब 10 मिनट मिलते हैं। सबसे तेज़ तरीका corridor या bathroom जैसी जगह में दो दीवारों के पीछे छिपना है
- क्रूज़ मिसाइल हमला: Kalibr जैसी cruise missiles अपेक्षाकृत धीमी होती हैं और विमान की तरह उड़ती हैं, लेकिन लंबी दूरी तय कर देश में कहीं भी पहुंच सकती हैं
- सबसे खतरनाक प्रकार कंबाइंड अटैक है
- पहले drones और cruise missiles से air defense को थकाया जाता है, फिर ballistic या hypersonic strikes होती हैं
- आमतौर पर यह रात में करीब 4 बजे के आसपास होता है
Home Assistant से हवाई हमले के अलर्ट मॉनिटर करना
- Home Assistant का built-in Ukraine Alarm integration देशभर के हवाई हमले के alert system को मॉनिटर करता है
- Home Assistant के अंदर safety sensors को on और off करता है
- किसी भी तरह का खतरा होने पर critical notification भेजता है और smart speaker से message बोलवाता है
- भले ही सड़क के air raid sirens पूरे शहर में बजें, घर के अंदर पक्के तौर पर जागकर स्थिति जांची जा सके, इसके लिए automation configure किया गया है
- Kyiv air raid siren automation
binary_sensor.alerts_kyiv_airstate changes को trigger के रूप में उपयोग करता हैoffसेonहोने पर “Air Alert goes off!” का उपयोग करता हैonसेoffहोने पर “It is safe now!” का उपयोग करता है- यह केवल तब चलता है जब
sensor.family_in_kyivonहो, यानी कोई Kyiv में हो तभी काम करता है
- Notifications
script.announcementके जरिए चलती हैंforce_speak: trueसे Do Not Disturb mode में भी बोलवाता है- push notification
critical: 1, volume0.75पर set है
Telegram channels scraping
- हवाई हमले के दौरान Telegram channels खतरे, flight route और attack type पर real-time updates देते हैं
- फोन को लगातार देखते हुए यह तय करने का काम कि direct danger है या कुछ घंटे और सोया जा सकता है, Home Assistant को सौंपा गया है
- अगर आप यूक्रेन में हैं तो shelter में जाना चाहिए—यह warning साथ में दी गई है, और साफ कहा गया है कि इस setup को action guideline के रूप में follow नहीं करना चाहिए
- Scraping के लिए HA Multiscrape custom integration का उपयोग किया गया है
- Home Assistant का built-in scrape integration भी है, लेकिन एक scrape से कई sensors बनाने और data lists संभालने की जरूरत के कारण उसकी सीमाएं हैं
https://t.me/s/war_monitorजैसे Telegram web pages scrape करके.js-message_textlist पढ़ी जाती है, और latest message का उपयोग sensor judgment और attributes में किया जाता है
Tu-95 टेकऑफ से आसन्न हमला detect करना
- Cruise missiles आमतौर पर Tu-95 bomber लेकर जाता और launch करता है
- Tu-95 missile launch point तक करीब 3 घंटे उड़ता है, और launch के बाद missile को Kyiv तक पहुंचने में करीब 1–2 घंटे लगते हैं
- इस दौरान bathroom जैसे shelter को तैयार किया जाता है
- documents इकट्ठा किए जा सकते हैं, और attack शुरू होने से पहले कुछ घंटे सोया जा सकता है
- ऐसी स्थिति आमतौर पर शाम को होती है, और उस रात बड़े पैमाने पर missile attack की संभावना का संकेत देती है
- Sensor Telegram channel messages की list को हर 5 सेकंड में scrape करता है
- latest message को lowercase में बदलकर जांचता है
- “take off”, “plane”, “tu-95” से संबंधित कुछ खास word combinations हैं या नहीं, यह check करता है
- latest message को
latest_messageattribute में save करता है
- Sensor on होने का मतलब है कि bombers हवा में हैं और तैयारी के लिए समय बचा है
- Automation तब चलती है जब
binary_sensor.imminent_attack_in_war_monitorयाbinary_sensor.imminent_attack_in_operinformoffसेonमें बदलता है - Notification title “Bombers take off 🛫” है, और message में sensor का
latest_messageइस्तेमाल होता है
- Automation तब चलती है जब
Direct danger alerts और evacuation action
- Direct danger sensor user की location पर immediate threat होने पर alert भेजता है
- रात के attacks के दौरान ऐसी स्थिति आती है कि shelter जाकर नींद रहित रात बितानी है या अगले दिन काम पर जाने के लिए जितना हो सके बिस्तर में रहना है
- ऐसे माहौल में लंबे समय तक रहने पर लोग risk calculate करने लगते हैं
- काम करने के लिए पर्याप्त नींद जरूरी है
- air defense incoming threats को नियमित रूप से गिराता है
- Kyiv में direct hit या debris hit का risk, एक गैर-वैज्ञानिक अनुमान के अनुसार, कार से टकराने के जोखिम जैसा स्वीकार्य माना जाता है
- direct hit होने पर survival की संभावना बहुत कम होती है
- पास में missile या drone गिराए जाने पर shockwave windows तोड़ सकती है
- ज्यादातर समय बिस्तर में सोया जाता है, और स्थिति गंभीर होने पर bathroom में छिपा जाता है
- explosion पास में होने पर glass shards और shockwave से बचने के लिए दो दीवारों के पीछे रहने का विकल्प है
- Direct danger sensor कुछ खास keywords खोजता है
- location condition: “Kyiv” या मोहल्ले का नाम
- danger condition: “warning”, “be in a safe place”, “fast target” से संबंधित expressions
- दोनों conditions true हों तो sensor on हो जाता है
- Sensor on होने पर इसे तुरंत छिपने लायक direct danger माना जाता है
Direct Danger ⚠️title वाली critical notification भेजता है- push notification
critical: 1, volume1पर set है - bedroom HomePod volume
0.6पर set करता है - “तुरंत छिपें”, “Kyiv पर हमले का खतरा” जैसे Ukrainian warning messages speaker से बोलवाता है
force_speak: trueसे speaker announcement को forcefully execute करता है
2 टिप्पणियां
🇺🇦💙💛💪🌟🙌🌍✨
Hacker News टिप्पणियाँ
इसका मौजूद होना दिलचस्प भी है और भयावह भी
K8s या Ansible के लिए YAML बहुत इस्तेमाल करते समय आम तौर पर production में डालने से पहले test environment में validate किया जाता है, लेकिन यहाँ YAML का एक bug सचमुच किसी की जान ले सकता है
यह अपनी किस्मत मान लेने वाली स्थिति तक नहीं है, लेकिन अगर आप असली shelter तक जाना छोड़ चुके हैं, तो cruise missiles और lethal drones आने पर घंटों छिपने के बजाय इसे इस तरह set कर सकते हैं कि करीब एक घंटे तक सिर्फ काँच के टुकड़ों से बचा जाए
Kyiv की तुलना में front line के पास यह लगभग बेकार है। hypersonic न होने वाली ballistic missiles या glide bombs तक की flight time इतनी कम होती है कि alarm की आवाज़ और explosion लगभग साथ-साथ सुनाई देते हैं
पूरे यूक्रेन में air raid alerts की संख्या और duration, क्षेत्र और अवधि के हिसाब से media-reported explosions की संख्या जैसे आँकड़े https://alerts.in.ua/en पर देखे जा सकते हैं
वहाँ statistics summary section है, और screen के नीचे hourglass button दबाकर अवधि से filter किया जा सकता है
असली सवाल यह है कि खतरे की प्रकृति विस्तार से बताने वाला official API क्यों नहीं है। air attack weapon का प्रकार और speed, expected arrival time पता करने के लिए Telegram scrape नहीं करना पड़ना चाहिए
वैसे Kropyva भी देखने लायक है। यह shelling के लिए Uber जैसा है और Russian forces को मिटाने में बहुत उपयोगी है
दूसरे services का उपयोग करके attack surface को distribute किया जा रहा है
ऐसे channels update करने वाले journalists को जानकारी सिर्फ Ukrainian air defence के अंदरूनी sources से नहीं मिलती, बल्कि SDR से Russian radio communications monitor करने वाले open-source intelligence (OSINT) activists या Russia और Belarus में aircraft takeoff को ground से observe करने वाले लोगों से भी मिलती है। यह बेहद खतरनाक है, लेकिन जानकारी अपेक्षाकृत सुरक्षित तरीके से भेजने के तरीके हैं, और planes आम तौर पर noisy होते हैं
कोई journalist किसी भी वजह से गायब हो जाए तो भी दूसरे लोग updates डालते रह सकते हैं। हर oblast के भी attacks की सूचना देने वाले अपने channels हैं, और कुछ local administrations या emergency services चलाती हैं
air defence staff ऐसे content को सीधे monitor करके लिखित रूप में व्यवस्थित करने के लिए बहुत busy होते हैं। स्थिति बिगड़ने से पहले group chat या Telegram bot में छोटा message छोड़ना अक्सर उनका सबसे अच्छा विकल्प होता है, और साथ ही warning time पर्याप्त देने तथा Ukrainian observation posts की capabilities और locations उजागर न हों, इसके लिए information release timing भी manage करनी पड़ती है
यह system simple होना चाहिए। trained air defence personnel में भी सभी tech-savvy नहीं होते, और कई लोगों को API क्या है यह भी नहीं पता। कई Ukrainians भी API handle नहीं कर सकते, लेकिन Telegram warnings पढ़ सकते हैं
monitoring channels curate करने वाले journalists आम जनता से missiles और drones के flight paths की tips भी लेते हैं। कुछ apps हैं जो phone GPS और compass का उपयोग करके phone को object की ओर point कराकर data भेजती हैं, लेकिन आखिरकार बात कई information channels रखने की है जिन्हें non-technical लोग आसानी से use कर सकें
cruise missile के गुजरने की आवाज़ सुनी है—इतना message approximate location के साथ भेजना भी मददगार हो सकता है। radar coverage 100% नहीं है। ऐसे messages real time में interception की कोशिश कर रहे Ukrainian air defence personnel तक वापस भेजे जाते हैं
security issue भी साफ है। personal contacts और group chat access verify किए जा सकते हैं, और Telegram channels में बाहर से anonymity तोड़ना मुश्किल होता है, इसलिए author के device को cyberattack का target बनाना भी आसान नहीं होता। इसके उलट API को पूरी दुनिया के लिए open होना पड़ेगा, इसलिए वह तुरंत target बन जाएगा
system messy है, लेकिन काम करता है
Kropyva आम जनता के लिए public नहीं है और इसी तरह के NATO systems की capabilities से भी काफी दूर है। इसकी ताकत यह है कि यह सस्ते tablets पर चलने वाला Android app है, इसलिए military-industrial complex द्वारा दिए जाने वाले hardware पर निर्भर नहीं करता। ऐसा hardware ज़्यादा secure और rugged होता है, लेकिन बहुत महँगा भी
“Home Assistant में built-in Ukraine Alarm integration है। यह nationwide air raid alert system को monitor करता है और HA के safety sensors को toggle करता है” वाली बात देखें तो, HA community के बारे में मुझे ज़्यादा नहीं पता, लेकिन इस plugin को affect करने वाले नए commits को लेकर बहुत सावधान रहना चाहिए
ideally, trusted peers का group code को बहुत सावधानी से review करे, signatures आदि का इस्तेमाल करे ताकि सभी को, कहें तो, “जिसके लिए पैसे दिए वही सही में मिले” यह सुनिश्चित हो सके
शायद लोग इस पर जान दाँव पर लगाने की हद तक निर्भर न हों, लेकिन अगर यह इस्तेमाल करने लायक important है तो निश्चित रूप से verify करने लायक भी important है
हालांकि यह कहना मेरे लिए आसान है क्योंकि मैं घर पर डरावने munitions की list बरसते समय सोने की कोशिश नहीं कर रहा, और “verified configuration से update न करना” जैसे simple कदम भी काफी हो सकते हैं
इसका मौजूद होना एक साथ सिहरन पैदा करने वाला और प्रेरक है
Cold Waters modding guide जैसा लगता है
Home Assistant का interesting use है। अगले section में uptime monitor का ज़िक्र किया गया था, और उत्सुकता है कि online बने रहने के लिए वे क्या use करते हैं। शायद UPS या battery backup जैसा कुछ होगा
फिर भी ज्यादातर लोगों को काम करना ही था, इसलिए UPS, EcoFlow, generators, solar systems लिए गए, और budget कम हो तो DIY batteries तक इस्तेमाल हुईं। इस साल भी ऐसा ही है
जीवन बेहतर बनाने के लिए technology का इस्तेमाल करना भी बड़ी बात है, लेकिन missile हमले से बचने के लिए technology का इस्तेमाल करना बिल्कुल अलग स्तर की बात है
कभी-कभी मैं खुद से पूछता हूँ कि क्या इंसान कभी युद्ध को हमेशा के लिए रोक पाएगा
अगर हमला झेल रहे देश के तुरंत आत्मसमर्पण करने और किसी एक आक्रांता के दुनिया पर राज करने से युद्ध खत्म भी हो जाए, तो उसके अंदर फिर सत्ता के लिए प्रतिस्पर्धा करने वाले गुट बनेंगे
अगर रक्षा technology स्थायी रूप से आक्रमण technology पर भारी पड़ जाए तो यह समाधान हो सकता है, लेकिन मुझे लगता है लोग तब भी कोई तरीका खोज निकालेंगे। युद्ध लोगों की वफादारियों को मनोवैज्ञानिक रूप से बदलने के तरीके से भी शुरू हो सकता है
ज़्यादा वास्तविक और व्यावहारिक सवाल होगा, “Biden ने युद्ध क्यों नहीं रोका?”
फिर असली बहस शुरू होती है। एक-दूसरे से विरोधाभासी विचार, काफी दुश्मनी, MTG जैसी प्रवृत्ति वाले लोग और उनके समर्थक, और जाहिर है इस comment को नरक तक नीचे जाने जितने downvotes मिलेंगे
असल बात यही है। एक ही विषय पर भी, यह दूर की काल्पनिक स्थिति है या भौतिक वास्तविकता, इसके आधार पर सोच काफी बदल जाती है
Telegram channels बहुत से लोगों के लिए जीवनरक्षक रहे हैं और मीडिया के लिए भी बड़ा resource हैं। यहाँ उनका जिस तरह इस्तेमाल हो रहा है, वह दिलचस्प है
रूसी state actors शायद ऐसे channels पर कब्जा करने या उनमें घुसपैठ करने के लिए बहुत पैसा देने को तैयार होंगे
वाकई बेतुकी स्थिति है। दिन-रात किसी भी समय ऐसे हमलों को झेलने का stress मुझे 10 साल बूढ़ा कर देगा। फिर भी कुछ घंटों बाद या अगले दिन आपसे दोबारा काम करने की उम्मीद की जाती है
यह युद्ध से जुड़े stress factors में से बस एक है। हर हफ्ते नागरिक हताहतों की खबरें सुनना, Bucha या Kherson जैसी जगहों में कब्जे वाले इलाकों से भागकर आए या मुक्त कराए गए लोगों ने जो भयानक चीजें झेली हैं उन्हें पढ़ना और सुनना, दोस्तों और परिचितों के लड़ाई में मारे जाने की खबरें, conscription, और अनिश्चित लेकिन आम तौर पर अंधकारमय दिखने वाली भविष्य की संभावनाएँ—ये सब लगातार चलता रहता है
इसलिए एक दिन कई सालों जैसा गुजरता है। हमारी गलतियाँ न दोहराएँ और अपने प्रतिनिधियों को पत्र लिखें
प्रेरणादायक और भयावह—बिल्कुल आधा-आधा। पश्चिम कब समझेगा कि Putin सिर्फ ताकत का सम्मान करता है और हिम्मत जुटाएगा
Ukrainians को जो कुछ चाहिए, वह सब देना चाहिए। यही सही काम है, और साथ ही यह इस सदी का military deal भी है। जब तक Ukraine रूसी सेना को लगातार भारी नुकसान पहुँचाता रहेगा, NATO को एक भी सैनिक नहीं खोना पड़ेगा
वरना Russia को जीतने दें और लाखों Ukrainian refugees को संभालना पड़ेगा। शायद उसके बाद Russia किसी और देश पर हमला करने की काफी संभावना है