Reolink : Notification push avec image

Bonjour @WarC0zes
Dans le cas où tu changes de minute entre la prise de snapshot et l’envoi de la photo ça risque de planter !
Perso je stocke le nom de la photo/vidéo dans un input_text.

alias: Alerte Reolink
description: ""
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.reolinkboblan_humain
    from: "off"
    to: "on"
    for:
      hours: 0
      minutes: 0
      seconds: 1
  - trigger: state
    entity_id:
      - input_button.snapshot_reolink
conditions:
  - condition: and
    conditions:
      - condition: device
        device_id: 9428b046e31918aa2994e241245fc4c0
        domain: device_tracker
        entity_id: e2e479f79ab5d1451eec96b9a8dd1cf3
        type: is_not_home
        enabled: true
      - condition: state
        entity_id: alarm_control_panel.massimo_alarm
        state: armed_away
        enabled: true
    enabled: true
actions:
  - action: light.turn_on
    metadata: {}
    data:
      brightness_pct: 80
    target:
      entity_id: light.groupe_lumieres_bas
  - 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.reolinkboblan_profile000_mainstream
  - delay:
      hours: 0
      minutes: 0
      seconds: 6
      milliseconds: 0
  - data:
      message: >-
        Détection présence caméra Réolink, la température est de
        {{states('sensor.temperature_18_salon')}} °C
      title: Qui est là ?
      data:
        inline_keyboard:
          - >-
            Ignorer:/switch_on_nothing, Allumer:/switch_on_salon,
            Eteindre:/switch_off_salon
    action: notify.telegram_ha
  - data:
      file: /media/reolink/photos/{{states('input_text.namephotoreolink')}}
    action: telegram_bot.send_photo
  - action: media_player.volume_set
    metadata: {}
    data:
      volume_level: 0.9
    target:
      entity_id: media_player.esp32_voice_control_1_mediasat1
  - action: tts.speak
    metadata: {}
    data:
      cache: true
      media_player_entity_id: media_player.esp32_voice_control_1_mediasat1
      message: >-
        C'est plutôt hasardeux de venir ici en mon absence ! Attention, vous
        devriez repartir tout de suite
    target:
      entity_id: tts.piper
  - delay:
      hours: 0
      minutes: 0
      seconds: 6
      milliseconds: 0
  - action: input_text.set_value
    metadata: {}
    data:
      value: reolink_{{now().strftime("%Y%m%d-%H%M%S")}}.jpg
    target:
      entity_id: input_text.namephotoreolink
  - delay:
      hours: 0
      minutes: 0
      seconds: 3
      milliseconds: 0
  - action: camera.snapshot
    metadata: {}
    data:
      filename: /media/reolink/photos/{{states('input_text.namephotoreolink')}}
    target:
      entity_id:
        - camera.reolinkboblan_profile000_mainstream
  - data:
      file: /media/reolink/photos/{{states('input_text.NamePhotoReolink')}}
    action: telegram_bot.send_photo
  - 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:
      device_id: 5f98567e1e5db822568e68966d34d1f1
      entity_id: camera.reolinkboblan_profile000_mainstream
  - delay:
      hours: 0
      minutes: 0
      seconds: 45
      milliseconds: 0
  - action: tts.clear_cache
    metadata: {}
    data: {}
  - action: light.turn_off
    metadata: {}
    data: {}
    target:
      entity_id: light.groupe_lumieres_bas
mode: single

Bob

1 « J'aime »