Frigate - Message Telegram riche (snapshot + vidéo)

Bonjour @mattx38

Voici comment je fais pour recevoir les snapshot avec une Reolink, idem avec les ESP32-CAM, je n’utilise pas Frigate:

actions:
  - action: input_text.set_value
    metadata: {}
    data:
      value: reolink_{{now().strftime("%Y%m%d-%H%M%S")}}.jpg
    target:
      entity_id: input_text.namephotoreolink
  - action: camera.snapshot
    metadata: {}
    data:
      filename: /media/reolink/photos/{{states('input_text.namephotoreolink')}}
    target:
      entity_id:
        - camera.reolinkbob_fluent
  - delay:
      hours: 0
      minutes: 0
      seconds: 2
      milliseconds: 0
  - action: telegram_bot.send_message
    data:
      config_entry_id: 01JZJ12K5QJ2K4Z0A7YVHWGSJ8
      message: >-
        Détection présence caméra Réolink, la température est de
        {{states('sensor.temperature_18_salon')}} °C
      title: Qui est là ?
      inline_keyboard:
        - >-
          Ignorer:/switch_on_nothing, Allumer:/switch_on_salon,
          Eteindre:/switch_off_salon
  - data:
      file: /media/reolink/photos/{{states('input_text.namephotoreolink')}}
      config_entry_id: 01JZJ12K5QJ2K4Z0A7YVHWGSJ8
    action: telegram_bot.send_photo
    enabled
  - action: input_text.set_value
    metadata: {}
    data:
      value: reolink_{{now().strftime("%Y%m%d-%H%M%S")}}.mp4
    target:
      entity_id: input_text.namevideoreolink
  - action: camera.record
    metadata: {}
    data:
      duration: 30
      lookback: 0
      filename: /media/reolink/videos/{{states('input_text.namevideoreolink')}}
    target:
      entity_id:
        - camera.reolinkbob_profile000_mainstream

Les input_text.set_value me permettent de garantir que la photo sera trouvée, sans problème de cache, j’expliquerai plus si besoin.

Pour la vidéo, oui tu pourrais construire un lien mais tu serai obligé de te connecter à HA je pense après avoir cliqué le lien ! Je n’ai pas essayé :wink:

EDIT: inline_keyboard: c’est pour les boutons d’action.
Bob