Hallo zusammen,
ich habe mir ein Skript geschrieben, das Benachrichtigungen an die verschiedenen Companion-Apps nur dann schickt, wenn ein jeweiliger Boolean-Toggle angeschaltet ist. Mit einfachen Benachrichtigungen, die nur aus Title und Message bestehen hat das auch schon ohne Probleme funktioniert. Nun steh ich vor dem nächsten Schritt und will auch noch ausführbare Aktionen mit an das (oder ein gleichartiges) Skript übergeben. Das Skript müsste m.M.n. in etwa so aussehen???
alias: Notify - Self Selected mit Action
description: Notify everyone who has their boolean on
sequence:
- choose:
- conditions:
- condition: state
entity_id: input_boolean.toggle_notifications_ABC
state: "on"
sequence:
- service: notify.mobile_app_ABC
data:
title: "{{ title }}"
message: "{{ message }}"
data: "{{ data }}"
- choose:
- conditions:
- condition: state
entity_id: input_boolean.toggle_notifications_XYZ
state: "on"
sequence:
- service: notify.mobile_app_XYZ
data:
title: "{{ title }}"
message: "{{ message }}"
data: "{{ data}}"
mode: single
Mir ist jetzt nur noch nicht so ganz klar, wie ich das korrekt übergebe, da in meiner Automation ja für “Actions” nur weitere Parameter (Title und action) angegeben werden, normalerweise z.B. so:
action:
- service: notify.mobile_app_ABC
data:
message: Soll die Aktion durchgeführt werden?
data:
actions:
- action: AKTION
title: Aktion durchführen!
Kann mir hier jemand weiterhelfen, wie ich die benötigten Parameter für die “actionable Notitification” nun von einer Automation an das Skript weitergeben kann? Mein Versuchscode (s.u.) war leider nicht erfolgreich ![]()
- service: script.notify_selfselected
data:
title: Aktion?
message: Sollen die Aktion dürchgeführt werden?
data:
actions:
- action: AKTION
title: Aktion durchführen!
Danke schon mal im Voraus!
LG
Damian