Partilhar notificações do Telegram com outro telemóvel

Bom dia
Gostava que a esposa recebesse também notificações no telemóvel dela.
Depois de ter pesquisado no github em algumas configurações e depois de ter colocado esta questão no discord, fiz desta forma:

(antes da sugestão do dgomes)

telegram_bot:
   platform: polling
   api_key: !secret keytelegram   # meu token
   allowed_chat_ids:
     - !secret chat    # meu chat_id
     - !secret chat1   # chat_id da esposa

notify:
  - name: telegram
    platform: telegram
    chat_id: !secret chat
  - name: telegramgraca
    platform: telegram
    chat_id: !secret chat1 
  - platform: group
    name: all
    services:
      - service: telegram  
      - service: telegramgraca 

Colocando na automação - service: notify.all

Resultado: Só eu recebo notificações

(depois da sugestão do dgomes)

telegram_bot:
   platform: polling
   api_key: !secret keytelegram   # meu token
   allowed_chat_ids:
     - !secret chat    # meu chat_id

telegram_bot:
   platform: polling
   api_key: !secret keytelegram1   # token da esposa
   allowed_chat_ids:
     - !secret chat1   # chat_id da esposa

notify:
  - name: telegram
    platform: telegram
    chat_id: !secret chat
  - name: telegramgraca
    platform: telegram
    chat_id: !secret chat1 
  - platform: group
    name: all
    services:
      - service: telegram  
      - service: telegramgraca

Colocando na automação - service: notify.all

Resultado: Só a esposa recebe notificações

Colocando na automação - service: notify.telegramgraca

Resultado: Só a esposa recebe notificações

Colocando na automação - service: notify.telegram (estranho :thinking:)

Resultado: Só a esposa recebe notificações

Resultado: Iphone da esposa 1
Meu Samsung 0
Ganha a esposa

Mais uma luta. Help please

Cumprimentos
Sebastião

Eu tenho da seguinte forma:

telegram_bot:
  platform: polling
  api_key: !secret api_key_telegram
  allowed_chat_ids:
    - !secret chatid01
    - !secret chatid02

 
notify:

  - name: telegram
    platform: telegram
    chat_id: !secret chatid01
  
  - name: telegramp
    platform: telegram
    chat_id: !secret chatid02

Não precisas ter dois bots.
O mesmo bot serve para vocês os dois.

Olá Rodolfo. A forma como tens parece ser a minha primeira opção conforme mostrei antes. No entanto aí, como disse, só eu é que recebo notificações.

Está resolvido e naturalmente estava a ser um erro cometido por mim.
Passo a explicar pois pode servir de ajuda a outros.
Antes de mais, a primeira opção que referi atrás (apenas com um telegram_bot) é a que está a funcionar. A segunda, se seguir o mesmo método até pode ser que também resulte mas não experimentei.

Quando criei o meu bot dei-lhe o nome “meubot” (nome fictício) com um token e um chat_id. Criei outro bot no telemóvel da esposa que chamei “botdagraca” também com um token e um chat_id.

Quando numa automação envio para mim e para a esposa uma notificação, no meu telegram em “meubot” sou notificado. No telegrama da esposa em “botdagraca” não aparecia nenhuma notificação.

Por acaso no telegram da esposa, chamei “meubot” e agora, já tenho notificações em ambos, esquecendo o “botdagraca”. Meus amigos, não sei se é a forma correcta ou não. O que é certo é que já tenho notificações nos dois telemóveis.
Obrigado a todos
Cumprimentos
Sebastião

2 Likes

ola pessoal…

tenho o telegram a funcionar no meu tlm…funciona muito bem…

agora queria que a esposa tb recebe-se as notificaçoes…
mas nao estou a conseguir…
criei um bot com a conta dela, ela tb ja tem id…

Agora só tens de ler este post desde o início…

2 Likes

ja tentei varias maneiras…

tenho isto assim: configuration.yaml


telegram_bot:
  - platform: polling
    api_key: xxxxxxxxxxxxxxxxxxxxxxxxxxxx
    allowed_chat_ids:
      - xxxxxxxx3
      - yyyyyyyy7

notify:

  - name: telegram
    platform: telegram
    chat_id: xxxxxxxxxx3

  - name: telegram2
    platform: telegram
    chat_id: yyyyyyyyy7


  - name: geraltelegram
    platform: group
    services:
      - service: telegram
      - service: telegram2

garagem.yaml


###########################################################
#notificações

automation:

  - alias: Portao Garagem Aveiro
    initial_state: true
    trigger:
    - platform: state
      entity_id: sensor.ultrasonic1
      from: 'Fechado'
      to: 'Aberto'
    action:
      service: notify.geraltelegram
      data:
        title: Home Assistant
        message: Portao Da Garagem Aberto


  - alias: Portao Garagem Aveiro2
    initial_state: true
    trigger:
    - platform: state
      entity_id: sensor.ultrasonic1
      from: 'Aberto'
      to: 'Fechado'
    action:
      service: notify.geraltelegram
      data:
        title: Home Assistant
        message: Portao Da Garagem Fechado

com esta config so recebo eu…ID: ```
xxxxxxxx3

E erros no log? O outro telemóvel alguma vez recebeu alguma mensagem?

vi agora nos logs:

2019-09-24 23:23:41 ERROR (SyncWorker_0) [homeassistant.components.telegram_bot] Error sending message: Forbidden: bot can't initiate conversation with a user. Args: (957210797, 'Home Assistant\nPortao Da Garagem Aberto'), kwargs: {'parse_mode': 'Markdown', 'disable_notification': False, 'disable_web_page_preview': None, 'reply_to_message_id': None, 'reply_markup': None, 'timeout': None}
2019-09-24 23:24:19 ERROR (SyncWorker_5) [homeassistant.components.telegram_bot] Error sending message: Forbidden: bot can't initiate conversation with a user. Args: (957210797, 'Home Assistant\nPortao Da Garagem Fechado'), kwargs: {'parse_mode': 'Markdown', 'disable_notification': False, 'disable_web_page_preview': None, 'reply_to_message_id': None, 'reply_markup': None, 'timeout': None}

o outro tlm ja recebeu mas nao foi com esta configuracao…recebia ela mas eu nao

Parece que o bot não tem permissões para enviar a mensagem…

A mim mais me parece que não puseste o tlm da tua esposa a conversar com o bot.
Puseste?

Estava implicito na minha resposta, por isso é que o bot é rejeitado… :roll_eyes:

Não te sei dizer…mas tem algum truque para tal?

Não é preciso truque nenhum. É pegares no telemóvel da mulher abrires o telegram, pesquisares o bot… Basicamente fazer o que fizeste no teu telemóvel com excepção de criares um bot novo.

Já fiz isso… Mas nada… Se eu colocar a api dela é o id dela funciona… Mas claro só recebe ela

A API dela? Ela não precisa de api. Só precisas de uma api.

Sim sim… Eu estou a querer dizer que se colocar só a conta dela… (API+ID) o bot dela recebe as notificações…

E as minhas configurações no HA está tudo bem?

Sim está tudo bem. Faz tudo de novo isso de certeza que faltou um passo.
Faz tudo de novo incluindo queria um novo bot.
Não te esqueças que no telemóvel dela tens que pesquisar o nome do bot e por à conversa para sacares o chatid dela.

2 Likes

resolvido…

eu nao estava a perceber o passo de por a conta dela a falar com o meu bot.

eu estava a por a conta dela a falar com o bot dela …ERRO MEU :slight_smile:

1 Like

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


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