Actionable Notifications - Button-Klick löst Automatisierung aus

Rat und Tat rings um Home Assistant Automationen.


Antworten
Benutzeravatar
Markus
Beiträge: 439
Registriert: Fr 23. Jul 2021, 09:03
2
Wohnort: Österreich
Has thanked: 22 times
Been thanked: 8 times

Actionable Notifications - Button-Klick löst Automatisierung aus

Beitrag von Markus »

ich würde gerne beim erreichen einer bestimmten Position ein notify bekommen um mit einer Auswahl dann eine Action auszuführen.

Automatisierung 1)

Code: Alles auswählen

alias: Actionable_Garage auf
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.phone_geocoded_location
    to: home
    for:
      hours: 0
      minutes: 0
      seconds: 1
condition: []
action:
  - service: notify.phone
    data:
      title: Garage öffnen?
      data:
        actions:
          - action: KLICK_YES
            title: Ja
      message: Klicke
mode: single

Wird "Ja" geklickt soll die Automatisierung 2) ausgeführt werden

Code: Alles auswählen

alias: Response_Notification
description: Garage auf
trigger:
  - platform: event
    event_type: notify.phone
    event_data:
      action: KLICK_YES
condition: []
action:
  - service: cover.open_cover
    target:
      entity_id: cover.msg_garage
    data: {}
mode: single

Automatisierung 2) funktioniert im Standalone....nur das mit dem Button Klick in Automatisierung 1) funktioniert nicht.....hat jemand einen Tipp wo der Fehler liegt?

Benutzeravatar
Markus
Beiträge: 439
Registriert: Fr 23. Jul 2021, 09:03
2
Wohnort: Österreich
Has thanked: 22 times
Been thanked: 8 times

Re: Actionable Notifications - Button-Klick löst Automatisierung aus

Beitrag von Markus »

Hätte jetzt noch eine gute Anleitung gefunden

https://smarthomepursuits.com/yes-no-ac ... _article=1

Nur was trägt man hier bei

Code: Alles auswählen

context.id

rein?

Code: Alles auswählen

 action_no: "{{ 'NO_' ~ context.id }}"
Benutzeravatar
Osorkon
Administrator
Beiträge: 1953
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 530 times
Kontaktdaten:

Re: Actionable Notifications - Button-Klick löst Automatisierung aus

Beitrag von Osorkon »

Die Action KLICK_YES erzeugt einen Trigger, wenn Du den Button "Ja" in der Benachrichtigung drücken tust.

Das wäre der Trigger

Code: Alles auswählen

- platform: event
  event_type: mobile_app_notification_action
  event_data:
    action: KLICK_YES

Der event_type lautet:
mobile_app_notification_action+
und nicht wie von Dir verwendet.
notify.phone

Du kannst dann z.B. in ein und der gleichen Automatisierung auf diesen Trigger warten, ggf. mit einem Timeout
und dann die Action Garage öffnen ausführen. In diesem Fall musst Du nach erhalt der Benachrichtigung innerhalb von 5 min mit "Ja" bestätigen.

Code: Alles auswählen

alias: Actionable_Garage auf
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.phone_geocoded_location
    to: home
    for:
      hours: 0
      minutes: 0
      seconds: 1
condition: []
action:
  - service: notify.phone
    data:
      message: Garage öffnen?
      data:
        actions:
          - action: KLICK_YES
            title: Ja
  - wait_for_trigger:
      - platform: event
        event_type: mobile_app_notification_action
        event_data:
          action: KLICK_YES
    timeout:
      hours: 0
      minutes: 5
      seconds: 0
      milliseconds: 0
    continue_on_timeout: false
  - service: cover.open_cover
    data: {}
    target:
      entity_id: cover.msg_garage
mode: single

Du kannst natürlich das Öffnen der Garage mit dem Auslöser "KLICK_YES" auch in einer zweiten Automatisierung abbilden.
Würde ich jedoch nicht empfehlen, da Du mit der o.g. Automatisierung sicher stellen kannst, dass der Trigger "KLICK_YES" nur ein bestimmte Zeit gültig ist.

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
Markus
Beiträge: 439
Registriert: Fr 23. Jul 2021, 09:03
2
Wohnort: Österreich
Has thanked: 22 times
Been thanked: 8 times

Re: Actionable Notifications - Button-Klick löst Automatisierung aus

Beitrag von Markus »

Seltsam, am Handy erscheint war die Frage "Garage öffnen?" nicht aber ein JA. Klicke ich drauf öffnet sich die HA App

Code: Alles auswählen

alias: Actionable_Garage auf
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.at_myphone_geocoded_location
    to: home
    for:
      hours: 0
      minutes: 0
      seconds: 1
condition: []
action:
  - service: notify.mobile_app_at_myphone
    data:
      message: Garage öffnen?
      data:
        actions:
          - action: KLICK_YES
            title: JA
  - wait_for_trigger:
      - platform: event
        event_type: mobile_app_notification_action
        event_data:
          action: KLICK_YES
    timeout:
      hours: 0
      minutes: 5
      seconds: 0
      milliseconds: 0
    continue_on_timeout: false
  - service: cover.open_cover
    data: {}
    target:
      entity_id: cover.msg100_xxxxxxxxx_garage
mode: single

Benutzeravatar
Osorkon
Administrator
Beiträge: 1953
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 530 times
Kontaktdaten:

Re: Actionable Notifications - Button-Klick löst Automatisierung aus

Beitrag von Osorkon »

Zumindest bei iOS musst Du die Benachrichtigung lange drücken damit die Aktionen angezeigt werden.

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
Markus
Beiträge: 439
Registriert: Fr 23. Jul 2021, 09:03
2
Wohnort: Österreich
Has thanked: 22 times
Been thanked: 8 times

Re: Actionable Notifications - Button-Klick löst Automatisierung aus

Beitrag von Markus »

Osorkon hat geschrieben: So 30. Jul 2023, 10:51

Zumindest bei iOS musst Du die Benachrichtigung lange drücken damit die Aktionen angezeigt werden.

Gruß
Osorkon

DANKE, auf das muss man auch mal kommen. Leider aber nicht sehr praktikabel wenn ich noch im Auto fahre....

Benutzeravatar
Osorkon
Administrator
Beiträge: 1953
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 530 times
Kontaktdaten:

Re: Actionable Notifications - Button-Klick löst Automatisierung aus

Beitrag von Osorkon »

Das Thema Actionable Notification hast Du ja ist Spiel gebracht. ;)

Hast Android oder iOS am Start! Mit iOS kann ich Dir HomeKIt in Verbindung mit Apple Car empfehlen.
Hast Du ein Garagentor in HomeKit drin, erscheint im Auto (Apple Car) automatisch das Garagen Symbol, sobald Du Dich Deinem Zuhause nähern tust.
Mit Android Car bin leider ich überfragt.

Davon unabhängig, kannst Du doch auch per Sprache das Garagentor öffnen, wenn Du Dich dieser nähern tust.

Willst Du unbedingt eine Benachrichtigung erhalten, welche Du per Klick bestätigen möchtest, wäre vielleicht Telegram eine Option.

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
Markus
Beiträge: 439
Registriert: Fr 23. Jul 2021, 09:03
2
Wohnort: Österreich
Has thanked: 22 times
Been thanked: 8 times

Re: Actionable Notifications - Button-Klick löst Automatisierung aus

Beitrag von Markus »

Verwende iOS, das Garagentor ist leider nicht in HomeKit (hab leider eine Version des Meross msg100 ohne HomeKit).

Sprachsteuerung hab nich noch nichts am laufen, wie würde das im Auto funktionieren?`
Alternativ ist Telegram eine Option, wie würde das hier funktionieren? (Kamerabilder lass ich mir per Telegram schon senden).

Benutzeravatar
Osorkon
Administrator
Beiträge: 1953
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 530 times
Kontaktdaten:

Re: Actionable Notifications - Button-Klick löst Automatisierung aus

Beitrag von Osorkon »

Markus hat geschrieben: So 30. Jul 2023, 17:07

Verwende iOS, das Garagentor ist leider nicht in HomeKit (hab leider eine Version des Meross msg100 ohne HomeKit).

Du hast aber Home Assistant im Einsatz und mit der HomeKit Bridge Integration kannst Du ja jedes Gerät aus Home Assistant zu HomeKit hinzufügen. :D

Mit Telegram würde die Automatisierung so ausschauen:

Code: Alles auswählen

alias: Telegram Comand - Garage auf
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.phone_geocoded_location
    to: home
    for:
      hours: 0
      minutes: 0
      seconds: 1
condition: []
action:
  - service: notify.telegram_xyz
    data:
      message: Willkommen Zuhause Meister. Soll die Garage geöffnet werden?
      data:
        inline_keyboard:
          - Garage öffnen:/garage_oeffnen
  - wait_for_trigger:
      - platform: event
        event_type: telegram_callback
        event_data:
          command: /garage_oeffnen
    continue_on_timeout: false
    timeout:
      hours: 0
      minutes: 5
      seconds: 0
      milliseconds: 0
  - service: cover.open_cover
    data: {}
    target:
      entity_id: cover.msg_garage
mode: single

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
Markus
Beiträge: 439
Registriert: Fr 23. Jul 2021, 09:03
2
Wohnort: Österreich
Has thanked: 22 times
Been thanked: 8 times

Re: Actionable Notifications - Button-Klick löst Automatisierung aus

Beitrag von Markus »

Hätte mich gerade gefreut das ich den Meross Garagentoröffner (nicht HomeKit tauglich) via HomeKit Bridge doch in HomeKit reingebracht habe. Wenn ich im gleichen WLAN bin funktioniert die Sprachsteuerung, bin ich aber extern das iOS ich muss den Fernzugriff aktivieren.

Die HomeKit App am iPhone sagt mir aber ich brauch ein Apple TV oder HomePod zum einen Zugriff von aussen zu ermöglichen.....ist das wirklich so?

Benutzeravatar
Osorkon
Administrator
Beiträge: 1953
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 530 times
Kontaktdaten:

Re: Actionable Notifications - Button-Klick löst Automatisierung aus

Beitrag von Osorkon »

War der Meinung, dass Du bereits HomeKit nutzen tust. Und somit dieser Sachverhalt klar ist.
Um auch von Unterwegs die HomeKit Geräte steuern zu könne bedarf es eine HomeKit Zentrale, wie z.B ein Apple TV oder ein HomePod oder HomePod mini.

Wie sonst soll die Kommunikation von Außerhalb Deines Heim-Netzwerks mit den HomeKit Geräten erfolgen?!

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
Markus
Beiträge: 439
Registriert: Fr 23. Jul 2021, 09:03
2
Wohnort: Österreich
Has thanked: 22 times
Been thanked: 8 times

Re: Actionable Notifications - Button-Klick löst Automatisierung aus

Beitrag von Markus »

Danke für Eure Unterstützung...die Telegram Lösung funktioniert zwar, erfordert aber den Griff zum Handy und weitere Bestätigungen. Ideal wäre eine Sprachsteuerung, aber dazu mus sich wohl in einen HomePod/AppleTV oder Alexa Auto Lösung investieren (und das nur für ein Garagentor ;-).

Antworten