Reolink : Notification push avec image

Et tu as des fichiers plus vieux que le 18/05 ? sur ta capture on ne les voit pas.

1 « J'aime »

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.

Non,media

Ils y sont bien

Je viens de les rajouter, mais ça ne change rien

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 :+1::+1: 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.

1 « J'aime »

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
1 « J'aime »

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
1 « J'aime »

Allez vendu :grinning::clap: 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

1 « J'aime »

Je crois tout le mérite revient à @WarC0zes , plus de 100 posts quelle patience et persévérance :rofl:

2 « J'aime »

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 :wink:
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.