# Problema de criar a imagem de uma camera e enviar pelo Telegram

**URL:** <https://forum.cpha.pt/t/problema-de-criar-a-imagem-de-uma-camera-e-enviar-pelo-telegram/1769>\
**Category:** Dúvidas\
**Created:** [27 Janeiro , 2019 02:05 UTC](https://forum.cpha.pt/t/problema-de-criar-a-imagem-de-uma-camera-e-enviar-pelo-telegram/1769 "2019-01-27T02:05:17Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![Draco](https://forum.cpha.pt/user_avatar/forum.cpha.pt/draco/32/74_2.png) [@Draco](https://forum.cpha.pt/u/Draco)\
**Post date:** [27 Janeiro , 2019 02:05 UTC](https://forum.cpha.pt/t/problema-de-criar-a-imagem-de-uma-camera-e-enviar-pelo-telegram/1769/1 "2019-01-27T02:05:17Z")

</div>

Boa noite, não consigo guardar a foto do tutorial criado pelo @j_assuncao , já dei acesso chmod 777 as pastas e mesmo assim não cria a imagem.

o meu codigo:

```
#### Captura uma imagem quando a porta lateral é aberta e envia uma notificação para o telegram
- alias: 'Porta lateral aberta'
  initial_state: 'on'
  trigger:
    platform: state
    entity_id: binary_sensor.door_window_sensor_158d0001f3ceb8
    from: "off"
    to: "on"
  action:
    - service: camera.snapshot
      data:
        entity_id: camera.norte
        filename: '/config/cam_snapshots/latest_porta_lateral.jpg'
    - service: notify.telegram
      data_template:
        title: "{{ as_timestamp (now()) | timestamp_custom('%d/%b/%Y %T') }}"
        message: A Porta lateral foi ABERTA - Receber imagem?
        data:
          keyboard:
            - '/sim'
#### Botão de acção sim
- alias: 'Porta lateral - Sim'
  initial_state: 'on'
  trigger:
    - platform: event
      event_type: telegram_command
      event_data:
        command: '/sim'
  action:
    - service: script.porta_lateral_sim

porta_lateral_sim:
  sequence:
    - service: script.notify_telegram
      data_template:
        title: "Imagem"
        message: Porta da Rua - ABERTA 
        file: "/config/cam_snapshots/latest_porta_lateral.jpg"
        caption: "{{ as_timestamp (now()) | timestamp_custom('%d/%b/%Y %T') }} \n Porta lateral - ABERTA"

```

Não me parece que esteja nada mal assim á primeira vista.

---

<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:** [27 Janeiro , 2019 02:06 UTC](https://forum.cpha.pt/t/problema-de-criar-a-imagem-de-uma-camera-e-enviar-pelo-telegram/1769/2 "2019-01-27T02:06:55Z")

</div>

E tens algum erro no log?

---

<div class="post-metadata">

**Author:** ![Draco](https://forum.cpha.pt/user_avatar/forum.cpha.pt/draco/32/74_2.png) [@Draco](https://forum.cpha.pt/u/Draco)\
**Post date:** [27 Janeiro , 2019 02:09 UTC](https://forum.cpha.pt/t/problema-de-criar-a-imagem-de-uma-camera-e-enviar-pelo-telegram/1769/3 "2019-01-27T02:09:31Z")

</div>

Boa noite, sim tenho.

Can’t write … no access to path!

Já dei acesso chmod 777 às pastas e ao ficheiro latest\_porta\_lateral.jpg

---

<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:** [27 Janeiro , 2019 02:14 UTC](https://forum.cpha.pt/t/problema-de-criar-a-imagem-de-uma-camera-e-enviar-pelo-telegram/1769/4 "2019-01-27T02:14:23Z")

</div>

Crias-te a pasta para o HA poder gravar para lá? Se a pasta está criada tens alguma entrada no configuration.yaml chamada `whitelist_external_dirs:` com o caminho da pasta onde queres gravar?

Caso não tenhas, adiciona como neste exemplo:

```
homeassistant:
  name: Casa
  latitude: !secret ha_latitude
  longitude: !secret ha_longitude
  elevation: 150
  unit_system: metric
  temperature_unit: C
  time_zone: Europe/Lisbon
## WHITELIST
  whitelist_external_dirs:
    - /config/cam_snapshots

```

Não esqueças de reiniciar o sistema.

---

<div class="post-metadata">

**Author:** ![Draco](https://forum.cpha.pt/user_avatar/forum.cpha.pt/draco/32/74_2.png) [@Draco](https://forum.cpha.pt/u/Draco)\
**Post date:** [27 Janeiro , 2019 02:20 UTC](https://forum.cpha.pt/t/problema-de-criar-a-imagem-de-uma-camera-e-enviar-pelo-telegram/1769/5 "2019-01-27T02:20:44Z")

</div>

Não de facto, não estava criado: whitelist\_external\_dirs.  
Obrigado @j_assuncao.  
já vou tratar disso e testar.

---

<div class="post-metadata">

**Author:** ![Draco](https://forum.cpha.pt/user_avatar/forum.cpha.pt/draco/32/74_2.png) [@Draco](https://forum.cpha.pt/u/Draco)\
**Post date:** [27 Janeiro , 2019 02:28 UTC](https://forum.cpha.pt/t/problema-de-criar-a-imagem-de-uma-camera-e-enviar-pelo-telegram/1769/6 "2019-01-27T02:28:32Z")

</div>

Já está a criar a imagem, pois já a visualizei no cloud9,  
mas não foi enviada ao telegram.  
Amanhã já vejo o que se passa.  
Mais uma vez obrigado @j_assuncao.  
cumprimentos,

---

<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:** [27 Janeiro , 2019 02:32 UTC](https://forum.cpha.pt/t/problema-de-criar-a-imagem-de-uma-camera-e-enviar-pelo-telegram/1769/7 "2019-01-27T02:32:26Z")

</div>

Vê o log para saber se há algum erro. O Telegram está a funcionar?

---

<div class="post-metadata">

**Author:** ![RodolfoVieira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/rodolfovieira/32/14633_2.png) [@RodolfoVieira](https://forum.cpha.pt/u/RodolfoVieira)\
**Post date:** [27 Janeiro , 2019 03:16 UTC](https://forum.cpha.pt/t/problema-de-criar-a-imagem-de-uma-camera-e-enviar-pelo-telegram/1769/8 "2019-01-27T03:16:25Z")

</div>

@Draco caso nao queiras salvar as imagens da camera que tens no HA, podes receber a mesma sem gravar, ou até ver ao vivo seguindo este tutorial:

> [@Como receber por notificação imagem de uma camera e ver ao vivo](https://forum.cpha.pt/t/como-receber-por-notificacao-imagem-de-uma-camera-e-ver-ao-vivo/701):
>
> [[imagem] ](https://dl.dropboxusercontent.com/s/s2j6d5hvsha9zpl/camsecurity.jpg?dl=0) Neste mini tutorial apresento uma ideia que já tinha metade em curso, faltava outra… Que não é mais nada menos que receber uma notificação via Telegram, quando te tocam na campainha, e nessa notificação vir agregada a ela uma imagem , como também um link para veres ao vivo o que se está a passar. Caso ainda não tenhas o Telegram instalado pesquisa no forum por Telegram encontrás vários tutoriais como também todos os passos para que funcio…

---

<div class="post-metadata">

**Author:** ![Draco](https://forum.cpha.pt/user_avatar/forum.cpha.pt/draco/32/74_2.png) [@Draco](https://forum.cpha.pt/u/Draco)\
**Post date:** [27 Janeiro , 2019 08:36 UTC](https://forum.cpha.pt/t/problema-de-criar-a-imagem-de-uma-camera-e-enviar-pelo-telegram/1769/9 "2019-01-27T08:36:14Z")

</div>

Bom dia @j_assuncao, sim o telegram está a funcionar pois recebo um quadrado com /sim. Quando carrego nele não puxa a imagem e aparece o seguinte erro no log: Error while executing automation automation.porta\_lateral\_sim\_2. Service not found for call\_service at pos 1: (ServiceNotFound(…), ‘Service script.notify\_telegram not found’)

Pelo erro parece que o script não funciona.

o codigo é o seguinte:

```
porta_lateral_sim:
  sequence:
    - service: script.notify_telegram
      data_template:
        title: "Imagem"
        message: Porta lateral - ABERTA 
        file: "/config/cam_snapshots/latest_porta_lateral.jpg"
        caption: "{{ as_timestamp (now()) | timestamp_custom('%d/%b/%Y %T') }} \n Porta lateral - ABERTA"
```

---

<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:** [27 Janeiro , 2019 09:44 UTC](https://forum.cpha.pt/t/problema-de-criar-a-imagem-de-uma-camera-e-enviar-pelo-telegram/1769/10 "2019-01-27T09:44:04Z")

</div>

E que script é esse `automation.porta_lateral_sim_2`? Não aparece no código que meteste…

O `script.notify_telegram` existe? É esse o nome que o script tem? Também não aparece no código que meteste…

---

<div class="post-metadata">

**Author:** ![Draco](https://forum.cpha.pt/user_avatar/forum.cpha.pt/draco/32/74_2.png) [@Draco](https://forum.cpha.pt/u/Draco)\
**Post date:** [27 Janeiro , 2019 10:14 UTC](https://forum.cpha.pt/t/problema-de-criar-a-imagem-de-uma-camera-e-enviar-pelo-telegram/1769/11 "2019-01-27T10:14:31Z")

</div>

Ora bem, o meu codigo está assim.  
automations:

```
#### Captura uma imagem quando a porta lateral é aberta e envia uma notificação para o telegram com opção de visualizar essa imagem. Se a validar-mos com /sim
- alias: 'Porta lateral aberta'
  initial_state: 'on'
  trigger:
    platform: state
    entity_id: light.Lamp_Carla
    from: "off"
    to: "on"
  action:
    - service: camera.snapshot
      data:
        entity_id: camera.norte
        filename: '/config/cam_snapshots/latest_porta_lateral.jpg'
    - service: notify.telegram
      data_template:
        title: "{{ as_timestamp (now()) | timestamp_custom('%d/%b/%Y %T') }}"
        message: A Porta lateral foi ABERTA - Receber imagem?
        data:
          keyboard:
            - '/sim'
#### Botão de acção sim
- alias: 'Porta lateral - Sim'
  initial_state: 'on'
  trigger:
    - platform: event
      event_type: telegram_command
      event_data:
        command: '/sim'
  action:
    - service: script.porta_lateral_sim

#### Captura uma imagem quando tocam a campainha e envia uma notificação para o telegram com opção de visualizar essa imagem. Se a validar-mos com /sim
  initial_state: 'on'
  trigger:
    platform: state
    entity_id: binary_sensor.ring_campainha_ding
    from: "off"
    to: "on"
  action:
    - service: camera.snapshot
      data:
        entity_id: camera.campainha
        filename: '/config/cam_snapshots/latest_toque_campainha.jpg'
    - service: notify.telegram
      data_template:
        title: "{{ as_timestamp (now()) | timestamp_custom('%d/%b/%Y %T') }}"
        message: Tocaram a Campainha TOCARAM - Receber imagem?
        data:
          keyboard:
            - '/sim'
#### Botão de acção sim
- alias: 'Porta lateral - Sim'
  initial_state: 'on'
  trigger:
    - platform: event
      event_type: telegram_command
      event_data:
        command: '/sim'
  action:
    - service: script.toque_campainha_sim

### ### ### ### ### ### ### ###

```

Depois tem o seguinte script.

scripts:

```
#### Script que valida o /sim enviado pelo telegram, e envia a imagem.
porta_lateral_sim:
  sequence:
    - service: script.notify_telegram
      data_template:
        title: "Imagem"
        message: Porta lateral - ABERTA 
        file: "/config/cam_snapshots/latest_porta_lateral.jpg"
        caption: "{{ as_timestamp (now()) | timestamp_custom('%d/%b/%Y %T') }} \n Porta lateral - ABERTA"

### ### ### ### ### ### ### ###

#Testes de novo Código

toque_campainha_sim:
  sequence:
    - service: script.notify_telegram
      data_template:
        title: "Imagem"
        message: Tocaram a Campainha - TOCARAM 
        file: "/config/cam_snapshots/latest_toque_campainha.jpg"
        caption: "{{ as_timestamp (now()) | timestamp_custom('%d/%b/%Y %T') }} \n Tocaram a Campainha - TOCARAM"

```

O erro aparece quando, eu clico no rectângulo vazio, dentro desse retângulo tenho /sim que recebo no telegram. se voltar a clicar uma vez aparece . O erro aparece com …\_sim\_1 se voltar a clicar aparece com …\_sim\_2 e por ai fora…  
Não sei se me fiz entender.

---

<div class="post-metadata">

**Author:** ![RodolfoVieira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/rodolfovieira/32/14633_2.png) [@RodolfoVieira](https://forum.cpha.pt/u/RodolfoVieira)\
**Post date:** [27 Janeiro , 2019 12:34 UTC](https://forum.cpha.pt/t/problema-de-criar-a-imagem-de-uma-camera-e-enviar-pelo-telegram/1769/12 "2019-01-27T12:34:22Z")

</div>

@Draco tentas te da forma que eu te disse a ver se funciona?

---

<div class="post-metadata">

**Author:** ![Draco](https://forum.cpha.pt/user_avatar/forum.cpha.pt/draco/32/74_2.png) [@Draco](https://forum.cpha.pt/u/Draco)\
**Post date:** [27 Janeiro , 2019 15:28 UTC](https://forum.cpha.pt/t/problema-de-criar-a-imagem-de-uma-camera-e-enviar-pelo-telegram/1769/13 "2019-01-27T15:28:31Z")

</div>

Boa tarde problema resolvido.  
O meu ficou a funcionar desta maneira, espero que seja útil para quem tem problemas de configuração.  
Agradeço ao Jorge Assunção e ao Redolfo, desde já pela dica/ ideia desta automação.

automations:

```
#### Captura uma imagem quando a porta lateral é aberta e envia uma imagem com atraso de 5s para o telegram ficando uma cópia da mesma na pasta cam_snapshots com a sua data
- alias: "Porta lateral aberta"
  initial_state: 'on'
  trigger:
    platform: state
    entity_id: binary_sensor.door_window_sensor_158d0001f3ceb8
    from: "off"
    to: "on"
  action:
    - service: camera.snapshot
      data:
        entity_id: camera.norte
        filename: '/config/cam_snapshots/porta_lateral_aberta_{{ now ().year }}_{{ now ().month }}_{{ now ().day }}_{{ now ().hour }}_{{ now ().minute }}.jpg'
    - delay: 
        seconds: 8
    - service: notify.telegram
      data:
        title: "Porta Lateral"
        message: "AVISO de ABERTURA Foto da Porta lateral"
        data:
          photo:
            - file: '/config/cam_snapshots/porta_lateral_aberta_{{ now ().year }}_{{ now ().month }}_{{ now ().day }}_{{ now ().hour }}_{{ now ().minute }}.jpg'
              capture: Snapshoot

#### Captura uma imagem quando tocam a campainha e envia uma imagem para o telegram ficando uma cópia da mesma na pasta cam_snapshots com a sua data 
- alias: "Toque Campainha"
  initial_state: 'on'
  trigger:
    platform: state
    entity_id: binary_sensor.ring_campainha_ding
    from: "off"
    to: "on"
  action:
    - service: camera.snapshot
      data:
        entity_id: camera.campainha
        filename: '/config/cam_snapshots/toque_campainha_{{ now ().year }}_{{ now ().month }}_{{ now ().day }}_{{ now ().hour }}_{{ now ().minute }}.jpg'
    #- delay: 
        #seconds: 5
    - service: notify.telegram
      data:
        title: "Toque Toque"
        message: "Tocaram à Campainha"
        data:
          photo:
            - file: '/config/cam_snapshots/toque_campainha_{{ now ().year }}_{{ now ().month }}_{{ now ().day }}_{{ now ().hour }}_{{ now ().minute }}.jpg'
              capture: Snapshoot

### ### ### ### ### ### ### ###

```

Cumprimentos,

---

<div class="post-metadata">

**Author:** ![system](https://forum.cpha.pt/user_avatar/forum.cpha.pt/system/32/2_2.png) [@system](https://forum.cpha.pt/u/system)\
**Post date:** [27 Abril , 2019 15:31 UTC](https://forum.cpha.pt/t/problema-de-criar-a-imagem-de-uma-camera-e-enviar-pelo-telegram/1769/14 "2019-04-27T15:31:31Z")

</div>

Este tópico foi automaticamente fechado 90 dias após a última resposta. Novas respostas não são permitidas.
