Et tu as des fichiers plus vieux que le 18/05 ? sur ta capture on ne les voit pas.
J’ai testé ce matin, en installant l’intégration.
J’utilise samba share, pour accéder au dossier de mon HA :
action: delete.files_in_folder
data:
folder: /media/Capture
time: 259200
only_extensions: .jpg
Ça fonctionne comme il se doit.
Franchement je ne comprends pas.
L’intégration est bien installée.
L’action par bien
Mais les fichiers image sont toujours présents dans le dossier.
Tu actualise quelque chose ?
Non, je n’ai rien actualisé. J’ai fait l’action et ça a supprimé les fichiers.
Tu as Samba share en module complémentaire ?
Sinon par le menu latéral, par medias , regarde si les fichiers y sont toujours dans My médias / Capture.
dans mon configuration.yaml, j’ai ces lignes:
homeassistant:
allowlist_external_dirs:
- /config
- /media
Je ne sais pas si allowlist_external_dirs:
avec le dossier /media
est obligatoire pour que ca marche.
Tu as bien des captures qui date de plus de 3 jours ?
Essaye avec time: 86400
pour 24h
Si je regarde ma dernière notification reçue sur mon téléphone, l’image s’appelle snapshotgaragecongel_210525-1026.jpg elle est accessible à l’adresse http://192.168.1.122:8123/media/local/Capture/snapshotgaragecongel_210525-1026.jpg
Ah je crois que c’est bon ! Avec les 24 heures, je n’ai plus d’image dans mon dossier. Je vais faire tes tests aujourd’hui et je vous tiens au courant mais ça doit être bon je pense.
Ah mais oui pardon ! Je n’étais pas sur la même longueur d’onde, lol effectivement le code devrais supprimer les images qui sont plus de trois jours ! J’y avais plus pensé. Bon je fais des tests et je vous tiens au courant.
Comme te disait @Tochy , tu cherchais à supprimer des images qui datent de plus de 3 jours, alors que tu n’en avais pas.
D’après ta capture les plus vielle étais du 18/05.
Effectivement oui mais moi à la base ce que je cherchais, c’est supprimé les images TOUS les huit jours et non des images de + de 8 jours (Tous les lundi)
Utilise time: 0
et lance une automatisation tout les lundi.
alias: Suppression des captures Tous les Lundi à Minuit
description: ""
triggers:
- trigger: time
at: "00:00:01"
conditions:
- condition: time
weekday:
- mon
actions:
- action: delete.files_in_folder
data:
folder: /media/Capture
only_extensions: .jpg
time: 0
mode: single
Super je viens de faire un test et en mettant le chiffre zéro et ça supprime bien instantanément les images qui se trouvent dans le dossier capture. Je vais récapituler toutes les choses qui ont été faites dans ce topic afin d’ aider les futurs lecteurs.
Ce qui a été proposé dans ce topic :
Recevoir des notifications push avec un aperçu image sur Android
Créer un channel :
action: notify.mobile_app_m2101k9g
data:
title: "Création channel"
message: "test création channel"
data:
channel: "Capture"
Créer une automatisation
alias: Notification caméra Garage Congel
description: ""
triggers:
- trigger: state
entity_id:
- binary_sensor.garagecongel_vehicule
- binary_sensor.garagecongel_personne
- binary_sensor.garagecongel_animal
to: "on"
conditions: []
actions:
- data:
filename: >-
/media/Capture/snapshotgaragecongel_{{ now().strftime("%d%m%y-%H%M")
}}.jpg
target:
entity_id: camera.garagecongel_fluide
action: camera.snapshot
- delay:
hours: 0
minutes: 0
seconds: 1
milliseconds: 0
- data:
title: Caméra Garage Congel {{now().strftime('(%H:%M) [%d-%m-%y]')}}
message: Mouvement détect, voici une capture.
data:
image: >-
/media/local/Capture/snapshotgaragecongel_{{
now().strftime("%d%m%y-%H%M") }}.jpg
channel: Capture
action: notify.mobile_app_redmi
Penser à activer avec l’application compagnon les notifications sur votre téléphone.
Afficher les captures d’écran sous forme de carrousel
Utiliser la carte gallery-card
Code :
type: custom:gallery-card
title: Capture Caméra Reolink
entities:
- path: media-source://media_source/local/Capture/
menu_alignment: top
maximum_files: 30
file_name_format: DDMMYY_HHmm
caption_format: D/MM/YY HH:mm
parsed_date_sort: true
Automatisation pour supprimer tous les lundis le contenu du fichier média → Capture
alias: Suppression des captures Tous les Lundi à Minuit
description: ""
triggers:
- trigger: time
at: "00:00:01"
conditions:
- condition: time
weekday:
- mon
actions:
- action: delete.files_in_folder
data:
folder: /media/Capture
only_extensions: .jpg
time: 0
mode: single
Bouton Supprimer les images
show_name: true
show_icon: true
type: button
name: Snapshot
icon: mdi:delete
tap_action:
action: perform-action
perform_action: delete.files_in_folder
data:
folder: /ledia/Capture/
time: 0
only_extensions: .jpg
show_state: true
Ah j’ai oublié un truc
action: delete.files_in_folder
data:
folder: /media/Capture
time: 0
only_extensions: .jpg
Comment je peux le déclencher sous forme de bouton dans une carte ?
Bonjour,
J’ai suivi ce post avec intérêt et vient de mettre en oeuvre certaines parties dont la supression.
J’ai créé un bouton du coup
show_name: true
show_icon: true
type: button
name: Snapshot
icon: mdi:delete
tap_action:
action: perform-action
perform_action: delete.files_in_folder
data:
folder: /config/www/Capture/Snapshot/
time: 0
only_extensions: .jpg
show_state: true
Allez vendu et merci à vous tous
Bonjour,
j’ai aussi suivi ce post avec intérêt.
Comme je l’ai indiqué plus haut (message 3), si tu changes de minute entre la prise de snapshot et son envoi, tu ne vas pas le recevoir, je stocke le nom dans un input_text pour ne pas avoir ce risque.
D’autre part je pense que supprimer les captures vielles de plus de x jours c’est mieux que tout supprimer le lundi à « 00:00:01 », si tu as une alerte juste avant tu perds tes photos (OK tu les as peut être reçu).
Merci pour le récap @sg72, bonne idée.
Je vais aussi mettre en place la suppression des snapsots qui ont plus de x jours.
Bob
J’avais bien vu ta remarque sur le temps mais je ne l’avais pas réellement saisie au début.
J’ai régulièrement des détections sans photo, je viens de capter et je l’ai mis en place sur ma réolink, je vais en faire de même dans mes autres automatisations avec snapshot.
Merci
Je crois tout le mérite revient à @WarC0zes , plus de 100 posts quelle patience et persévérance
Bonjour,
Je me dis, j’ai 5 minutes je vais le faire et oups!
configuration.yaml:
homeassistant:
customize: !include customize.yaml
#whitelist_external_dirs:
allowlist_external_dirs:
- /config/tts
- /config
- /config/tmp
- /config/www/snapshot
- /media
- /media/reolink/photos
et:
default_config:
delete:
Le dossier vu via Samba:
J’y accède bien via HA dans les sous-dossiers My media.
Mais dans les outils de DEV:
Merci
Bob
Essai sans le / après photos au cas où.
C’est pas très clair dans les screen et code précédent, j’en vois avec / et j’en vois sans.