Ajuda em automação

Boa tarde pessoal,

Preciso de uma ajuda vossa quanto a uma automação que tenha em yaml
Ando neste momento a tentar migrar o máximo possível de yaml para NR e as últimas como é óbvio são as mais complicadas… dai vir aqui pedir ajuda.

O objectivo é receber uma notificação se determinada entidade estiver aberta após 30min e que nessa notificação seja identificada qual a entidade.

No yaml está impecavel… agora meter no NR é que são ela.
Deixo aqui o codigo para terem uma ideia.

# Notifica o Luis que portas ou janelas em casa abertas à mais de 30 min.
  - alias: Portas ou janelas abertas
    initial_state: true
    trigger:
      - platform: state
        entity_id: binary_sensor.door_window_sensor_158d00018354d0
        to: 'on'
        for:
          minutes: 30
      - platform: state
        entity_id: binary_sensor.door_window_sensor_158d00015a954e
        to: 'on'
        for:
          minutes: 30
      - platform: state
        entity_id: binary_sensor.door_window_sensor_158d0001d399b1
        to: 'on'
        for:
          minutes: 30
      - platform: state
        entity_id: binary_sensor.door_window_sensor_158d0001d39ff1
        to: 'on'
        for:
          minutes: 30
    action:
    - service: notify.telegram
      data_template:
        message: 'Alerta! {{ trigger.from_state.attributes.friendly_name }} está aberta à mais de 30 minutos'

Tem ai algum flow que se encaixe nisto?
@RodolfoVieira
@Edgar_Mendes
@maxcalavera

Obrigado a todos :wink:

Boas! Não tenho nada assim criado, mas isso é bem simples.

Com 2 nodes para cada porta, fazes a festa :slight_smile:
Captura de ecrã 2021-01-22, às 17.18.10

O primeiro é um event:state e configuras assim:
Captura de ecrã 2021-01-22, às 17.19.11

O segundo um call service que serve para enviares a notificação para o Telegram:
Captura de ecrã 2021-01-22, às 17.24.06
Onde no campo Data colocas a mensagem que queres receber quando a porta fica aberta por 30 minutos (em formato JSON).
Por exemplo:

{
    "message": "⚠️️ *Alarme Porta Aberta!* ⚠️\n\n🚪 *Porta da Frente* encontra-se aberta à 30 minutos!"
}

E voilá! :slight_smile:
Passado 30 minutos da porta aberta, recebes no Telegram uma notificação assim:
Captura de ecrã 2021-01-22, às 17.28.33

Espero que tenha ajudado. Qualquer dúvida, apita!

image
Boa… espetaculo. Eu nestes termos conseguia. Queria era à semelhança do yaml ter tudo numa só automação, mas assim tb serve.
Impecável e agora com os emojis então fica mesmi bling bling :):):):slight_smile:

Como queres que seja identificada a entidade na notificação, essa é a maneira mais fácil e prática.
É possível fazer tudo num flow, mas vai complicar mais e a meu ver desnecessariamente.

No NR há muitas maneiras de fazer o mesmo :wink:

Pode ser que alguém te dê aqui uma outra opção.

1 Curtiu

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


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