Bonjour,
Je souhaiterais pouvoir m’envoyer des photos lorsqu’un capteur se déclenche (détection de mouvement).
Pour cela, ma caméra prend une photo et me l’enregistre comme cela
filename: >-
/config/www/test/Cuisine_camera_snapshot_{{now().strftime('%Y-%m-%d -
%H:%M')}}.jpg
J’ai créé une 2ième automatisation (avant de les regrouper), afin de m’envoyer un mail avec la photo, mais c’est la que ca bloque, je n’arrive pas à mettre en photo en PJ, mais je recois le mail
alias: test2
description: ""
trigger:
- platform: state
entity_id:
- binary_sensor.tapo_cuisine_cell_motion_detection
from: "off"
to: "on"
condition: []
action:
- service: camera.snapshot
data:
filename: >-
/config/www/test/Cuisine_camera_snapshot_{{now().strftime('%Y-%m-%d
- %H:%M')}}.jpg
target:
entity_id: camera.tapo_cuisine_mainstream
- service: notify.gmail
data:
title: test
message: test2
data:
image:
- >-
/www/test/Cuisine_camera_snapshot_{{now().strftime('%Y-%m-%d -
%H:%M')}}.jpg
mode: single
Quelqu’un aurait une idée du problème ?
Merci
Ma configuration
System Information
version
core-2022.12.9
installation_type
Home Assistant Supervised
dev
false
hassio
true
docker
true
user
root
virtualenv
false
python_version
3.10.7
os_name
Linux
os_version
5.15.76-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.29.0
Stage
running
Available Repositories
1202
Downloaded Repositories
3
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
Debian GNU/Linux 11 (bullseye)
update_channel
stable
supervisor_version
supervisor-2022.12.1
agent_version
1.4.1
docker_version
20.10.22
disk_total
14.3 GB
disk_used
5.4 GB
healthy
true
supported
failed to load: Unsupported
supervisor_api
ok
version_api
ok
installed_addons
File editor (5.4.2), Duck DNS (1.15.0), Terminal & SSH (9.6.1), Mosquitto broker (6.1.3), Home Assistant Google Drive Backup (0.109.2), Samba share (10.0.0)
Dashboards
dashboards
1
resources
0
views
2
mode
storage
Recorder
oldest_recorder_run
28 décembre 2022 à 21:13
current_recorder_run
3 janvier 2023 à 10:08
estimated_db_size
19.14 MiB
database_engine
sqlite
database_version
3.38.5
___
Salut,
tu appelles le template 2 fois, rien ne te garantit que ce sera le même nom de fichier.
Ni même que le fichier sera créé proprement…
Tu peux essayer de regarder comment créer une variable pour générer le nom de fichier une fois…
JGD78
Janvier 3, 2023, 8:04
3
Sinon tu peux utiliser télégram pour envoyer des captures photos et vidéos de caméras.
Ça fonctionne très bien, mais maintenant je préfère utiliser les notifications de l’application compagnion.
Merci de vos réponses
AkexHass, tu partira sur quel type de nom, car je souhaiterai garder un système d’horodatage pour les retrouver facilement
JGD78, je suis passé par le « Standard Attachments » afin de prendre les snapshots. Par contre, ils parlent surtout de notifications sur android/ios, mais pas de mail.
Sinon, dans le fichier à choisir à envoyer, il y a moyen de dire « le dernier du dossier ABC » ?
Bob
Janvier 4, 2023, 9:13
5
Bonsoir,
J’ai eu le même souci mais avec Node Red, et Telegram.
Pour moi ça fonctionne nickel.
Tout est dans ce post je pense.
Bonsoir,
J’ai un petit souci de synchro pour envoyer les bonnes photos avec Node Red vers Telegram.
Pas de souci pour envoyer texte et photos déjà disponible dans mon dossier d’enregistrement.
Flow Node Red mini de test :
[image]
Dans la fonction :
function getRandomInt(max) {
return Math.floor(Math.random() * Math.floor(max));
}
var numberal = getRandomInt(100000);
msg.payload = Number(numberal);
global.set('numblc', msg.payload);
return msg;
La photo est bien prise avec le nom at…
Bob
J’ai regardé pour Notered, mais ca ne fonctionne pas, quand je lance l’interface web, j’ai erreur 502:bad gateway
J’ai rajouté « allowlist_external_dirs » que je n’avais pas dans le fichier config. J’ai aussi éssayé en mettant un nom de fichier simple (123) mais le problème est toujours le même, j’ai le mail, mais pas de PJ
jblb
Janvier 5, 2023, 3:29
7
Bonjour,
voila comment je prend une photo 5 minute avant le coucher de soleil et me l’envoi chaque jour par mail
alias: mail coucher soleil (h-5min)
description: Prend une photo 5 minute avant le choucher de soleil
trigger:
- event: sunset
platform: sun
offset: "-0:05:0"
condition: []
action:
- service: camera.snapshot
data:
filename: /config/www/snapshot-5.jpg
entity_id: camera.cam1
- delay:
hours: 0
minutes: 1
seconds: 0
milliseconds: 0
- data:
message: Le soleil vas se coucher il est {{ states('sensor.time')}}
title: Nestor vous informe
data:
images:
- /config/www/snapshot-5.jpg
service: notify.mail_notifier
mode: single
C’est top, merci beaucoup.
Je me suis repris dessus, et en fait, l’horodatage est dans la photo, du coup le nom n’est pas si important que ca, je vais juste mettre l’emplacement en nom
Bob
Janvier 5, 2023, 5:41
9
Bonsoir,
Si j’ai pris un nom de photo différent à chaque prise c’est que parce que depuis Node Red je ne recevais pas la bonne photo, comme si la précédente était en cache !
Cool que ça fonctionne ainsi.
Bob