Füze ve drone saldırılarında Home Assistant kullanan Ukrayna ev güvenliği yapılandırması
(denysdovhan.com)- Ukrayna’da tekrarlanan hava saldırısı tehdidi altında Home Assistant, ev içi güvenlik uyarı sistemi olarak kullanılıyor; yaklaşan füze ve drone bilgilerini telefona ve hoparlörlere iletiyor
- Sadece hava saldırısı sireniyle durumu değerlendirmek zor olduğundan, MiG-31K kalkışı, kamikaze drone, balistik füze, seyir füzesi ve kombine saldırı farklı risk seviyelerine ayrılıyor
- Yerleşik Ukraine Alarm entegrasyonu ülke çapındaki hava saldırısı uyarılarını izliyor; aile Kyiv’deyse yalnızca o zaman kritik bildirimleri ve akıllı hoparlör anonslarını çalıştırıyor
- Telegram izleme kanalları HA Multiscrape ile her 5 saniyede bir kontrol ediliyor; Tu-95 kalkışı, Kyiv, mahalle adı ve sığınma ifadeleri gibi anahtar kelimelerle yaklaşan saldırı ve doğrudan tehlike tespit ediliyor
- Doğrudan tehlike algılanınca, telefon maksimum sesli bildirim ve yatak odasındaki HomePod anonsu sayesinde kullanıcı hemen banyo gibi iki duvar arkası sığınağa geçiyor
Ukrayna hava saldırısı durumu ve risk seviyeleri
- 2022’de Rusya’nın geniş çaplı işgalinden bu yana Ukrayna, nükleer silahlar hariç çeşitli silah saldırılarına her gün maruz kalıyor ve Home Assistant yaklaşan tehditleri bildirmek için kullanılıyor
- Hava saldırısı sirenleri günde birkaç kez çalabildiği için, her seferinde sığınağa gitmek günlük hayatı tamamen durduruyor
- Birçok kişi siren çaldığında gerçek risk seviyesini telefondan kontrol ediyor
- alerts.in.ua gibi uygulamalarda ve Telegram kanallarında tehlike türü, füze rotası ve doğrudan risk olup olmadığı takip ediliyor
- Hava saldırısı riski birkaç türe ayrılıyor
- MiG-31K kalkışı: Günde birkaç kez olabilir ve MiG-31K, Kh-47M2 Kinzhal hipersonik füzesini taşıyabilir. Gerçekten yüklü olup olmadığı öngörülemediği için birçok kişi bu risk seviyesini göze alıyor
- Kamikaze drone saldırısı: Genelde Iranian Shahed 136 droneleriyle yapılıyor; çoğu vurulsa bile hâlâ tehlikeli ve korkutucu. Motor sesi nedeniyle bunlara “mopeds” veya “lawn-mowers” deniyor
- Balistik füze saldırısı: 9K720 Iskander gibi balistik füzeler yaklaşık 2 km/s hızla çok hızlı ilerliyor ve saklanmak için en fazla 10 dakika kadar süre bırakıyor. En hızlı seçenek, koridor veya banyo gibi iki duvar arkasına geçmek
- Seyir füzesi saldırısı: Kalibr gibi seyir füzeleri nispeten daha yavaş ve uçak gibi uçsa da uzun mesafe kat edip ülkenin her yerine ulaşabiliyor
- En tehlikeli tür kombine saldırı
- Hava savunmasını drone ve seyir füzeleriyle yorduktan sonra balistik ya da hipersonik vuruş geliyor
- Bu genellikle gece boyunca, sabaha karşı 4 civarında yaşanıyor
Home Assistant ile hava saldırısı alarmını izleme
- Home Assistant’ın yerleşik Ukraine Alarm entegrasyonu ülke çapındaki hava saldırısı alarm sistemini izliyor
- Home Assistant içindeki güvenlik sensörünü açıp kapatıyor
- Herhangi bir türde tehdit oluştuğunda kritik bildirim gönderiliyor ve akıllı hoparlörden mesaj okutuluyor
- Sokaktaki hava saldırısı sirenleri tüm şehirde çalsa bile, ev içinde kesin olarak uyanıp durumu kontrol edebilmek için otomasyon kurulmuş
- Kyiv hava saldırısı sireni otomasyonu,
binary_sensor.alerts_kyiv_airdurum değişimini tetikleyici olarak kullanıyoroffdurumundanondurumuna geçince “Air Alert goes off!” kullanılıyorondurumundanoffdurumuna geçince “It is safe now!” kullanılıyor- Yalnızca
sensor.family_in_kyivonolduğunda çalışıyor; yani sadece biri Kyiv’deyse devreye giriyor
- Bildirimler
script.announcementüzerinden çalıştırılıyorforce_speak: trueile rahatsız etmeyin modunda bile konuşuyor- Push bildirimi
critical: 1, ses seviyesi0.75olarak ayarlanıyor
Telegram kanalını scrape etme
- Hava saldırısı sırasında Telegram kanalları tehlike, uçuş rotası ve saldırı türü hakkında gerçek zamanlı güncellemeler sağlıyor
- Sürekli telefona bakıp doğrudan tehlike olup olmadığını ya da birkaç saat daha uyunup uyunamayacağını değerlendirme işi Home Assistant’a bırakılmış
- Ukrayna’da olanların sığınağa gitmesi gerektiği yönünde bir uyarı da eklenmiş ve bu kurulumun bir davranış talimatı olarak takip edilmemesi gerektiği açıkça belirtilmiş
- Scraping için HA Multiscrape özel entegrasyonu kullanılıyor
- Home Assistant’ın yerleşik scrape entegrasyonu da var, ancak tek bir scrape işleminden birden fazla sensör üretme ve veri listeleriyle çalışma ihtiyacı nedeniyle sınırlı kalıyor
https://t.me/s/war_monitorgibi Telegram web sayfaları çekilip.js-message_textlistesi okunuyor; en son mesaj sensör değerlendirmesi ve öznitelikler için kullanılıyor
Tu-95 kalkışıyla yaklaşan saldırıyı tespit etme
- Seyir füzeleri genellikle Tu-95 bombardıman uçakları tarafından taşınıp fırlatılıyor
- Tu-95, füze fırlatma noktasına yaklaşık 3 saatte ulaşıyor; fırlatmadan sonra da füzelerin Kyiv’e varması yaklaşık 1–2 saat sürüyor
- Bu süre içinde banyo gibi bir sığınak hazırlanıyor
- Belgeler toplanabiliyor ve saldırı başlamadan önce birkaç saat daha uyunabiliyor
- Böyle durumlar genelde akşam yaşanıyor ve o gece büyük ölçekli bir füze saldırısı ihtimaline işaret ediyor
- Sensör, Telegram kanalındaki mesaj listesini her 5 saniyede bir scrape ediyor
- En son mesajı küçük harfe çevirip inceliyor
- “take off”, “plane”, “tu-95” ile ilgili belirli kelime kombinasyonlarını kontrol ediyor
- En son mesaj
latest_messageözniteliği olarak saklanıyor
- Sensör açıldığında, bombardıman uçağının havada olduğu ve hazırlanmak için zaman kaldığı anlamına geliyor
- Otomasyon,
binary_sensor.imminent_attack_in_war_monitorveyabinary_sensor.imminent_attack_in_operinformoffdurumundanondurumuna geçtiğinde çalışıyor - Bildirim başlığı “Bombers take off 🛫”, mesajı ise sensörün
latest_messagedeğeri oluyor
- Otomasyon,
Doğrudan tehlike uyarısı ve sığınma davranışı
- Doğrudan tehlike sensörü, kullanıcının bulunduğu konuma yönelik anlık tehdit olduğunda bildirim gönderiyor
- Gece saldırıları sırasında, sığınağa gidip uykusuz bir gece geçirmekle ertesi gün işe gidebilmek için yatakta olabildiğince uzun kalmak arasında seçim yapmak gereken durumlar oluşuyor
- İnsan uzun süre böyle bir ortama maruz kalınca riski hesaplamaya başlıyor
- Çalışabilmek için yeterli uyku gerekiyor
- Hava savunması gelen tehditleri düzenli olarak düşürüyor
- Kyiv’de doğrudan isabet alma ya da şarapnel isabeti riski, bilimsel olmayan bir tahminle, araba çarpma riskiyle benzer ölçüde göze alınabilir görülüyor
- Doğrudan isabet alınırsa hayatta kalma olasılığı çok düşük
- Yakında bir füze veya drone düşürülürse şok dalgası camları kırabiliyor
- Zamanın çoğunda kişi yatakta uyuyor, durum ciddileşirse banyoya saklanıyor
- Yakındaki patlamalarda cam kırıkları ve şok dalgasına karşı iki duvar arkasında kalmak için bu tercih ediliyor
- Doğrudan tehlike sensörü belirli anahtar kelimeleri arıyor
- Konum koşulu: “Kyiv” veya mahalle adı
- Tehlike koşulu: “warning”, “be in a safe place”, “fast target” ile ilişkili ifadeler
- Her iki koşul da doğruysa sensör açılıyor
- Sensör açıldığında, hemen saklanmak gereken doğrudan tehlike olarak kabul ediliyor
Direct Danger ⚠️başlıklı kritik bildirim gönderiliyor- Push bildirimi
critical: 1, ses seviyesi1olarak ayarlanıyor - Yatak odasındaki HomePod sesi
0.6olarak ayarlanıyor - Hoparlörden “hemen saklanın”, “Kyiv’e saldırı tehdidi” gibi Ukraynaca uyarı mesajları okutuluyor
force_speak: trueile hoparlör anonsu zorla çalıştırılıyor
2 yorum
🇺🇦💙💛💪🌟🙌🌍✨
Hacker News yorumları
Bunun var olması hem büyüleyici hem de korkunç
K8s veya Ansible için çok YAML yazıldığında, genelde üretime almadan önce test ortamında doğrulanır; burada ise tek bir YAML hatası gerçekten insanların hayatını kaybetmesine yol açabilir
Kaderini kabullenme aşamasına gelmemiş olsan da gerçek bir sığınağa gitmekten vazgeçmişsen, seyir füzeleri ve ölümcül dronlar geldiğinde saatlerce saklanmak yerine yaklaşık bir saat boyunca sadece cam parçalarından kaçınacak şekilde ayarlayabilirsin
Kyiv’den cephe hattına daha yakın yerlerde neredeyse işe yaramaz. Hipersonik olmayan balistik füzelerin ya da süzülme bombalarının bile uçuş süresi o kadar kısa ki alarm sesini ve patlama sesini neredeyse aynı anda duyarsın
Ukrayna genelindeki hava saldırısı alarmı sayısı ve süreleri, bölge ve dönem bazında medyada bildirilen patlama sayıları gibi istatistikler https://alerts.in.ua/en adresinde görülebilir
İstatistik özeti bölümü var; ekranın altındaki kum saati düğmesine basıp döneme göre filtrelemeniz yeterli
Asıl soru, tehlikenin niteliğini ayrıntılı bildiren neden resmî bir API olmadığı. Hava saldırısı silahının türünü ve hızını, tahmini varış süresini öğrenmek için Telegram kazımak zorunda kalınmamalı
Bu arada Kropyva da bakmaya değer. Topçu ateşi için Uber gibi bir şey ve Rus birliklerini silmede çok faydalı
Başka hizmetlerden yararlanarak saldırı yüzeyini dağıtmış oluyorlar
Bu kanalları güncelleyen gazeteciler bilgiyi yalnızca Ukrayna hava savunma ağı içindeki kaynaklardan değil, SDR ile Rus telsiz haberleşmesini izleyen açık kaynak istihbaratı (OSINT) aktivistlerinden ya da Rusya ve Belarus’ta uçak kalkışlarını yerden gözleyen kişilerden de alıyor. Çok tehlikeli ama bilgiyi görece güvenli biçimde göndermenin yolları var; uçaklar da genelde gürültülüdür
Bir gazeteci herhangi bir nedenle ortadan kaybolsa bile başkaları güncellemeleri yayımlamaya devam edebilir. Her oblastın da saldırıları duyuran kendi kanalları var; bazıları yerel idareler veya acil servisler tarafından işletiliyor
Hava savunma görevlileri bunları doğrudan izleyip metne dökecek kadar meşgul. Çoğu zaman en iyi seçenek, durum kötüleşmeden önce grup sohbetlerine veya Telegram botlarına kısa bir mesaj bırakmak; aynı zamanda hem yeterli uyarı süresi vermek hem de Ukrayna gözlem noktalarının kabiliyetleri ve konumları açığa çıkmasın diye bilginin ne zaman paylaşılacağını ayarlamak zorundalar
Bu sistem basit olmalı. Eğitimli hava savunma personelinin hepsi teknolojiye hâkim değil; API’nin ne olduğunu bilmeyen çok kişi var. Ukraynalıların çoğu da API kullanamaz ama Telegram uyarılarını okuyabilir
İzleme kanallarını derleyen gazeteciler, genel halktan füze ve dronların uçuş rotalarına dair ihbarlar da alıyor. Telefon GPS’i ve pusulasını kullanıp telefonu nesneye doğrultarak veri gönderen birkaç uygulama da var; ama sonuçta mesele, teknik olmayan kişilerin kolayca kullanabileceği birden fazla bilgi kanalı bulundurmak
Bir seyir füzesinin geçtiğini duyduğunu yaklaşık konumla birlikte mesaj atmak bile yardımcı olabilir. Çünkü radar kapsaması %100 değil. Bu mesajlar, gerçek zamanlı önleme denemesi yapan Ukrayna hava savunma görevlilerine geri iletiliyor
Güvenlik sorunu da açık. Kişisel bağlantılar ve grup sohbeti erişimi doğrulanabilir; Telegram kanallarında ise dışarıdan anonimliği bozmak zor olduğundan yazarın cihazını siber saldırı hedefi yapmak da kolay değil. Buna karşılık bir API tüm dünyaya açık olmak zorunda kalacağı için anında hedef olur
Dağınık bir sistem ama çalışıyor
Kropyva genel halka açık değil ve benzer NATO sistemlerinin yeteneklerinden de uzak. Güçlü yanı, ucuz tabletlerde çalışan bir Android uygulaması olması; yani savunma sanayii kompleksinin sağladığı donanıma bağımlı değil. O tür donanım daha güvenli ve sağlam ama çok daha pahalı
“Home Assistant’ta yerleşik Ukraine Alarm entegrasyonu var. Ülke çapındaki hava saldırısı alarm sistemini izleyip HA’daki güvenlik sensörlerini toggle ediyor” kısmına bakınca, HA topluluğunu pek bilmiyorum ama bu eklentiyi etkileyen yeni commitler konusunda çok dikkatli olmak gerekiyor gibi
Güvenilir bir akran grubunun kodu çok dikkatli incelemesi ve imza vb. kullanarak herkesin tabiri caizse “parasını verdiğinin karşılığını aldığından” emin olması ideal olur
İnsan hayatı buna bağlı olacak kadar güvenilmiyor olabilir; ama kullanılacak kadar önemliyse, kesin doğrulanacak kadar da önemlidir
Yine de evinin üstüne korkutucu bir mühimmat listesi yağarken uyumaya çalışmayan biri olarak bunu söylemek kolay; “doğrulanmış yapılandırmadan güncelleme yapmamak” gibi basit önlemler bile yeterli olabilir
Bunun var olması aynı anda ürpertici ve cesaret verici
Cold Waters modlama rehberi gibi
Home Assistant’ın ilginç bir kullanımı. Sonraki bölümde uptime monitöründen söz edilmiş; çevrimiçi kalmak için ne kullandıklarını merak ediyorum. UPS veya batarya yedeği gibi bir şey olmalı
Yine de çoğu kişinin çalışması gerekiyordu; bu yüzden UPS, EcoFlow, jeneratör, güneş enerjisi sistemleri aldılar, bütçesi az olanlar DIY bataryaya kadar gitti. Bu yıl da benzer
Yaşamı iyileştirmek için teknolojiyi kullanmak da harika ama füze saldırılarından sağ çıkmak için teknolojiyi kullanmak bambaşka bir seviye.
Bazen insanların bir gün savaşı sonsuza dek durdurup durduramayacağını kendime soruyorum.
Saldırıya uğrayan ülke hemen teslim olup tek bir istilacının dünyaya hükmetmesiyle savaş çözülse bile, içeride yeniden iktidar için rekabet eden hizipler ortaya çıkacaktır.
Savunma teknolojisi saldırı teknolojisini kalıcı olarak bastırırsa bu bir çözüm olabilir; ama insanlar yine de bir yolunu bulur gibi geliyor. Savaş, insanların sadakatlerini psikolojik olarak değiştirme yöntemiyle de başlayabilir.
Daha gerçekçi ve pratik soru ise “Biden savaşı neden durdurmadı?” olurdu.
O zaman asıl tartışma başlar. Birbiriyle çelişen fikirler, epey düşmanlık, MTG gibi eğilimlere sahip kişiler ve onların takipçileri; ayrıca doğal olarak bu yorum cehenneme kadar inecek kadar eksi oy alır.
Mesele tam da bu. Aynı konu bile uzak bir varsayımsal durum mu, yoksa fiziksel gerçeklik mi olduğuna göre düşünceyi büyük ölçüde değiştiriyor.
Telegram kanalları birçok insan için hayat kurtarıcı oldu ve basın için de büyük bir kaynak. Burada kullanılma biçimi ilginç.
Rus devlet aktörleri bu tür kanalları ele geçirmek ya da içlerine sızmak için çok para ödemeye hazır olur gibi geliyor.
Gerçekten akıl almaz bir durum. Gece gündüz herhangi bir saatte böyle saldırılara dayanmanın stresi beni herhalde 10 yıl yaşlandırırdı. Buna rağmen birkaç saat sonra ya da ertesi gün tekrar çalışmanız bekleniyor.
Bu, savaşla ilgili stres etkenlerinden yalnızca biri. Her hafta sivil kayıp haberleri duymak; Bucha ya da Kherson gibi işgal altındaki bölgelerden kaçan ya da kurtarılan insanların yaşadığı korkunç şeyleri okumak ve dinlemek; arkadaşların ve tanıdıkların çatışmada öldüğü haberleri, zorunlu askerlik, belirsiz ama genel olarak kasvetli görünen gelecek beklentileri sürekli devam ediyor.
Bu yüzden bir gün yıllar gibi geçiyor. Bizim hatalarımızı tekrarlamayın ve temsilcilerinize mektup yazın.
Cesaret verici olduğu kadar korkunç da; tam yarı yarıya. Batı, Putin’in yalnızca güçten anladığını ne zaman anlayıp cesaret gösterecek?
Ukraynalılara ihtiyaç duydukları her şeyi vermek gerekiyor. Doğru olan bu; aynı zamanda yüzyılın askerî anlaşması. Ukrayna Rus ordusunu ciddi şekilde yıpratmaya devam ederken NATO tek bir asker bile kaybetmek zorunda kalmıyor.
Ya da Rusya’nın kazanmasına izin verip milyonlarca Ukraynalı mülteciyle başa çıkmak zorunda kalacaklar. Muhtemelen ardından Rusya’nın başka bir ülkeye daha saldırması çok olası.