Du meinst wahrscheinlich eine Automatisierung und nicht Skript.
Die Unterschiede zwischen Automatisierung & Skripten habe ich mal hier versucht zu erklären.
Als Auslöser verwendest Du die Wassermelder Gruppe.
triggers:
- trigger: state
entity_id:
- binary_sensor.wassermelder_gruppe
from: "off"
to: "on"
Als Aktion dann den Notify Gruppe mit dem Template als Message.
actions:
- action: notify.mobile_app_all
metadata: {}
data:
title: Wasserleckage entdeckt!
message: >-
{% for entity in trigger.to_state.attributes.entity_id %}
{% if states(entity) == 'on' %}
{{ state_attr(entity,'friendly_name')}}
meldet Wasseralarm!
{% endif %}
{% endfor %}
Die ganze Automatisierung, sieht dann so aus:
alias: Test - Wasseralarm
description: ""
triggers:
- trigger: state
entity_id:
- binary_sensor.wassermelder_gruppe
from: "off"
to: "on"
conditions: []
actions:
- action: notify.mobile_app_all
metadata: {}
data:
title: Wasserleckage endeckt!
message: >-
{% for entity in trigger.to_state.attributes.entity_id %}
{% if states(entity) == 'on' %}
{{ state_attr(entity,'friendly_name')}}
meldet Wasseralarm!
{% endif %}
{% endfor %}
mode: single
Die Entität binary_sensor.wassermelder_gruppe
musst Du natürlich gegen Deinen eigene Entität der Gruppe ersetzen.
Sowie der von mitr verwendetet Notify notify.mobile_app_all
durch Deinen eigenen ersetzen.
Gruß
Osorkon