Como configurar o Telegram e interagir com as próprias notificações (via Home Assistant)

Basicamente para o mesmo, mas mais virado para receber notificações.

Isso é o basico. Também uso para receber imagens das câmaras de segurança

Boas, já li e re-li este tópico umas quantas vezes… e vi o vídeo mais de 1000 vezes e continuo a não receber notificações…
O bot está criado, e configurado nada…

Configuration.yaml

# Notificações
notify: !include notify.yaml

#telegram boot
telegram_bot:
  - platform: polling
    api_key: 5779xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxgv6eCo
    allowed_chat_ids:
      - 49xxxxx74

notify.yaml

name: telegram
platform: telegram
chat_id: 49xxxxxxxxxxx4

Automação

#Telegram
- alias: teste
  trigger:
    platform: state
    entity_id: sensor.porta
    to: 'ABERTA'
  action:
     - service: notify.telegram
       data:
         title: 'Porta Aberta'
         message: 'A Porta foi Aberta'
         data:
            photo: 
               - file: /tmp/snapshot_1.jpeg
               - file: /tmp/snapshot_2.jpeg
               - file: /tmp/snapshot_3.jpeg
               - file: /tmp/snapshot_4.jpeg
               - file: /tmp/snapshot_5.jpeg
               - file: /tmp/snapshot_6.jpeg

Alguma Dica do que pode estar mal?

E erros no log há?

O código do telegram_bot tem os espaços certos? No código que publicaste não estão.

A formatação no notify.yaml está certa? O que publicaste não está.

Se não publicares o código formatado como deve de ser não te podemos ajudar…

1 Curtiu

@nfreire caso possas coloca o código conforme o Jorge disse ou coloca no hastebin.com e coloca aqui o link.

1 Curtiu

@j_assuncao e @RodolfoVieira Rodolfo… Já ajudaram, o problema estava mesmo no alinhamento do telegram_bot, as vezes o erro está mesmo a frente do nariz e não o vemos

Muito Obrigado!!

1 Curtiu

Boas… a terceira notificação não funcionou… podem-me ajudar?
https://hastebin.com/fesuvawiqo.bash

@jagsilva, se não publicares o código com os espaçamento correcto não te podemos ajudar. Selecciona o texto e clica no ícone </>

Podes ler a nossa FAQ aqui.

Boa tarde,
Segui todos os passos do Tutorial, mas estou com dificuldades em colocar o Telegram a funcionar.
Já testei de “milhentas” formas e nada…
No meu configuration.yaml coloquei o seguinte:

notify:
  - platform: telegram
    name: telegram
    chat_id: 4XXXXXX0
    
telegram_bot:
  platform: polling
  api_key: 5XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcc
  allowed_chat_ids:
    - 4XXXXXX0

Quando dizes nada…o que é nada? Quais são as automações que estás a usar?

E podes publicar o teu log para ver-mos os erros que aparecem?

Olá @RodolfoVieira e @j_assuncao já resolvi o problema.
Em primeiro lugar, havia um espaço a mais e depois um conflito qualquer com o automatismo.
Refiz tudo e funcionou. Já tenho o HA a responder aos comandos do telegram
Obrigado mais uma vez.
Abraço

1 Curtiu

Ainda bem que está resolvido! Onde estava o espaço a mais?

Eu acho que não era no configuration.yaml.
Acho que era no automatismo dos combustíveis. Andei a alterar um pouco o exemplo que o Rodolfo postou no post dos combustíveis e devo ter alterado algo.
Depois de refazer, fiquei com o o Telegram a funcionar e sem erros no automatismo dos combustíveis.
Abraço

1 Curtiu

Agora não funciona automação. O que tenho feito de errado ?

config yaml

notify:
  - name: telegram
    platform: telegram
    chat_id: 4186

telegram_bot:
  platform: polling
  api_key: 577
  allowed_chat_ids:
    - 4186

teste:

yaml de automacao

- id: '1529203213762'
  alias: teste2
  trigger:
  - entity_id: input_boolean.sonoff_switch_2
    from: 'off'
    platform: state
    to: 'on'
  condition: []
  action:
    - service: notify.telegram
      data:
        message: 'Iluminação da Cozinha Ligada'

log

Error sending message: Chat not found. Args: (4186, 'teste\nIluminação da Cozinha Ligada'), kwargs: {'parse_mode': 'Markdown', 'disable_notification': False, 'disable_web_page_preview': None, 'reply_to_message_id': None, 'reply_markup': None, 'timeout': None}

RESOLVIDO… DESCULPA!!!
Eu tinha pegado o o ID errado.

nao tem os exemplos :frowning:

4 mensagens foram divididas em um novo tópico: Notify para IOS (sem depender de terceiros)

Ok obrigado na mesma!

Olá, eu consegui fazer funcionar uma vez. Mas agora não consigo de jeito nenhum.

Apaguei o bot e criei um novo para começar do zero. Então ao criar o bot, quando coloquei uma mensagem no bot criado, a url (https://api.telegram.org/botTOKEN/getUpdates) que acessei mostrou isso:
Conflict: terminated by other getUpdates request; make sure that only one bot instance is running

Não sei como resolver.

@Douglas mas não consegues obter o chat id?


Copyright © 2017-2021. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade