Push Benachrichtigung bei Zustandsänderung löschen

Moin,

Kann man per HA eine Benachrichtigung die auf ein Android Telefon geschickt wurde auch wieder löschen?

Beispiel: Wenn nach 22 Uhr ein Fenster geöffnet wird, kommt die Push Benachrichtigung das ein Fenster offen ist. Wenn das Fenster geschlossen wird, soll die Nachricht automatisch gelöscht werden.

Geht das?

Dustin

Ich denke mal, dass es einfacher ist, wenn nach dem Schließen eine 2. Nachricht (Fenster wieder zu) geschickt wird.

Das gesendete Nachrichten gelöscht werden können kann ich mir nicht vorstellen (komme allerdings auch aus der Apfel-Welt :wink: ).

clear_notification Entfernt eine Benachrichtigung, weitere Details .

Such danach mal.

PS:
Push Nachrichten löschen:

Gesendete Nachricht:

Data: tag: “name_01”

Lösch Nachricht:

message: clear_notification

Data: tag: “name_01”

Ich habe das bei einer permanent nottification in einer Automation mit "persistent_notification.dismiss” gelöst. Bei mir geht es darum, dass ich gewarnt werde, wenn die Haustür länger als eine Minute offen steht. Die Benachrichtigung wird beim Schließen der Tür wieder gelöscht:

alias: Warnung offene Haustür
description: ""
triggers:
  - entity_id: binary_sensor.kontakt_haustur_window
    to: "on"
    for:
      minutes: 1
    trigger: state
  - entity_id: binary_sensor.kontakt_haustur_window
    to: "off"
    trigger: state
conditions: []
actions:
  - choose:
      - conditions:
          - condition: state
            entity_id: binary_sensor.kontakt_haustur_window
            state: "on"
        sequence:
          - data:
              title: Haustür offen
              message: Die Haustür steht offen!
              notification_id: haustuer_offen_warnung
            action: persistent_notification.create
      - conditions:
          - condition: state
            entity_id: binary_sensor.kontakt_haustur_window
            state: "off"
        sequence:
          - data:
              notification_id: haustuer_offen_warnung
            action: persistent_notification.dismiss
mode: single

Keine Ahnung, ob das bei Nachrichten aufs Handy auch geht.

Ich nutze bei allen meinen Nachrichten die “clear_notification” Funktion mit “tag”. Habe ein Android Smartphone.

Das mit clear_notification funktioniert. Ich bekomme das allerdings nicht hin, dass ich das für 4 Fenster in einer Automation habe, beim zweiten Fenster kommt dann gar keine Nachricht.

Wichtig ist das du pro Fenster einen eigenen “tag” nutzt.

Habe das von Amillio erweitert und mit clear_notification kombiniert. Bestimmt falsch aufgebaut.

YAML sieht so aus:

alias: Fenster offen
description: “”
triggers:

- entity_id:
  - binary_sensor.fenster_ben_contact
    trigger: state
    to: “on”
- entity_id:
  - binary_sensor.fenster_ben_contact
    trigger: state
    to: “off”
- trigger: state
  entity_id:
  - binary_sensor.fenster_kuche_contact
    to: “on”
- trigger: state
  entity_id:
  - binary_sensor.fenster_kuche_contact
    to: “off”
    conditions: [ ]
    actions:
- choose:
  - conditions:
    - condition: state
      state: “on”
      entity_id: binary_sensor.fenster_ben_contact
      sequence:
    - action: notify.mobile_app_pixel_8_pro
      metadata: {}
      data:
      data:
      ttl: 0
      importance: high
      priority: high
      tag: ben
      title: Fenster Ben offen.
      message: Das Fenster bei Ben steht noch offen.
  - conditions:
    - condition: state
      entity_id: binary_sensor.fenster_ben_contact
      state: “off”
      sequence:
    - action: notify.mobile_app_pixel_8_pro
      data:
      message: clear_notification
      data:
      tag: ben
  - conditions:
    - condition: state
      state: “on”
      entity_id: binary_sensor.fenster_kuche_contact
      sequence:
    - action: notify.mobile_app_pixel_8_pro
      metadata: {}
      data:
      data:
      ttl: 0
      importance: high
      priority: high
      tag: kuche
      title: Fenster Küche offen.
      message: Das Fenster in der Küche steht noch offen.
  - conditions:
    - condition: state
      entity_id: binary_sensor.fenster_kuche_contact
      state: “off”
      sequence:
    - action: notify.mobile_app_pixel_8_pro
      data:
      message: clear_notification
      data:
      tag: kuche
      mode: single

:crayon:by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)

s.a.: (Neues Update & Features - Hier in der Community 🫶)