PGB53
Février 26, 2026, 11:56
1
Bonjour,
Je désire envoyer une photo (Snapshot de caméra) par mail (en smtp gmail) : Home assistant me dit :
J’essaie d’autoriser le chemin mais sans succès
Pouvez-vous m’aider ?
Mon image est là :
action: notify.envoi_mail
metadata: {}
data:
title: 🚨 Intrus détecté dans le salon
data:
images: /config/www/snapshots/salon/alertesalonalertesalon09:50:53.jpg
message: Voir Photo
Bob
Février 26, 2026, 12:10
2
Bonjour,
tu sembles avoir déclaré deux fois homeassistant:
homeassistant:
customize: !include customize.yaml
allowlist_external_dirs:
- /config/www/snapshot
Je ne mets pas de ’ (quote) dans cette config.
Bob
Tochy
Février 26, 2026, 12:19
3
Comme le dit @Bob ton message d’erreur est pas mal explicite quand même.
Le pire c’est que je pense que tu n’a même pas besoin de mettre de allowlist_external_dirs pour le repertoire www puisque par defaut il est déjà autorisé tout comme média.
PGB53
Février 26, 2026, 12:31
4
Alors oui… Je dois mettre toutes les lignes qui en dépendent ensemble ?
Pour le moment j’ai :
Et
Faut-il mettre ?
homeassistant:
packages: !include_dir_named packages
allowlist_external_dirs:
- /config/www/snapshots/
Bob
Février 26, 2026, 12:34
5
Oui, c’est bien ça, après il faut savoir si c’est bien utile comme l’évoque @Tochy
Mais tu nous diras si c’est OK
Bob
Tochy
Février 26, 2026, 1:03
7
regarde par là pour les chemins si tu mets pas le bon chemin dans ton action c’est normal
Non comme indiqué dans mon message précèdent pour enregistré le snapshot, tu as 2 endroit possible de base, www/ ou /media/ derrière ça tu peux ajouter d’autres dossiers si tu le souhaites mais surtout le nom du fichier.
Pour ensuite les envoyer si enregistrer dans www/ c’est /local/ et pour /media/ c’est /media/local/ suivi éventuellement des dossiers si tu en as précisé et du nom de fichier.
Pas besoin de mettre de config/ ou homeassistant/ et comme précisé precedemment pas besoin de allow_e…
Ou dans la doc
PGB53
Février 26, 2026, 1:33
8
Merci merci ca progresse
L’action vers l’appli companion fonctionne :
action: notify.mobile_app_sm_a515f
metadata: {}
data:
message: Voir photo
title: 🚨 Intrus détecté dans le salon
data:
image: /local/snapshots/salon/{{states('input_text.snapshots_salon')}}
enabled: true
En revanche je n’ai pas la photo avec le smtp de gmail
action: notify.envoi_mail
metadata: {}
data:
title: 🚨 Intrus détecté dans le salon
data:
image: /local/snapshots/salon/{{states('input_text.snapshots_salon')}}
message: Voir Photo
Pour info mon fichier s’appelle : alertesalon14:33:39.jpg
essaye images avec un s.
action: notify.envoi_mail
data:
title: 🚨 Intrus détecté dans le salon
message: Voir Photo
data:
images: /local/snapshots/salon/{{states('input_text.snapshots_salon')}}
PGB53
Février 26, 2026, 4:14
10
Oui j’avais déja essayé avec le « s » pour le smtp. Malheureusement avec le « s » à image c’est le retour de « remote_path_not_allowed »
PGB53:
alertesalon14:33:39.jpg
Essaye avec le vrai nom du fichier au lieu de {{states('input_text.snapshots_salon')}}.
Ca donne quoi ?
PGB53
Février 26, 2026, 4:30
12
action: notify.envoi_mail
metadata: {}
data:
title: 🚨 Intrus détecté dans le salon
data:
images: /local/snapshots/salon/essai.jpg
message: Voir Photo
comme ça ?
data:
images:
- /local/snapshots/salon/essai.jpg
ou
data:
images:
- /local/snapshots/salon/{{states('input_text.snapshots_salon')}}
PGB53:
il te manque data: en dessous de metadata: {}
action: notify.envoi_mail
metadata: {}
data:
title: 🚨 Intrus détecté dans le salon
message: Voir Photo
data:
images:
- /local/snapshots/salon/essai.jpg
Test directement dans outils de dev, onglet actions. C’est plus simple que dans une automatisation.
PGB53
Février 26, 2026, 5:46
16
Toujours pas de photo dans l’email gmail
PGB53
Février 26, 2026, 6:11
17
Arrrrgh en désespoir de cause j’ai essayé d’envoyer une photo avec télégram : Même soucis et puis je suis tombé sur un post dont le chemin vers la photo était : /config/www/snapshots/salon/essai.jpg
Ca marche sur télégram et… aussi sur gmail ! Incroyable ce truc…
PGB53
Février 26, 2026, 6:26
18
Ce qui fonctionne est donc :
action: notify.envoi_mail
metadata: {}
data:
title: 🚨 Intrus détecté dans le salon
message: Voir Photo
data:
images:
- /config/www/snapshots/salon/{{states('input_text.snapshots_salon')}}
Merci à tous pour vos précieux conseils.
Bob
Février 27, 2026, 7:33
19
Comme quoi le forum HACF est plein de ressources
Bob
C’est somme toute assez logique. Pour envoyer un fichier par email ou par telegram, tu passes par le système de fichiers donc/config/www/.
Si tu voulais accéder au fichier en http/https tu passes par : /local/et HA rajoute l’hôte et le port.
Toujours le même fonctionnement