Bonjour,
Je souhaite faire une automatisation qui m’envoie une notification, avec photo, avec 2 actions possibles (désactiver l’alarme, ou autre).
Pour cela, l’objectif serait d’avoir la notification si un capteur de présence passe sur On.
J’ai 2 problèmes:
je ne reçois pas de photo dans la notification
lorsque je sélectionne l’option de la notification, rien ne se passe (et rien ne semble remonter dans HA).
J’ai regardé sur des tutos…, mais je n’ai pas trouvé mon problème. Si quelqu’un peut m’aider svp
alias: Nouvelle automatisation
description: ""
trigger:
- platform: state
entity_id:
- binary_sensor.tapo_camera_a792_cell_motion_detection
from: "off"
to: "on"
condition: []
action:
- service: camera.snapshot
data:
filename: /config/www/tmp/Tapo_A792_Salon.jpg
target:
entity_id: camera.192_168_1_25
- service: notify.notify
data:
title: TITLE
message: test
data:
image: /config/www/tmp/Tapo_A792_Salon.jpg
actions:
- action: ALARMO
title: ALARMO
- action: TEST2
title: test2
- wait_for_trigger:
- platform: event
event_type: mobile_app_notification_action
event_data:
action: ALARMO
- service: alarm_control_panel.alarm_disarm
data: {}
target:
device_id: 57a25967858c7f105502c7b50a787f1c
entity_id: alarm_control_panel.alarmo
Ma configuration
System Information
version
core-2023.5.2
installation_type
Home Assistant OS
dev
false
hassio
true
docker
true
user
root
virtualenv
false
python_version
3.10.11
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
5000
Installed Version
1.32.1
Stage
running
Available Repositories
1283
Downloaded Repositories
10
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.1
update_channel
stable
supervisor_version
supervisor-2023.04.1
agent_version
1.5.1
docker_version
23.0.3
disk_total
14.0 GB
disk_used
5.9 GB
healthy
true
supported
true
board
rpi3-64
supervisor_api
ok
version_api
ok
installed_addons
Duck DNS (1.15.0), Mosquitto broker (6.2.1), Terminal & SSH (9.7.0), ESPHome (2023.4.4), Samba share (10.0.1), File editor (5.6.0), Home Assistant Google Drive Backup (0.110.4)
Dashboards
dashboards
2
resources
4
views
4
mode
storage
Recorder
oldest_recorder_run
6 mai 2023 à 09:28
current_recorder_run
12 mai 2023 à 11:37
estimated_db_size
37.75 MiB
database_engine
sqlite
database_version
3.40.1
___
Herbs
Mai 12, 2023, 11:38
2
Salut @Mathieu_LH
Déjà je pense qu’il faut modifier le chemin du snapshot (doc ) :
De :
/config/www/tmp/Tapo_A792_Salon.jpg
à :
/local/tmp/Tapo_A792_Salon.jpg
Et ensuite il te faut les automations qui vont écouter les « event » provenant de l’app mobile (Dans ton exemple ALARMO et TEST2) et qui déclencheront les actions adéquates.
Au passage tu devrais préciser si tu cherches à faire ça depuis iOs ou Androïd.
Merci Herbs.
C’est pour Android
J’ai bien la photo maintenant.
Je pensais pouvoir regrouper tout dans la même automatisation.
Du coup, faut que je parte sur une automatisation qui attend que je clique sur Alarmo, et l’autre sur Test2 ?
Herbs
Mai 12, 2023, 12:54
4
Je pense que tu peux garder l’automation principale et éventuellement « merger » en une seule celle qui écoutera les « event ».
Mais suis pas certain que tu puisses tout « merger », d’autant plus que je fais ça avec iOs et qu’il y’a qq différences avec Androïd à ce sujet.
Pour l’instant, je vais partir sur au moins 2 automatisations, au moins le temps que ca marche.
Il faut que le déclencheur soit un évènement du type « notification_app_mobile_action » ?
Herbs
Mai 12, 2023, 1:17
6
Selon la doc ça doit ressembler à ça :
automation:
- alias: "Silence the alarm"
trigger:
- platform: event
event_type: mobile_app_notification_action
event_data:
action: "SILENCE"
action:
...
A voir si tu peux mettre « event_data » dans un « choose » lui même dans l’action.
Après si tu veux déjà te faire la main fais en 2
[EDIT] tu peux essayer ça, en renseignant l’action « test2 » :
alias: actions notif
description: ""
trigger:
- platform: event
event_type: mobile_app_notification_action
event_data:
action: "ALARMO"
id: alarmo
- platform: event
event_type: mobile_app_notification_action
event_data:
action: "TEST2"
id: test2
action:
- choose:
- conditions:
- condition: trigger
id: alarmo
sequence:
- service: alarm_control_panel.alarm_disarm
data: {}
target:
device_id: 57a25967858c7f105502c7b50a787f1c
entity_id: alarm_control_panel.alarmo
- conditions:
- condition: trigger
id: test2
sequence:
blablablabla
c’est parfait, merci. Ca marche top
1 « J'aime »