Besoin de vider un dossier de snapshoot de la caméra tous les X jours
Bonjour à tous, j’ai une automatisation qui enregistre une image de ma caméra dans un dossier précis de HA, la dernière image prise est à la base du dossier sinon les anciennes se rangent dans un sous dossier archives.
Je souhaiterais que ce dossier archive soit vider tous les 3 jours par exemple.
Le plus simple est de lancer une commande shell.
Tu peux définir une commande shell et l’exposer en tant que service.
Les média sont typiquement stockés sous le répertoire /media. Si tes photos sont dans le répertoire /media/mes_images, tu peux mettre dans le fichier config la définition suivante :
Si c’est bien la ton point, les commandes shell sont les commandes linux (unix), qu’utilise HA.
Voici les principales a connaître :
La commande rm permet de détruire un ou plusieurs fichiers.
Tu peux les tester dans la console (en installant la console si pas fait et en faisant attention de ne rien modifier par erreur).
Soit très prudent avec le « rm » certaines combinaisons sont « fatales ».
Je suis déjà intervenu sur un serveur après un « rm » malheureux, le bilan est qu’il ne restait plus que quelques dizaine de Mb de données pour plusieurs dizaines de Gb au départ
alias: Suppression des captures > 3jrs
description: ''
mode: single
trigger:
- platform: sun
event: sunrise #au lever du soleil (pour donner une heure...)
- platform: homeassistant
event: start #au démarrage de HA (au cas où HA indisponible pour le déclencheur précédent)
condition: []
action:
- service: delete.files_in_folder
data:
folder: '/media/camera/archive/'
only_extensions:
- '.jpg'
time: 259200 #3 * 24h * 60m * 60s (3jrs)
Bonjour,
Je vais utiliser ce service pour faire du ménage en automatique sur mes détection de mouvement. Par contre mes fichiers sont stockés sur ma Freebox delta.
Est ce que je peux mettre le chemin d’accès de la Freebox ou les fichiers doivent rester dans les répertoires home assistant.