Envoi de Snapshot via Telegram pas actualisé

Bonjour,

La prise de snapshot et l’envoi via Telegram fonctionne mais parfois je reçois une ancienne photo. J’ai essayé d’ajouter un délai, mais rien ne change. Ci-dessous mon code YAML.

actions:
  - action: camera.snapshot
    metadata: {}
    data:
      filename: /config/www/camera/presence/snapshot_portail.jpg
    target:
      device_id: 45d13be9acf3f3155eb15ac94cb89ab3
  - action: notify.telegram_maison
    metadata: {}
    data:
      message: Le portail s'ouvre !
  - action: notify.telegram_maison
    metadata: {}
    data:
      data:
        photo:
          - file: /config/www/camera/presence/snapshot_portail.jpg
      message: Photo

J’ai ajouter un Shell command pour renommer la photo avec la date et l’heure du snapshot après l’envoi, mais le renomage ne se fait pas :

  - action: shell_command.rename_snapshot_portail
    data: {}

Avec dans mon fichier configuration.yaml

shell_command:
  rename_snapshot_portail: >
    mv /config/www/camera/presence/snapshot_portail.jpg
    /config/www/camera/presence/snapshot_portail_$(date +'%Y-%m-%d_%H-%M-%S').jpg

Merci à tous !
Mais ça ne fonctionne pas, si je mets un nom de fichier « snapshot_portail_123.jpg », ça fonctionne.

Hello,

Voici ce que je fais et qui fonctionne sans soucis de mon coté:
SanpShot:

actions:
  - data:
      filename: www/tmp/{{now().strftime('%Y.%m.%d_%H.%M')}}_garage_snapshot.jpg
    target:
      entity_id: camera.garage
    action: camera.snapshot
  - data:
      show_alert: true
      authentication: digest
      file: www/tmp/{{ now().strftime('%Y.%m.%d_%H.%M')}}_garage_snapshot.jpg
      caption: >-
        /!\ Mouvement Garage détecté le {{now().strftime('%d.%m.%Y')}} à {{
        now().strftime('%H.%M')}} /!\
    action: telegram_bot.send_photo

HTH

1 « J'aime »

Ci-joint mon script qui lorsqu’une personne sonne à l’interphone va prendre 3 photos avec la caméra avec un délai de 40 secondes.

Il arrive parfois que je ne reçoive pas toutes les images le problème vient de la connexion Telegram.

Telegram n’est pas très fiable.

Pour tester ton script pense à passer « Outil de développement-action »

actions:
  - data:
      message: 🟠 INTERPHONE - Une personne a sonné
    action: notify.telegram_maison
  - repeat:
      count: 3
      sequence:
        - variables:
            snapshot_time: ring_{{ now().strftime("%Y%m%d-%H%M%S") }}.jpg
        - data:
            filename: /config/www/jardins/{{snapshot_time}}
          target:
            device_id: 8f303be05244cf42da535de104364527
          action: camera.snapshot
        - data:
            file: /config/www/jardins/{{snapshot_time}}
          action: telegram_bot.send_photo
        - delay:
            hours: 0
            minutes: 0
            seconds: 40
            milliseconds: 0
3 « J'aime »

Bonjour, je vous remercie pour vos réponses.