Forum Francophone Home Assistant

Command shell camera ftp et sauvegarde

bonjour.
je possède une caméra qui transmet en ftp les images de déclenchement sur mon rpi4 en hassio.

dossier de destination (sous addons ftp. et autorisation d’écriture dans config.yaml)
/media/images.

sous la forme:

/ip camrea/date/numero camera/picture/xxxxx.jpg

cela et fonctionnel.
j’ai donc un dossier par jour au niveau de /date.
image
j’ai installer sous lovelace une custom card : gallery-card

carte
type: custom:gallery-card
entities:
  - path: media-source://media_source/local/images
    recursive: true
menu_alignment: Responsive
maximum_files: '10'
show_reload: true
caption_format: ' %HH:%MM:%SS'
file_name_format: '%HH_%MM_%SS'

j’ai mes 10 dernières photos.


et voici le problème
le premier jours tout ok
le lendemain j’ai toujours les photos du jours d’avant. sauf si je supprime le dossier de la veille.
donc je crée un automation qui vas supprimer le dossier de la veille avec un command shell:
camera: 'find /media/images/192.168.0.XXXX/* -mtime 1 -exec rm {} \;'
mais voila cela efface mon dossier que le surlendemain. j’ai donc les dernières photo de la veille.

cela n’étant pas le résultat voulu je me retourne vers vous.
ai-je mal configurer la carte? puis-je modifier ma commande (suis pas informaticien)

puis-je faire un autre commande style: copier le fichier media/images/ dans le dossier share/images, puis supprimer le dossier media/images/ en commande? a 1h du matin dans mon automation. par exemple

ou toutes autres idées.

stefan merci d’avance

je me répond a moi même.

camera: 'find /media/images/* -mtime 0 -exec rm {} \;'

et ca marche.
:wink:
stefan
maintenant si quelqu’un sait comment déplacer mon dossier ca m’intéresse aussi.
bah c’est ok voila la dernière commande.
dupiquer: 'cp -r /media/images/* /share/images/* ;'
et l’automation:

Résumé

alias: dupliquer et effacer caméra
description: ‹ duplique les images dans le dossier share et supprime du fichier media ›
trigger:
- platform: time
at: ‹ 01:00 ›
condition: []
action:
- service: shell_command.dupiquer
- delay:
hours: 0
minutes: 5
seconds: 0
milliseconds: 0
- service: shell_command.camera
mode: single

bonjour,
je reviens avec une nouvelle requete:
je souhaiterais envoyé les anciennes photos de Ha vers mon disque sur freebox.
le disque s’appelle :

stef

mais la commande ne marche pas
dupiquer2: 'cp -r /media/images/* \\Freebox_Server\stef/* ;'
de l’aide svp
:slight_smile:stefan

Bonjour,

en linux le mieux dans ton cas serait d’utiliser ‹ scp › mais la freebox ne le gère pas
donc pour moi il faut monter le disque freebox sur le rpi où tu veut copier tes fichiers et là tu peut faire un :
cp
et ton dossier destination serait /mnt/freebox_stef

d’abord il faut créer un dossier pour le point de montage et ensuite :

sudo mount -t cifs -o user=share_username,uid=local_user_owning_files //192.168.1.2xx/netstock /mnt/netstock

dis moi si c’est ce que tu voulais faire … et si ça marche …

Bonjour merci de ton aide effectivement j’ai essayé SCP
Avec le port 445 mais Freebox close la connexion, je veux déplacer mes dossiers image caméra du dd de mon rpi4 vers le dd Freebox.
Le tout en automne car pour l’instant je le fait en manuel

Stefan

et tu a essayé avec un point de montage et la commande mount ?