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.
j_assuncao
(Jorge Assunção)
6 Novembro , 2018 13:46
2
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
jpm
(jpm)
6 Novembro , 2018 15:36
4
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.
jpm
(jpm)
6 Novembro , 2018 15:44
6
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.
cumps.
Maddoctor
(Nuno Neves)
6 Novembro , 2018 22:24
10
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…
Maddoctor
(Nuno Neves)
6 Novembro , 2018 23:34
14
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
Esta automação apenas emite ao sonoff para abrir e depois passados os 30 s não faz nada…
A pesquisa continua…
Maddoctor
(Nuno Neves)
6 Novembro , 2018 23:46
16
Já a testaste ao menos?!?!
Claro que sim. É o que tenho feito desde que fiz este post. Altero e testo…
Maddoctor
(Nuno Neves)
6 Novembro , 2018 23:49
18
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"
Maddoctor
(Nuno Neves)
6 Novembro , 2018 23:54
20
Queres que a mesma automação abra e feche?!
Coloca aí a config do binary sensor - ele é o quê? Um reed?