2 ポイント 投稿者 GN⁺ 2024-05-27 | 2件のコメント | WhatsAppで共有

戦時の安全

  • 2022年、ロシアはウクライナへの全面侵攻を開始し、大量虐殺を伴う戦争を続けている。
  • ウクライナは日々、核兵器を除くあらゆる種類の兵器による攻撃を受けている。
  • Home Assistant は安全を維持し、迫る脅威について通知を提供する。

空襲警報の監視

  • Home Assistant はウクライナ全土の空襲警報システムを監視し、安全センサーを動作させる。
  • 危険が発生すると重要な通知を送り、スマートスピーカーでメッセージをアナウンスする。
  • 路上でも空襲警報は鳴るが、自動化された通知システムによって自宅でも警告を受け取れる。
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 を通じて自動化する。
  • HA Multiscrape カスタム統合を使って、複数のセンサーを一度にスクレイピングする。
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 爆撃機がミサイル発射地点へ移動するまでには約3時間かかる。
  • ミサイルが発射されると、キーウに到達するまで1〜2時間を要する。
  • 夕方に爆撃機が離陸した場合、大規模なミサイル攻撃が予想される。
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 }}'

直接的な危険警告

  • 攻撃が発生した場合、避難場所へ向かうか、眠るかを判断しなければならない。
  • ほとんどの人は避難場所へ向かうが、危険を見積もって眠ることもある。
  • キーウや特定地域名と、「警告」「安全な場所にいるべき」などのキーワードを検知するセンサーがある。
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 のような自動化システムを通じて、脅威をリアルタイムで監視し対応できる能力は、現代の戦時状況において非常に重要である。
  • 心理的ストレス: 継続的な脅威の中で生活することは大きな心理的ストレスを引き起こしうる。こうした自動化システムが、その一部を軽減できる可能性がある。
  • 技術の限界: 自動化システムがあらゆる状況に完全に対処できるわけではない。技術的なエラーや誤作動が発生する可能性がある。
  • 代替ソリューション: 類似機能を提供する他のオープンソースプロジェクトや商用ソリューションも検討に値する。たとえば、IFTTT や Zapier のようなサービスも同様の自動化機能を提供する。
  • セキュリティ問題: こうした自動化システムがハッキングされたり誤作動したりすると、誤った情報が伝達されるおそれがある。セキュリティ強化が必要である.

2件のコメント

 
humblebee 2024-05-28

🇺🇦💙💛💪🌟🙌🌍✨

 
GN⁺ 2024-05-27
Hacker Newsの意見

Hacker Newsコメントまとめ

  • このシステムの存在は、魅力的であると同時に恐ろしくもある。YAMLを大量に書くときは、普通はまずテスト環境で検証するものだ。しかしここでは、YAMLのバグが人命に直接影響しかねない。
  • ウクライナ全土における空襲警報の回数と継続時間、そしてメディアで報じられた爆発回数の統計を見るには、このリンクを確認するとよい。画面下部の砂時計ボタンをクリックしたあと、期間ごとにフィルタできる。
  • 本当の問題は、危険の性質を詳しく説明する公式APIがないことだ。空襲兵器の種類や速度、目標到達時間を知るためにTelegramをスクレイピングする必要があってはならない。参考までに、Kropyvaも見てみることを勧める。これは砲撃のためのUberのようなものだ。
  • Home Assistantには、ウクライナ警報統合機能が組み込まれている。これは全国規模の空襲警報システムを監視し、HAの安全センサーを切り替える。HAコミュニティのことはよく知らないが、このプラグインに影響する新しいコミットについては非常に慎重であるべきだ。
  • このシステムの存在は、不気味であると同時に刺激を与える。
  • Home Assistantの興味深いユースケースだ。次のセクションで稼働時間モニターについて触れていたが、それを維持するために何を使っているのか気になる。おそらくUPSかバッテリーバックアップだろう。
  • 技術を使って生活を改善することと、ミサイル攻撃を生き延びるために技術を使うことは、まったく次元が違う。人類はいつか戦争を永久に止められるのだろうかと、ときどき自問する。
  • 感銘を受けると同時に恐ろしくもある。西側は、プーチンが力しか尊重しないことをいつ理解するのだろうか。私たちはウクライナの人々に必要なものをすべて提供すべきだ。それは正しいことというだけでなく、軍事的にも最高の取引だ。ウクライナの人々はロシア軍を撃退し続けることができ、NATOは兵士を一人も失わずに済む。さもなければロシアの勝利を許し、何百万人ものウクライナ難民に対処することになるかもしれない。おそらくその先には、ロシアが他国を攻撃することもあり得る。
  • 本当に驚くべきことだ。こうした攻撃に一日中いつでも対処しなければならないストレスは、私を10歳は老けさせるだろう。それでも数時間後や翌日には、また仕事をしなければならない。
  • 2024年、個人宇宙船で火星に住む代わりに、Home Assistantソフトウェアを使ってミサイル攻撃の警告を受けている。戦争は人間が行いうる最も非生産的な活動だ。プーチンには彼なりの論理があるのかもしれないが、ケーキに唾を吐くことは決してケーキを手に入れる方法ではない。なぜなら他の人も唾を吐けるし、そうなればケーキは台無しになるからだ。より優れた指導者は、問題を解決する唯一の方法が価値を付け加えることだと知っている。残念ながら、それを学ぼうとしない指導者もいる。雑談はこのくらいにして、ひとつ質問したい。記事によれば、このシステムはTelegram、つまりインターネットとオープンソースのインテリジェンスを必要とするという。システムを自給自足にすることは可能だろうか。音や光の信号に基づいて差し迫った攻撃を検知することは、物理的に可能なのだろうか。戦争が始まった後は、インターネットへのアクセスが難しくなるかもしれない。