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

3 Likes

Eu a perder tempo a configurar e aqui um video prontinho para o fazer.
Obrigado Rodolfo.

1 Like

Olá!

Fiz a configuração do telegram e automação conforme informado no vídeo só que no meu caso o acionamento não é feito.
Aparece as opções mas o acionamento não é efetuado.

Configuraste bem o telegram ? Conseguiste obter o chat id?

Sim!

Meu telegram ja esta funcionando normalmente.
Já tenho os comando configurados no bot normalmente só os que configurei como interação que nao esta funcionando.

Podes colocar aqui o ficheiro por favor.

Código do telegram:

https://hastebin.com/evubaxapam.bash

Codigo automação:
https://hastebin.com/hogucexosi.pas

@dedynobre altera para:

- alias: Liga Luz Cozinha
  trigger:
    platform: event
    event_type: telegram_callback
    event_data:
      data: '/liga_cozinha'
  action:
    - service: light.turn_on
      entity_id: light.iluminacao_cozinha
    - delay: '00:00:02'
    - service: notify.notifica_telegram
      data:
        title: ""
        message: 'Iluminação da Cozinha Ligada'
    - service: notify.notifica_telegram_2
      data:
        message: 'Iluminação da Cozinha Ligada'


- alias: Desliga Luz Cozinha
  trigger:
    platform: event
    event_type: telegram_callback
    event_data:
      data: '/desliga_cozinha'
  action:
    - service: light.turn_off
      entity_id: light.iluminacao_cozinha
    - delay: '00:00:02'
    - service: notify.notifica_telegram
      data:
        title: ""
        message: 'Iluminação da Cozinha Desligada' 
    - service: notify.notifica_telegram_2
      data:
        message: 'Iluminação da Cozinha Desligada'

e

- alias: Interacao Iluminação Cozinha
  initial_state: "on"
  trigger:
    platform: event
    event_type: telegram_command
    event_data:
      command: '/verifica_luz_cozinha'
  action:
    service: notify.notifica_telegram
    data_template:
      title: "Status Iluminação Cozinha"
      message: '{{states.light.iluminacao_cozinha.attributes.friendly_name}} {{states.light.iluminacao_cozinha.state}}'
      data:
        inline_keyboard:
          - "Ligar:/liga_cozinha"
          - "Desligar:/desliga_cozinha"

Então,

Neste caso vi que que adicionou um campo title = ‘’

Mas o comando antes desde que é o action de ligar/desligar a iluminação não foi executado.

@dedynobre alterei os ficheiros, tenta de novo.

Blz, @RodolfoVieira

Reinciando o Home.

1 Like

Não funcionou @RodolfoVieira.

Quando reiniciei tive que tirar a linha title = ‘’ porque deu erro.

Fora isso ficou igual e não funcionou.

@dedynobre Mas quando escreves /verifica_luz_cozinha no teu bot o que acontece?

Por favor testa agora havia um erro no data_event que ja corrigi. fiz um teste aqui e funcionou correctamente.

No bot apareceu as opções corretas só quando clico em ligar/desligar que nada acontece.

@dedynobre eu testei aqui e funcionou correctamente. ve se tens tudo bem copiado como coloquei acima.

@RodolfoVieira, agora sim.
Funcionou perfeitamente.

Muito obrigado pelo apoio.

E o que mudaste para que funcionasse?

Mudei o telegram_command para telegram_callback

1 Like

Descobri a pouco tempo o home Assistant, bem como o componente telegram, gostei muito das possibilidades que tem, no entanto estou agora num hiato de criatividade… Para que o usam o vosso telegram no home Assistant?
Eu somente uso para me reportar os estados de luzes que tenho, bem como desligar e ligar aparelhos e luzes.
E vocês?


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


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