Tierheim Alarm auch per WhatsApp

Hallo Leute,

ich habe bei uns im Tierheim ein kleines Problem mit eigentlich zwei einfachen Automationen.

Ich möchte eigentlich nur, Wenn einer der Sicherheitsbauteile wie z.B. Bewegungsmelder auslöst Und die Alarmanlage scharf ist, dass Dann bestimmte Mitarbeiter eine Push Nachricht und eine WhatsApp bekommen.

Und eine zweite Automation Wenn ein Rauchmelder auslöst, dass Dann bestimmte Mitarbeiter eine Push Nachricht und eine WhatsApp bekommen.

Es funktioniert auch, die Push Nachrichten kommen sofort auf allen Handy´s.

Aber die WhatsApp Nachrichten kommen nicht. WhatsApp funktioniert aber, getestet über Entwicklerwerkzeuge-Dienste und über andere Test Automationen.

Hintergrund ist, sobald eine Push Nachricht am Handy ankommt, gibt es an den Handy´s noch weiterer Aktionen durch Macrodroid. Handy auf laut, Alarmsound wird abgespielt, Sprachnachricht mit Text was es ist und welchen Raum oder Bereich, den es betrifft. Die WhatsApp´s sind einfach nur noch zusätzlich ein Gimmick bzw. ein Protokoll und für die die zu schnell alles wegklicken :rofl:

Hier mal die Automation.

alias: Einbruchalarm Push Nachricht
description: ""
trigger: alle Sicherheitsbauteile wie Bewegungsmelder etc. oder alle Rauchmelder.

condition:
  - condition: device
    device_id: ......
    domain: alarm_control_panel
    entity_id: alarm_control_panel.hmip_alarm_control_panel
    type: is_triggered
    enabled: true
action:
  - service: notify.mobile_app_matzi_sm_g970f
    data:
      message: Einbruchalarm Tierheim, {{ trigger.to_state.name }}
      data:
        ttl: 0
        priority: high
    enabled: true
  - service: notify.mobile_app_yvi_sm_s901b
    data:
      message: Einbruchalarm Tierheim, {{ trigger.to_state.name }}
      data:
        ttl: 0
        priority: high
  - service: notify.mobile_app_britta_sm_g980f
    data:
      message: Einbruchalarm Tierheim, {{ trigger.to_state.name }}
      data:
        ttl: 0
        priority: high
    enabled: true
  - service: notify.mobile_app_ralf_sm_g955f
    data:
      message: Einbruchalarm Tierheim, {{ trigger.to_state.name }}
      data:
        ttl: 0
        priority: high
    enabled: true
  - delay:
      hours: 0
      minutes: 0
      seconds: 5
      milliseconds: 0
  - service: notify.whatsapp_matzi
    data:
      message: Einbruchalarm Tierheim, *{{ trigger.to_state.name }}.*
  - service: notify.whatsapp_yvi
    data:
      message: Einbruchalarm Tierheim, *{{ trigger.to_state.name }}.*
  - service: notify.whatsapp_britta
    data:
      message: Einbruchalarm Tierheim, *{{ trigger.to_state.name }}.*
  - service: notify.whatsapp_ralf
    data:
      message: Einbruchalarm Tierheim, *{{ trigger.to_state.name }}.*
mode: single

Ich habe zum Testen mal eine Wartezeit nach den Push Nachrichten rein, leider ohne Erfolg.

Das komische dabei ist, dass andere ähnliche Automationen super funktionieren.

Hier bekommen bestimmte Mitarbeiter zur eine bestimmten Uhrzeit eine Push Nachricht und WhatsApp wenn ein Raum zu kalt ist.

Der einzig Unterschied ist, dass hier nur 3 statt 4 Mitarbeiter eine Push Nachricht bekommen und dann aber 4 Mitarbeiter eine Whatsapp.
Vieleicht liegt es daran das der HA ein Problem mit mehr als 3 Push Nachrichten hat und dann keine weiteren Aktionen ausführt.

Hier mal eine der anderen Automationen.

alias: Hund 1 zu kalt Push Nachricht
description: ""
trigger:
  - platform: time
    at: "07:20:00"
  - platform: time
    at: "19:00:00"
condition:
  - condition: state
    entity_id: binary_sensor.hund_1_zu_kalt
    state: "on"
action:
  - service: notify.mobile_app_matzi_sm_g970f
    data:
      data:
        ttl: 0
        priority: high
      message: >-
        Raum zu kalt🥶 🤒 *Hund 1* \n Ist
        {{states("sensor.controme_hund1_temperatur") }} °C. Soll
        {{states("sensor.controme_hund1_solltemperatur") }} °C
    enabled: true
  - service: notify.mobile_app_britta_sm_g980f
    data:
      data:
        ttl: 0
        priority: high
      message: >-
        Raum zu kalt🥶 🤒 *Hund 1* \n Ist
        {{states("sensor.controme_hund1_temperatur") }} °C. Soll
        {{states("sensor.controme_hund1_solltemperatur") }} °C
    enabled: true
  - service: notify.mobile_app_ralf_sm_g955f
    data:
      data:
        ttl: 0
        priority: high
      message: >-
        Raum zu kalt🥶 🤒 *Hund 1* \n Ist
        {{states("sensor.controme_hund1_temperatur") }} °C. Soll
        {{states("sensor.controme_hund1_solltemperatur") }} °C
    enabled: true
  - service: notify.whatsapp_matzi
    data:
      message: >-
        Raum zu kalt🥶 🤒 *Hund 1* %0A Ist
        {{states("sensor.controme_hund1_temperatur") }} °C. Soll
        {{states("sensor.controme_hund1_solltemperatur") }} °C
  - service: notify.whatsapp_bianca
    data:
      message: >-
        Raum zu kalt🥶 🤒 *Hund 1* %0A Ist
        {{states("sensor.controme_hund1_temperatur") }} °C. Soll
        {{states("sensor.controme_hund1_solltemperatur") }} °C
  - service: notify.whatsapp_britta
    data:
      message: >-
        Raum zu kalt🥶 🤒 *Hund 1* %0A Ist
        {{states("sensor.controme_hund1_temperatur") }} °C. Soll
        {{states("sensor.controme_hund1_solltemperatur") }} °C
  - service: notify.whatsapp_ralf
    data:
      message: >-
        Raum zu kalt🥶 🤒 *Hund 1* %0A Ist
        {{states("sensor.controme_hund1_temperatur") }} °C. Soll
        {{states("sensor.controme_hund1_solltemperatur") }} °C
mode: single

Und hier noch eine die auch geht.

alias: "WhatsApp Fundtier Polizei "
description: ""
trigger:
  - type: motion
    platform: device
    device_id: ....
    entity_id: binary_sensor.bewegungsmelder_flur_polizeizimmer
    domain: binary_sensor
condition:
  - condition: time
    after: "18:00:00"
    before: "07:00:00"
    weekday:
      - mon
      - tue
      - wed
      - thu
      - fri
      - sat
      - sun
action:
  - service: notify.whatsapp_matzi
    data:
      message: >-
        Achtung Bewegung im flur Polizeizimmer erkannt👮‍♀️ 👮  Bitte
        kontrollieren ob Polizei ein Fundtier gebracht hat🐶 🐱 
  - service: notify.whatsapp_yvi
    data:
      message: >-
        Achtung Bewegung im flur Polizeizimmer erkannt👮‍♀️ 👮  Bitte
        kontrollieren ob Polizei ein Fundtier gebracht hat🐶 🐱 
  - service: notify.whatsapp_bianca
    data:
      message: >-
        Achtung Bewegung im flur Polizeizimmer erkannt👮‍♀️ 👮  Bitte
        kontrollieren ob Polizei ein Fundtier gebracht hat🐶 🐱 
    enabled: true
  - service: notify.whatsapp_britta
    data:
      message: >-
        Achtung Bewegung im flur Polizeizimmer erkannt👮‍♀️ 👮  Bitte
        kontrollieren ob Polizei ein Fundtier gebracht hat🐶 🐱 
mode: single
1 „Gefällt mir“

Klick mal innerhalb der problematischen Automation oben rechts auf “Abläufe” (Timeline) und schau mal ob du siehst wo die Automation aussteigt.

Sorry ganz vergessen,

erst mal gruß aus Franken. Und danke das es dieses super Forum gibt.

@sirector leider komme ich nicht so weit zurück wo die Automation das letzte mal voll ausgelöst hat.
Da ja die Bewegungsmelder ständig auslösen, aber die Automation löst nur dann komplett aus wenn auch die Alarmanlage auslösen würde. Siehe Bild.

Aber deine Idee ist gut. Dies kann ich aber erst wieder testen wenn ich im Tierheim bin.
Der letzte Test war am letzten Freitag den 14.04.23. Es müssen halt alle das sein, sonst bekomen sie den Alarm wenn sie gerade z.B. auf Arbeit sind.

Ich hatte schon überlegt eine zweite Automation anzulegen, die nur für WahtsApp ist. Und die dann auslöst wenn die erste ausgelöst hat. Muss ich dann auch mal testen.

Zudem teste ich mal, wenn ich nur 3 Push Nahrichten bei Alarm versenden lasse. Da dies der einzige Unterschied zu den anderen Automationen wie z.B. Raum zu kalt ist, die ja funktionieren.

Oder fällt euch noch irgend etwas auf, was das Problem sein könnte?

Gruß
Matthias

Hast du mal getestet als message erstmal nur einen einfachen Text zu schicken ohne Sensordaten?

Werde ich auch mal testen, aber es wird ja nur der Auslöser Trigger
Einbruchalarm Tierheim, {{ trigger.to_state.name }}
als Text gesendet.

Bei der Automation die geht wie z.B. Raum zu kalt, wird die aktuelle Soll und Ist Temperatur als Text
Raum zu kalt🥶 🤒 *Hund 1* %0A Ist {{states("sensor.controme_hund1_temperatur") }} °C. Soll {{states("sensor.controme_hund1_solltemperatur") }} °C
gesendet. Somit denke ich das dies nicht das Problem ist.

Komische Sache, heute nochmals getestet. Jetzt ginge es. Einziger Unterschied ist, dass ich vorher das Update vom HA von 2023.4.4 auf 2023.4.5 aufgespielt hatte.