Ajuda Script Telegram

Olá,

Tenho um problema com o script para o Telegram.

  - alias: 'Alarme'
    trigger:
      - platform: state
        entity_id: device_tracker.x1_android
    condition:
      - condition: template
        value_template: "{{ state.attributes.status != 'online' }}"
    action:
      - service: notify.telegram
        data:
          title: Alarme
          message: Alarme


Gostava que quando o “status: offline” passasse a “status: online” receber uma notificação no Telegram a dizer Alarme.

Já tentei com o script de cima mas não funciona.
Podem ajudar?

Desde já, o meu obrigado.

Deves ter essa automação desligada. Já confirmaste?

Sim, já confirmei e está ligada…

Exprimenta lá assim…

- alias: 'Alarme'
  initial_state: true
  trigger:
    - platform: template
      value_template: "{{ states.device_tracker.x1_android.attributes.status != 'online' }}"
  action:
    - service: notify.telegram
      data:
        title: Alarme
        message: Alarme

Dá este erro:

Invalid config for [automation]: [value_template] is an invalid option for [automation]. Check: automation->trigger->0->value_template. (See ?, line ?). 

Já corrigi! tenta lá agora.

Apesar de não dar erro, também não consigo receber mensagem. Estranho porque tenho 6 automações que estão todas a funcionar, só esta é que não.
Vou ter que estudar mais…

Isso é estranho tens a certeza que quando estás a testar isso o status é offline?

SIm, está a escapar qualquer coisa, mas não sei bem o quê :frowning:

O que aparece no dev tools quando vais a modelos e escreves isto.

{{ states.device_tracker.x1_android.attributes.status}}

Aparece Error rendering template: UndefinedError: 'state' is undefined

@Ran já alterei tenta lá novamente sff
alterei de state para states

Ok, já está funcional.
Muito obrigado pela grande ajuda. :grinning:

1 Like

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


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