Passer un argument pour Alarmo

Bonjour à tous,

Je réussi à déclencher la centrale d’alarme Alarmo si une caméra répère une personne non désirée, et à présent j’aimerais que Alarmo affiche le nom de la caméra en question, de la même manière qu’il le fait déjà nativement lorsqu’une porte s’ouvre, en affichant le nom de la porte en question.

Voici plus bas la partie de code qui permet à alarmo de déclencher l’alarme, lorsque que ce code est déclenché grâce un Webhook d’une de mes caméras :

action: alarm_control_panel.alarm_trigger
metadata: {}
data: {}
target:
  entity_id: alarm_control_panel.alarmo_sirenes

(alarmo_sirenes déclenche mes sirènes).

Quelqu’un saurait il ce que je dois mettre dans data pour que Alarmo affiche le nom de la caméra ayant déclenché ?

Voici le YAML complet de l’automation :

alias: "Alarme Sirènes : SI cam intérieures ET SI Alarmo = Armed Away ALORS déclencher l'alarme"
description: ""
triggers:
  - alias: SI cam Vestibule
    allowed_methods:
      - GET
    local_only: true
    trigger: webhook
    webhook_id: "-8gXr894dftgqr6q598gfyvfkople"
  - alias: Si cam Garage
    trigger: webhook
    allowed_methods:
      - GET
    local_only: true
    webhook_id: "-YzBRy676Gfh7Ff64vkt7eyczj8ge"
conditions:
  - condition: state
    entity_id: alarm_control_panel.alarmo_sirenes
    state: armed_away
actions:
  - action: alarm_control_panel.alarm_trigger
    metadata: {}
    data: {}
    target:
      entity_id: alarm_control_panel.alarmo_sirenes
mode: single

Merci à vous tous pour votre aide.

Arnaud

Bonjour @Arnaud-Shelly
Pour une alerte d’ouverture d’une fenêtre en précisant la fenêtre ouverte je fais comme ceci :

data:
  message: >-
    Quelqu'un a ouvert la fenêtre
    {{expand(state_attr('binary_sensor.windowsopen',
    'entity_id'))|selectattr('state','eq','on') | map(attribute='name') |
    join(', ')}}
action: notify.mobile_app_iphone_x2

Sachant que ‹ binary_sensor.windowsopen › est un groupe.
Si cela peut t’aider.

Bob

1 « J'aime »

Bonjour @Arnaud-Shelly,

À vérifier, mais je ne pense pas que tu puisses exploiter cette info dans la partie « data » de ton action"alarm_trigger". Selon moi tu dois rajouter une deuxième action pour te notifier, sur smartphone par l’app ou Telegram ou autre selon ce que tu utilises.

Pour récupérer l’info du trigger ayant activer ton automatisation, tu trouveras tous les modèles ici.
N’étant pas un spécialiste des modèles de trigger webhook, j’essaierai ces 2 modèles dans une notification pour voir s’ils fonctionnent et garder celui qui te correspond le mieux :

{{trigger.alias}}
ou
{{trigger.webhook_id}}

Pour l’action de notification test en elle-même, à rajouter dans ton automatisation , voici un exemple que tu peux essayer :

action: notify.XXX     ### <== l'entity_id de ton service de notification
data:
  message: >-
    L'alarme s'est déclenchée suite à détection sur {{trigger.alias}} ou {{trigger.webhook_id}}.
  title: ⚠️ Alarme

Vois si ça fonctionne et si oui garde le modèle que te convient le mieux.

1 « J'aime »

Merci pour vos réponses.:pray:

Malheureusement alarmo_card ne les accepte pas (ou je ne sais pas m’y prendre bien).

Dans l’image ci-dessus Alarmo affiche correctement le capteur qui a déclenché l’alarme, lorsqu’il s’agit d’un capteur de type sensor.binary qu’il gère nativement.

Mais lorsque je demande à alarmo de déclencher l’alarme pour un autre capteur, c’est une autre histoire. Il est bien supporté par alarmo de déclencher l’alarme pour tout autre capteur non binary, et cela fonctionne bien.

Mais je voudrais lui passer le bon argument pour qu’il affiche le texte que je désire, comme sur l’image par exemple.

Sinon, bon 1er mai à vous tous :sparkles::blush:

Lorsque ton alarme se déclenche, comment es-tu notifié ? Une notification sur ton portable ? Ou tu as seulement l’info sur ta carte Alarmo_card ?

Sinon tu peux essayer de créer un capteur type binary sensor basé sur un modèle, et tu y indiques les infos webhook ou alors en passant par un automatisation pour jouer sur le capteur créé. Ton capteur passera à ON lorsque ta caméra détectera quelque chose et tu pourras utiliser ce binary sensor dans Alarmo.

Reste à voir si cela peut fonctionner.

Merci Integra, je pense en effet que je vais essayer de créer un capteur type binary sensor, ça serait plus esthétique pour Alarmo.:thinking::blush:

Pour les notifications, en effet je pourrais créer une automation pour les recevoir sur mon tél, mais je préfère que ce soit Alarmo qui soit notifié, car ensuite il met à jour la card alarmo, et j’en notifié par la même occasion.

Bon, je vais à présent voir comment faire pour le capteur basé sur un modèle, ça sera mon premier capteur à créer…:pray:

La solution a été de créer un binary_sensor :

1 « J'aime »

Ce sujet a été automatiquement fermé après 2 jours. Aucune réponse n’est permise dorénavant.