# Como capturar a imagem de uma camera e enviar pelo Telegram

**URL:** <https://forum.cpha.pt/t/como-capturar-a-imagem-de-uma-camera-e-enviar-pelo-telegram/1749>\
**Category:** Tutoriais\
**Created:** [24 Janeiro , 2019 02:07 UTC](https://forum.cpha.pt/t/como-capturar-a-imagem-de-uma-camera-e-enviar-pelo-telegram/1749 "2019-01-24T02:07:22Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![j\_assuncao](https://forum.cpha.pt/user_avatar/forum.cpha.pt/j_assuncao/32/3_2.png) [@j\_assuncao](https://forum.cpha.pt/u/j_assuncao)\
**Post date:** [24 Janeiro , 2019 02:07 UTC](https://forum.cpha.pt/t/como-capturar-a-imagem-de-uma-camera-e-enviar-pelo-telegram/1749/1 "2019-01-24T02:07:22Z")

</div>

Guardar fotos de uma camera é muito util caso queiram receber uma notificação com imagem. Se tiverem um sensor de portas e janelas ou um sensor de movimento podem utiliza-los como trigger numa automação para a captura da imagem e posterior envio da imagem. Deverão ter já uma camera configurada no HA.

### Automação:

```
automation:
#### CAPTURE IMAGE AND NOTIFY
      - alias: 'Porta da Rua aberta'
        initial_state: 'on'
        trigger:
          platform: state
          entity_id: binary_sensor.porta_da_rua
          from: "off"
          to: "on"
        action:
          - service: camera.snapshot
            data:
              entity_id: camera.porta_da_rua
              filename: '/config/cam_snapshots/latest_hall_entrada.jpg'
          - service: notify.telegram_ha_info
            data_template:
              title: "{{ as_timestamp (now()) | timestamp_custom('%d/%b/%Y %T') }}"
              message: A Porta da Rua foi ABERTA - Receber imagem?
              data:
                keyboard:
                  - '/sim'
#### BUTTON ACTION YES
      - alias: 'Porta da Rua - Sim'
        initial_state: 'on'
        trigger:
          - platform: event
            event_type: telegram_command
            event_data:
              command: '/sim'
        action:
          - service: script.porta_da_rua_sim

```

### Script:

```
script:
#### BUTTON YES ACTION
  porta_da_rua_sim:
    sequence:
      - service: script.notify_telegram
        data_template:
          title: "Imagem"
          message: Porta da Rua - ABERTA 
          file: "/config/cam_snapshots/latest_hall_entrada.jpg"
          caption: "{{ as_timestamp (now()) | timestamp_custom('%d/%b/%Y %T') }} \n Porta da Rua - ABERTA"

```

Na primeira automação utilizamos o sensor `binary_sensor.porta_da_rua` como trigger. Quando este sensor é activado chama um serviço do HA de nome `camera.snapshot` que captura uma imagem estática da camera `camera.porta_da_rua` e grava na pasta `/config/cam_snapshots` com o nome `latest_hall_entrada.jpg`. De seguida utiliza o Telegram para enviar uma mensagem com a possibilidade de receberem a foto.

Na segunda automação o HA espera pela resposta do utilizador e, caso receba o comando `/sim` como resposta, corre o `script.porta_da_rua_sim` que envia a foto.

Podem também utilizar outros sistemas de notificação como o HTML5 (Push Notifications) para enviar a imagem. Podem ver um tutorial do @tmarquespt sobre isso [aqui](https://forum.cpha.pt/t/notificacao-push-html5-com-opcoes-e-envio-de-imagens/1747).

---

<div class="post-metadata">

**Author:** ![j\_assuncao](https://forum.cpha.pt/user_avatar/forum.cpha.pt/j_assuncao/32/3_2.png) [@j\_assuncao](https://forum.cpha.pt/u/j_assuncao)\
**Post date:** [24 Janeiro , 2019 02:07 UTC](https://forum.cpha.pt/t/como-capturar-a-imagem-de-uma-camera-e-enviar-pelo-telegram/1749/2 "2019-01-24T02:07:36Z")

</div>


