2 Punkte von GN⁺ 2024-05-27 | 2 Kommentare | Auf WhatsApp teilen

Sicherheit im Krieg

  • 2022 begann Russland eine umfassende Invasion der Ukraine und führt einen Vernichtungskrieg.
  • Die Ukraine wird täglich mit allen Arten von Waffen außer Atomwaffen angegriffen.
  • Home Assistant hilft dabei, sicher zu bleiben, und liefert Benachrichtigungen über bevorstehende Bedrohungen.

Überwachung von Luftalarmmeldungen

  • Home Assistant überwacht die Luftalarmsysteme in der gesamten Ukraine und aktiviert Sicherheitssensoren.
  • Wenn Gefahr besteht, sendet es wichtige Benachrichtigungen und gibt Meldungen über Smart Speaker aus.
  • Auch auf der Straße ertönt Luftalarm, aber über ein automatisiertes Benachrichtigungssystem kann man Warnungen auch zu Hause erhalten.
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

Scraping von Überwachungskanälen

  • Die Angriffslage wird über verschiedene Telegram-Kanäle überwacht.
  • Statt die Kanäle direkt zu prüfen, wird das über Home Assistant automatisiert.
  • Mit der benutzerdefinierten Integration HA Multiscrape werden mehrere Sensoren gleichzeitig gescrapt.
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 }}"

Überwachung unmittelbar bevorstehender Gefahr

  • Tu-95-Bomber benötigen etwa 3 Stunden, um zu den Abschusspunkten für Raketen zu gelangen.
  • Nach dem Abschuss brauchen die Raketen 1 bis 2 Stunden bis nach Kyjiw.
  • Wenn die Bomber am Abend starten, ist mit einem groß angelegten Raketenangriff zu rechnen.
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 }}'

Warnung vor unmittelbarer Gefahr

  • Wenn ein Angriff erfolgt, muss entschieden werden, ob man in einen Schutzraum geht oder schläft.
  • Die meisten Menschen gehen in einen Schutzraum, aber manche berechnen das Risiko und schlafen weiter.
  • Es gibt Sensoren, die Schlüsselwörter wie Kyjiw oder bestimmte Regionsnamen sowie Begriffe wie „Warnung“ oder „man muss sich an einem sicheren Ort aufhalten“ erkennen.
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

Meinung von GN⁺

  • Wichtigkeit technischer Integration: Die Fähigkeit, Bedrohungen in Echtzeit zu überwachen und darauf zu reagieren, ist mit Automatisierungssystemen wie Home Assistant in modernen Kriegssituationen sehr wichtig.
  • Psychischer Stress: Unter ständiger Bedrohung zu leben, kann großen psychischen Stress verursachen. Solche Automatisierungssysteme können einen Teil dieses Stresses verringern.
  • Grenzen der Technik: Automatisierungssysteme können nicht jede Situation perfekt bewältigen. Es kann zu technischen Fehlern oder Fehlfunktionen kommen.
  • Alternative Lösungen: Auch andere Open-Source-Projekte oder kommerzielle Lösungen mit ähnlichen Funktionen sind erwägenswert. Dienste wie IFTTT oder Zapier bieten zum Beispiel ähnliche Automatisierungsfunktionen.
  • Sicherheitsprobleme: Wenn solche Automatisierungssysteme gehackt werden oder fehlerhaft funktionieren, können falsche Informationen übermittelt werden. Eine stärkere Absicherung ist notwendig.

2 Kommentare

 
humblebee 2024-05-28

🇺🇦💙💛💪🌟🙌🌍✨

 
GN⁺ 2024-05-27
Hacker-News-Meinung

Zusammenfassung ausgewählter Hacker-News-Kommentare

  • Die Existenz dieses Systems ist zugleich faszinierend und beängstigend. Wenn man viel YAML schreibt, testet man normalerweise zuerst in einer Testumgebung. Hier könnten Bugs in YAML jedoch direkte Auswirkungen auf Menschenleben haben.
  • Wer Statistiken zur Anzahl und Dauer von Luftalarmmeldungen in allen Regionen der Ukraine sowie zur Zahl der in den Medien gemeldeten Explosionen sehen möchte, kann diesen Link aufrufen. Unten auf dem Bildschirm lässt sich über die Sanduhr-Schaltfläche nach Zeiträumen filtern.
  • Das eigentliche Problem ist das Fehlen einer offiziellen API, die die Art der Gefahr detailliert beschreibt. Man sollte nicht Telegram scrapen müssen, um Typ oder Geschwindigkeit der Luftangriffswaffe oder die Ankunftszeit am Ziel herauszufinden. Zur Referenz lohnt sich auch ein Blick auf Kropyva. Es ist wie Uber für Artilleriebeschuss.
  • Home Assistant hat eine eingebaute Ukraine-Alarm-Integration. Sie überwacht das landesweite Luftalarmsystem und schaltet die Sicherheits-Sensoren von HA um. Ich kenne die HA-Community nicht gut, aber man sollte bei neuen Commits, die dieses Plugin betreffen, äußerst vorsichtig sein.
  • Die Existenz dieses Systems ist zugleich erschreckend und inspirierend.
  • Ein interessanter Anwendungsfall für Home Assistant. Im nächsten Abschnitt wurde ein Uptime-Monitor erwähnt; ich frage mich, was dafür eingesetzt wird, um das am Laufen zu halten. Vermutlich eine USV oder ein Batterie-Backup.
  • Technologie zu nutzen, um das Leben zu verbessern, und Technologie zu nutzen, um Raketenangriffe zu überleben, sind völlig verschiedene Ebenen. Manchmal frage ich mich, ob die Menschheit Kriege jemals für immer beenden kann.
  • Inspirierend und zugleich beängstigend. Ich frage mich, wann der Westen endlich versteht, dass Putin nur Stärke respektiert. Wir sollten den Ukrainern alles geben, was sie brauchen. Das wäre nicht nur moralisch richtig, sondern auch militärisch der beste Deal. Die Ukrainer könnten die russische Armee weiter zurückschlagen, ohne dass die NATO auch nur einen einzigen Soldaten verliert. Andernfalls lässt man Russland gewinnen und muss möglicherweise mit Millionen ukrainischer Flüchtlinge umgehen. Wahrscheinlich würde Russland danach weitere Länder angreifen.
  • Wirklich erstaunlich. Der Stress, solche Angriffe zu jeder Tageszeit zu bewältigen, würde mich um zehn Jahre altern lassen. Und ein paar Stunden später oder am nächsten Tag müsste man trotzdem weiterarbeiten.
  • 2024 wird man nicht mit einem privaten Raumschiff auf dem Mars leben, sondern mit Home-Assistant-Software vor Raketenangriffen gewarnt. Krieg ist die unproduktivste Tätigkeit, der Menschen nachgehen können. Vielleicht hat Putin seine eigene Logik, aber auf den Kuchen zu spucken ist niemals ein Weg, sich den Kuchen zu sichern. Denn andere können ebenfalls darauf spucken, und dann ist der Kuchen ruiniert. Größere Anführer wissen, dass der einzige Weg zur Lösung von Problemen darin besteht, Wert zu schaffen. Leider wollen manche Anführer das nicht lernen. Genug des Abschweifens, ich möchte eine Frage stellen: Laut Artikel braucht das System Telegram (also das Internet) und Open Source Intelligence. Könnte man das System autark machen? Wäre es physikalisch möglich, einen bevorstehenden Angriff anhand von Schall- oder Lichtsignalen zu erkennen? Der Internetzugang könnte nach Kriegsbeginn schwierig werden.