Blitzortung Automation auslösen, wenn Blitz näher kommt

Ich hab bei mir die Integration Blitzortung integriert.

Jetzt habe habe ich mir eine Automation erstellt, die Auslöst, wenn sich die Entität Entfernung Blitz ändert und über Bedingung nur wenn unter 10km Entfernung. Aktuell habe ich am Ende noch ein Delay von 30 Minuten. Sonst würde die Automation bei jedem Blitz auslösen.

Eigentlich hätte ich es gerne, wenn nach dem ersten Blitz die Automation wieder auslöst, wenn der nächste Blitz näher dran ist.

Die Automation sieht aktuell so aus:

alias: Gewitter in der Nähe
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.blitzortung_lightning_distance
condition:
  - condition: numeric_state
    entity_id: sensor.blitzortung_lightning_distance
    below: 10
action:
  - service: notify.telegram
    data:
      title: ⚡ Gewitter 
      message: in {{     states('sensor.blitzortung_lightning_distance')}}km Entfernung
  - delay:
      hours: 0
      minutes: 30
      seconds: 0
      milliseconds: 0
mode: single

Hat da jemand eine Idee, wie ich das so einrichten könnte?

Kenne diese Integartion zwar nicht.
Frage:
Wenn der Sensor auslößt gibt er Dir auch in einem Atrribut die eigentliche Distance zurück?
Dann könntest Du ja dies in einem Input Number Helfer festhalten und dann einen Vergleich für weitere Bedingungen generieren.

Also die Integration hat drei Sensoren:

  • sensor.blitzortung_lightning_distance hier wird die Entfernung des letzten Blitzes angezeigt
  • sensor.blitzortung_lightning_counter hier wird die Anzhal der Blitze angezeigt
  • sensor.blitzortung_lightning_azimuth hier wird die Richtung des Blitzes angezeigt

Also ja deine Idee, würde also funktionieren.

Danke, ich werde das mal probieren umzusetzen.

So habe es jetzt denke ich hinbekommen.

Fall jemand ein ähnlichen Fall hat so habe ich es umgesetzt:

  • Helper angelegt input_text.entfernung_gewitter

  • mehrere Automationen angelegt

alias: Entfernung Gewitter zurücksetzen
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.blitzortung_lightning_distance
    to: unknown
    id: Ort
  - platform: state
    entity_id:
condition: []
action:
  - if:
      - condition: trigger
        id:
          - Ort
    then:
      - service: input_text.set_value
        metadata: {}
        data:
          value: unknown
        target:
          entity_id: input_text.entfernung_gewitter

mode: single

alias: Gewitter in der Nähe
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.blitzortung_lightning_distance
condition:
  - condition: not
    conditions:
      - condition: state
        entity_id: sensor.blitzortung_lightning_distance
        state: unknown
    enabled: true
  - condition: template
    value_template: >-
      {{ states('sensor.blitzortung_lightning_distance')|int(0) <
      states('input_text.entfernung_gewitter')|int(0) }}
action:
  - service: notify.telegram
    data:
      title: ⚡ Gewitter
      message: in {{     states('sensor.blitzortung_lightning_distance')}}km Entfernung
  - service: input_text.set_value
    metadata: {}
    data:
      value: "{{ states('sensor.blitzortung_lightning_distance')|int(0) }}"
    target:
      entity_id: input_text.entfernung_gewitter
mode: single

alias: Gewitter in der Nähe erste Blitz
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.blitzortung_lightning_distance
    from: unknown
condition: []
action:
  - service: notify.telegram
    data:
      title: ⚡ Gewitter
      message: in {{     states('sensor.blitzortung_lightning_distance')}}km Entfernung
  - service: input_text.set_value
    metadata: {}
    data:
      value: "{{ states('sensor.blitzortung_lightning_distance')|int(0) }}"
    target:
      entity_id: input_text.entfernung_gewitter
mode: single

Kann ich für Casterfeld ja fast 1 zu 1 übernehmen… :crazy_face:

Haha, hab ich gleich mal noch entfernt :joy: