Actionable notifications - Aktion startet nicht

Hallo zusammen,

ich habe ein kleines Problem mit meiner Automation und hoffe, ihr könnt mir weiterhelfen.
Die Automation läuft grundsätzlich an – ich bekomme die Nachricht auf mein Handy und kann das Ereignis auch auslösen. In der Übersicht sehe ich auch, dass das Ereignis bei „Warten auf Auslöser“ erkannt wird.

Was allerdings nicht funktioniert, ist die eigentliche Aktion am Ende – nämlich das Schließen des Rollladens.
Ich verstehe leider nicht, warum die Automation dort nicht weiterläuft.

Hat jemand vielleicht eine Idee oder einen Tipp, woran das liegen könnte?

Vielen Dank schon mal im Voraus!

alias: Schuppen längere Zeit geöffnet
description: >-
triggers:
  - trigger: state
    entity_id:
      - cover.rollladen_schuppen_cover_0
    from: "off"
    to: "on"
    for:
      hours: 2
      minutes: 0
      seconds: 0
  - trigger: state
    entity_id:
      - cover.rollladen_schuppen_cover_0
    from: "off"
    to: "on"
    for:
      hours: 4
      minutes: 0
      seconds: 0
conditions: []
actions:
  - data:
      title: Schuppen ist offen
      message: Der Schuppen ist noch offen, zum schließen gedrückt halten
      data:
        actions:
          - action: close_schuppen
            title: Schuppen schließen?
    action: notify.notify
  - wait_for_trigger:
      - event_type: mobile_app_notification_action
        event_data:
          action: close_schuppen
        trigger: event
    timeout:
      hours: 0
      minutes: 5
      seconds: 0
    continue_on_timeout: false
  - action: cover.close_cover
    metadata: {}
    data: {}
    target:
      entity_id:
        - cover.rollladen_schuppen_cover_0
mode: single

Hi, es liegt sicherlich am wait_for_trigger. HA wartet gemäß der eingestellten Verzögerung 5min und ich denke mal du wirst nicht immer innerhalb der 5min bestätigen, so dass der letzte Teil der Automatisierung nicht ausgeführt wird. Ändere mal hier von false zu true, dann sollte es funktionieren.

continue_on_timeout: true 

Hi,
das ist das komische. Ich bekomme die Push, bestätige diese ( also den wait_for_trigger) nur das letzte (der Rollladen) startet nicht.
Den timeout möchte ich ja nicht, da sie nur durchlaufen soll, wenn ich es bestätige.
Viele Grüße

Hi, dann nimm den timeout doch einfach komplett heraus und warte nur den wait_for_trigger ab.

Korrigiere mich, aber das hatte ich so verstanden, das er ja dann ewig wartet…
Es sei denn HA wird neu gestartet oder ähnliches.
So muss innerhalb von 5 min reagiert werden, sonst Ende

Ja hast du richtig verstanden, dachte die 5min sind nicht so wichtig. Diese wait_trigger führen irgendwie öfter zu Problemen. Hatte ich persönlich auch schon und habe daher mal die Automatisierung umgebaut, so dass als trigger jetzt die Benachrichtigung genutzt und dann im template geprüft wird, ob die Benachrichtigung länger als 5min her ist (300).

alias: Schuppen längere Zeit geöffnet
description: " "
triggers:
  - id: benachrichtigen
    entity_id: cover.rollladen_schuppen_cover_0
    from: "off"
    to: "on"
    for: "02:00:00"
    trigger: state
  - id: benachrichtigen
    entity_id: cover.rollladen_schuppen_cover_0
    from: "off"
    to: "on"
    for: "04:00:00"
    trigger: state
  - id: bestaetigt
    event_type: mobile_app_notification_action
    event_data:
      action: close_schuppen
    trigger: event
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id: benachrichtigen
        sequence:
          - data:
              title: Schuppen ist offen
              message: Der Schuppen ist noch offen. Zum Schließen bitte bestätigen.
              data:
                actions:
                  - action: close_schuppen
                    title: Schuppen schließen?
            action: notify.notify
      - conditions:
          - condition: trigger
            id: bestaetigt
          - condition: template
            value_template: >
              {% set last = this.attributes.last_triggered %} {{ last is not
              none and (now() - last).total_seconds() < 300 }}
        sequence:
          - target:
              entity_id: cover.rollladen_schuppen_cover_0
            action: cover.close_cover
            data: {}
    default: []
mode: single

1 „Gefällt mir“

WOW,

vielen Dank, funktioniert super :clap:
Template sind leider nicht so meins, weshalb ich es nur kopieren kann.

Verstehe aber dennoch nicht, warum meins nicht ging.
Zumal ich nochmal etwas gespielt habe, und wenn ich eine zweite Automation anlege, da wird die Aktion ausgeführt

alias: schuppen test
description: ""
triggers:
  - trigger: event
    event_type: mobile_app_notification_action
    event_data:
      action: close_schuppen
conditions: []
actions:
  - action: notify.alexa_media_buro
    metadata: {}
    data:
      message: hat ausgelöst
mode: single

Und ich habe fast das selbe mit der Garage - da läuft es.
Alles komisch…

alias: Garage länger geöffnet
description: >-
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.gar1torage_external_input
    from: "off"
    to: "on"
    for:
      hours: 2
      minutes: 0
      seconds: 0
conditions: []
actions:
  - data:
      title: Garage ist offen
      message: Die Garage ist noch offen, zum schließen gedrückt halten
      data:
        actions:
          - action: CLOSE_GARAGE
            title: Garage schließen
            icon: sfsymbols:square.and.arrow.down
    action: notify.notify
  - wait_for_trigger:
      - event_type: mobile_app_notification_action
        event_data:
          action: CLOSE_GARAGE
        trigger: event
    timeout:
      hours: 0
      minutes: 5
      seconds: 0
    continue_on_timeout: false
  - action: switch.turn_on
    metadata: {}
    data: {}
    target:
      entity_id: switch.gar1torage
mode: single

VG

Als Trigger „event_type: mobile_app_notification_action“
wird wohl eher nicht funktionieren? Oder

Doch, das tut es
Ist halt nur doof, da es so zwei Automationen sind

1 „Gefällt mir“

Ok, jetzt verstehe ich
habe das beim „rüberlesen“ falsch interpretiert :upside_down_face:

1 „Gefällt mir“

Hi, na super freut mich. :slight_smile: Du kannst meine Automatisierung trotzdem auch im UI Editor bearbeiten, das Template bleibt erhalten und kann dort direkt bearbeitet werden.

Deine Garagen-Automatisierung hat einen Unterschied, sie hat nur einen Trigger. Könntest du ja mal testen, wenn du nicht nach 2 oder 4h die Aktionen ausführst, sondern immer nach 2h bzw. 4h je nachdem was dir lieber ist. Das wäre für mich noch eine Erklärung.

Hi,

ich habe deine Automation übernommen – da diese ja viel cooler ist! :slight_smile:
Mir ging es dabei eher darum, das ich halt den code nicht verstehe, und es somit nur copy/paste nutzen kann. :upside_down_face:

Die Garage hat zwar nur einen Trigger, aber ich hatte die Aktion für den Rollladen sowieso immer nur manuell gestartet.
Ich verstehe nach wie vor nicht, warum die letzte Aktion dann nicht mit durchläuft.

Vielen Dank für deine Hilfe!