ALARMO + Action en fonction du USER ou du CODE

Mon problème

Hello,

J’ai mon alarme « ALARMO » qui fonctionne très bien. J’ai paramétré 2 users avec 2 codes différents. Ma copine n’activant pas tout le temps sa géoloc, bluetooth ou wifi, je n’ai pas trop de moyen de trioger qu’elle arrivée à la maison pour générer des automatisations.
Pour cela je me demandais s’il était possible de créer une automatisation en fonction de la personne qui désactive l’alarme ou code indiqué (ce qui en revient au même au final) ?

Merci pour votre aide :slight_smile:

Ma configuration


System Information

version core-2023.8.4
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.11.4
os_name Linux
os_version 6.1.21-v8
arch aarch64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 4996
Installed Version 1.32.1
Stage running
Available Repositories 1274
Downloaded Repositories 8
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 10.5
update_channel stable
supervisor_version supervisor-2023.08.1
agent_version 1.5.1
docker_version 23.0.6
disk_total 116.7 GB
disk_used 5.0 GB
healthy true
supported true
board rpi4-64
supervisor_api ok
version_api ok
installed_addons Z-Wave JS (0.1.87), Duck DNS (1.15.0), File editor (5.6.0), Terminal & SSH (9.7.1), Samba share (10.0.2)
Dashboards
dashboards 2
resources 1
views 7
mode storage
Recorder
oldest_recorder_run 18 août 2023 à 09:46
current_recorder_run 27 août 2023 à 19:02
estimated_db_size 43.06 MiB
database_engine sqlite
database_version 3.41.2
___

Bonjour, ton automatisation doit avoir pour declencheur l’État d’alarmo control panel en choisissant l’attribut changed by pour y mettre le nom de l’utilisateur déclaré dans alarmo.

Ci dessous un exemple

alias: Nouvelle automatisation test
description: ""
trigger:
  - platform: state
    entity_id:
      - alarm_control_panel.alarmo
    attribute: changed_by
    from: Famille
condition: []
action:
  - service: notify.persistent_notification
    data:
      message: Test code
mode: single

Ahhhh je l’avais vu mais je n’arrivais pas à le mettre en oeuvre. je vais essayer sur mon automatisation, merci :slight_smile:

Je ne sais pas pourquoi mais ça ne fonctionne pas. En fait si j’active l’alarme ça me fait déclenché l’action liée mais moi je veux que ça le soit quand je désactive l’alarme.
Alors que je ne fais pas de différence quand j’active l’alarme. Pas de Triger la dessus …

Il faut rajouter une condition en regardant la désactivation d’alarmo dans l’automatisation

C’est à dire ? Prendre en compte le statut de l’alarme ?
Condition : Alarme désactivée + Alarme statut change by xxx Alors Action ?

bonjour,
il faut garder en trigger quelle personne fait armer ou désarmer l’alarme et rajouter la condition quand l’alarme est désactivée pour ensuite faire les actions de ton choix.

un ex

description: ""
mode: single
trigger:
  - platform: state
    entity_id:
      - alarm_control_panel.alarmo
    attribute: changed_by
    from: Famille
condition:
  - condition: device
    device_id: f7eccbdd7c945ded04b5a936f2c59dc4
    domain: alarm_control_panel
    entity_id: f2e6ebba856ca5335e621310b4166f71
    type: is_disarmed
action:
  - service: persistent_notification.create
    data:
      message: test code

cela devrait répondre à ton souci

Hello, merci pour ton retour.
J’ai fais la même chose et je n’ai aucune activation de l’automatisation :

alias: NOTIFICATION ALARME - Arrivée X
description: |
  Message perso lors de la désactivation de l'alarme par X
trigger:
  - platform: state
    entity_id:
      - alarm_control_panel.maison
    from: X
    attribute: changed_by
condition:
  - condition: device
    device_id: a9e95de37bd97385b1e6c64b339561fc
    domain: alarm_control_panel
    entity_id: 12351dd5bd99f07487747dcadd72eba1
    type: is_disarmed
action:
  - service: notify.alexa_media_echo_dot_p
    data:
      message: Bienvenue à la maison X
mode: single

Celle-ci dans mon cas devrait s’activer une fois le code fait et l’alarme désactivée par la personne.
Le code saisi est bien sûr le sien

Effectivement j’ai pu tester, Alarmo ne renvoie pas instantanément le mode désactivé.

essaie ceci , je l’ai testé chez moi j’ai inversé le trigger et la condition en sécurisant avec un si alors (pas sur qu’il soit obligatoire).

alias: NOTIFICATION ALARME - Arrivée X
description: |
  Message perso lors de la désactivation de l'alarme par X
trigger:
  - platform: state
    entity_id:
      - alarm_control_panel.maison
    from: null
    to: disarmed
condition:
  - condition: state
    entity_id: alarm_control_panel.maison
    attribute: changed_by
    state: X
action:
  - if:
      - condition: state
        entity_id: alarm_control_panel.maison
        state: disarmed
    then:
      - service: notify.alexa_media_patrick_echo_dot_p
        data:
          message: Bonjour famille
mode: single

j’espère que cela sera bon , je vais m’absenter plusieurs jours,
bon courage

Ca fonctionne :slight_smile: Merci beaucoup !