Automação do portão eletrico

Boas pessoal, tenho um sonoff sv com um comando original ligado ao mesmo.
Gostava de saber se alguem tem ideia do que possa estar mal nesta automação?

  - alias: Abrir fechar com delay 10s
    initial_state: true
    trigger:
      platform: state
      entity_id:  binary_sensor.sonoff_portao_automatico
      from: 'off'
      to: 'on'
    action:
      - service: switch.turn_on
        data:
          entity_id: switch.abrir_portao_grande
      - delay: 00:00:30 
      - service: switch.turn_off
        data:
          entity_id: switch.abrir_portao_grande

O objectivo é quando o portão é aberto atraves do sonoff se feche automaticamente após uns 30 segundos por exemplo…
O que poderá estar aqui mal???
O sonoff emite contacto para abrir mas passados os 30 segundos não manda fechar.
Muito obrigado.

1 Curtiu

Altera o teu delay para delay: '00:00:30' e tenta de novo. É a única coisa que vejo que possa estar mal.

Obrigado pela dica mas não funciona. Continuo na pesquisa. Obrigado

Infelizmente o que precisamos é sempre o mesmo:

um log com a automação a correr e a validação de que isso está a compilar bem pelo ecrã que o @tmarquespt te disse ontem aqui: botão de validação

@jpm, eu uso sempre o botão de validação. Não está a reportar erros. Logo já mando o log da automação a correr. A automação está a correr para abrir mas para fechar não… Mas. Logo já trato do resto.

Como podes ver não contém erros.

e o log da mesma a correr, mesmo que seja via trigger?

O log só mais logo. Não estou em casa…

@maxcalavera também podes testar colocado ' ' no tempo do delay.
Ou seja ficará deste modo:

- delay: '00:00:30'

@RodolfoVieira Já tinha tentado isso. Obrigado na mesma. Entretendo fica aqui o log com debug.

https://1drv.ms/u/s!AhhTRQMupRdtg4c9lgPJMnFqnOCgyQ

cumps.

Essa autorização está errada…
Tenta assim:

  - alias: Abrir fechar com delay 10s
    initial_state: true
    trigger:
      platform: state
      entity_id:  binary_sensor.sonoff_portao_automatico
      from: 'off'
      to: 'on'
      for:
        seconds: 30
    action:
      - service: switch.turn_off
        data:
          entity_id: switch.abrir_portao_grande

Estou a partir do princípio que o switch.abrir_portao_grande tem um comando off específico para fechar o portão…

@Maddoctor não, o botão é o mesmo…

@maxcalavera sim o botão é o mesmo mas tu queres que ele abra e ao fim de 30 seg feche certo?

@RodolfoVieira sim era mesmo isso que eu gostaria de automatizar…
Mas isto não está facil…

Então é assim:

  - alias: Abrir fechar com delay 10s
    initial_state: true
    trigger:
      platform: state
      entity_id:  binary_sensor.sonoff_portao_automatico
      from: 'off'
      to: 'on'
      for:
        seconds: 30
    action:
      - service: switch.turn_on
        data:
          entity_id: switch.abrir_portao_grande
1 Curtiu

Esta automação apenas emite ao sonoff para abrir e depois passados os 30 s não faz nada…
A pesquisa continua…

Já a testaste ao menos?!?!

Claro que sim. É o que tenho feito desde que fiz este post. Altero e testo…

então põe aí a tua configuração do switch e do sensor.

A automação, como a pus, tem de funcionar… Deves ter o switch mal ou o sensor de abertura do portão… Ela é activada ao fim de 30 segundos da abertura… é impossível que funcione como descreveste…

A minha primeira automação que esta no inicio do poste envia o comando para abrir mas passados os 30 segundos não faz nada…
o meu switch

switch:
  - platform: mqtt
    name: "Abrir portão grande"
    state_topic: "stat/comandoportao/POWER"
    command_topic: "cmnd/comandoportao/power"
    availability_topic: "tele/comandoportao/LWT"
    payload_available: "Online"
    payload_not_available: "Offline"
    qos: 1
    payload_on: "ON"
    payload_off: "OFF"

Queres que a mesma automação abra e feche?!

Coloca aí a config do binary sensor - ele é o quê? Um reed?


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


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