# Automação do portão eletrico

**URL:** <https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344>\
**Category:** Dúvidas\
**Created:** [6 Novembro , 2018 12:56 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344 "2018-11-06T12:56:29Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![maxcalavera](https://forum.cpha.pt/user_avatar/forum.cpha.pt/maxcalavera/32/1039_2.png) [@maxcalavera](https://forum.cpha.pt/u/maxcalavera)\
**Post date:** [6 Novembro , 2018 23:55 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/21 "2018-11-06T23:55:40Z")

</div>

Está feito…

```
  - alias: Abrir fechar com delay 30s
    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_on
        data:
          entity_id: switch.abrir_portao_grande

```

Está a funcionar na perfeição…

---

<div class="post-metadata">

**Author:** ![Maddoctor](https://forum.cpha.pt/user_avatar/forum.cpha.pt/maddoctor/32/1508_2.png) [@Maddoctor](https://forum.cpha.pt/u/Maddoctor)\
**Post date:** [6 Novembro , 2018 23:57 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/22 "2018-11-06T23:57:02Z")

</div>

esse trigger é muito estranho… Explica lá como é que isso funciona. Esse binary\_sensor é o quê?

---

<div class="post-metadata">

**Author:** ![maxcalavera](https://forum.cpha.pt/user_avatar/forum.cpha.pt/maxcalavera/32/1039_2.png) [@maxcalavera](https://forum.cpha.pt/u/maxcalavera)\
**Post date:** [7 Novembro , 2018 00:00 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/23 "2018-11-07T00:00:27Z")

</div>

O binary\_sensor é o meu sonoff

```
binary_sensor:

  - platform: mqtt
    name: "Sonoff portao automatico"
    state_topic: "cmnd/comandoportao/POWER1"
    payload_on: "ON"
    payload_off: "OFF"

```

Queres explicações do funcionamento mas eu não te sei dizer… não sou barra nisto. Apenas um pouco de pesquisa e sorte… foi alterando os códigos que voces forneceram e com muita sorte cheguei aqui… Não sei que te diga…  
Só te sei dizer que está a funcionar… Se quiseres posso partilhar um video.

---

<div class="post-metadata">

**Author:** ![Maddoctor](https://forum.cpha.pt/user_avatar/forum.cpha.pt/maddoctor/32/1508_2.png) [@Maddoctor](https://forum.cpha.pt/u/Maddoctor)\
**Post date:** [7 Novembro , 2018 00:03 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/24 "2018-11-07T00:03:37Z")

</div>

Agora é que percebi a tua confusão!

Não precisas desse binary\_Sensor  
Apaga-o  
A automação não está correcta. Funciona, mas de forma “rebuscada”. Vai induzir outros users em erro…  
usa a seguinte automação:

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

---

<div class="post-metadata">

**Author:** ![maxcalavera](https://forum.cpha.pt/user_avatar/forum.cpha.pt/maxcalavera/32/1039_2.png) [@maxcalavera](https://forum.cpha.pt/u/maxcalavera)\
**Post date:** [7 Novembro , 2018 00:16 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/25 "2018-11-07T00:16:38Z")

</div>

Já testei esta automação. Mas o funcionamento dela não é o que eu pretendo…  
Ou seja, o que esta automação faz é que o portão só vai abrir após os 30 segundos depois de accionada a automação…  
Não sei se me fiz entender!!  
A minha automação pode não ser a mais correta mas para mim está a funcionar na perfeição.

---

<div class="post-metadata">

**Author:** ![Maddoctor](https://forum.cpha.pt/user_avatar/forum.cpha.pt/maddoctor/32/1508_2.png) [@Maddoctor](https://forum.cpha.pt/u/Maddoctor)\
**Post date:** [7 Novembro , 2018 00:17 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/26 "2018-11-07T00:17:38Z")

</div>

Estás a abrir o portão como? Com o switch, no HA, certo?

Não me digas que estás a testar a automação activando-a directamente em vez de mandares o portão abrir e veres o comportamento…

---

<div class="post-metadata">

**Author:** ![maxcalavera](https://forum.cpha.pt/user_avatar/forum.cpha.pt/maxcalavera/32/1039_2.png) [@maxcalavera](https://forum.cpha.pt/u/maxcalavera)\
**Post date:** [7 Novembro , 2018 00:21 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/27 "2018-11-07T00:21:05Z")

</div>

Estou a usar “despoletar” para testar. Agora o próximo passo é pesquisar para criar um switch para esta automação. Isto sou eu a inventar porque não sei se é possível. Quero criar um widget para meter no ecrã principal do telemóvel… Tenho o sonoff ao meu lado e não preciso de ver o portão a trabalhar. A partir que o sonoff emite um ruido do rele sei que está a fucionar…

---

<div class="post-metadata">

**Author:** ![Maddoctor](https://forum.cpha.pt/user_avatar/forum.cpha.pt/maddoctor/32/1508_2.png) [@Maddoctor](https://forum.cpha.pt/u/Maddoctor)\
**Post date:** [7 Novembro , 2018 00:22 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/28 "2018-11-07T00:22:25Z")

</div>

Não podes fazer isso!

Por isso é que dizes que as automações não funcionam e estás a usar automações “estranhas”!

Usa a automação que te pus no mundo real e garanto-te que funciona! Apaga esse binary\_sensor…

---

<div class="post-metadata">

**Author:** ![maxcalavera](https://forum.cpha.pt/user_avatar/forum.cpha.pt/maxcalavera/32/1039_2.png) [@maxcalavera](https://forum.cpha.pt/u/maxcalavera)\
**Post date:** [7 Novembro , 2018 00:24 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/29 "2018-11-07T00:24:13Z")

</div>

Funciona sim, mas como já te disse o portão só irá abrir 30 segundos após o accionamento da automação. Se quiseres posso te fazer um video para perceberes melhor…

---

<div class="post-metadata">

**Author:** ![Maddoctor](https://forum.cpha.pt/user_avatar/forum.cpha.pt/maddoctor/32/1508_2.png) [@Maddoctor](https://forum.cpha.pt/u/Maddoctor)\
**Post date:** [7 Novembro , 2018 00:27 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/30 "2018-11-07T00:27:55Z")

</div>

Não estás a perceber!!! Não podes testar automações da forma que estás a fazer!!! É um péssimo princípio e vai dar erros MUITAS vezes…

Passo a explicar:  
O que a “minha” automação faz é reagir ao facto de usares o botão do HA para abrir o portão. Espera 30 segundos e activa outra vez o botão!  
Se activares directamente, não há a activação inicial que fizeste tu!

Confia em mim! Usa a automação que pus. A tua não tem lógica nenhuma…

Ou usa a tua e pronto, mas assim não aprendes a fazer as coisas de forma correcta…

---

<div class="post-metadata">

**Author:** ![maxcalavera](https://forum.cpha.pt/user_avatar/forum.cpha.pt/maxcalavera/32/1039_2.png) [@maxcalavera](https://forum.cpha.pt/u/maxcalavera)\
**Post date:** [7 Novembro , 2018 00:39 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/31 "2018-11-07T00:39:04Z")

</div>

Mas não sei de outra forma para ativar a automação. Não me aparece nenhum switch para poder correr a automação. Desculpa a minha ignorância… Será que me podes lucidar?

---

<div class="post-metadata">

**Author:** ![Maddoctor](https://forum.cpha.pt/user_avatar/forum.cpha.pt/maddoctor/32/1508_2.png) [@Maddoctor](https://forum.cpha.pt/u/Maddoctor)\
**Post date:** [7 Novembro , 2018 00:43 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/32 "2018-11-07T00:43:01Z")

</div>

não é suposto correres automações directamente por rotina…

Elas são feitas para reagir a “situações”

Se queres testar uma automação tens de fazer com que ela seja activada mesmo, ou seja, executando o trigger - neste caso, mandar abrir o portão no UI do home-assistant. Outra alternativa é “publicares” um evento no event bus, mas isso já é muito à frente…  
O que eu costumo fazer é fazer uma versão de testes da mesma automação em que mudo as entities para uma lâmpada, por exemplo… (mas as “características” têm de ser idênticas - neste caso, por exemplo, graças ao pulsetime do tasmota, o teu switch fica off automaticamente ao fim de x tempo… Teria que ser uma lâmpada que fizesse o mesmo…)

Se queres “coisas” para executar directamente, deves usar scripts…

Testa lá a automação que pus acima no mundo real e dá feedback… 😉

---

<div class="post-metadata">

**Author:** ![maxcalavera](https://forum.cpha.pt/user_avatar/forum.cpha.pt/maxcalavera/32/1039_2.png) [@maxcalavera](https://forum.cpha.pt/u/maxcalavera)\
**Post date:** [7 Novembro , 2018 00:54 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/33 "2018-11-07T00:54:55Z")

</div>

Então tenho de estudar para criar um script. Pois ainda não cheguei a essa parte. Se calhar é melhor apagar o meu código não achas?

---

<div class="post-metadata">

**Author:** ![Maddoctor](https://forum.cpha.pt/user_avatar/forum.cpha.pt/maddoctor/32/1508_2.png) [@Maddoctor](https://forum.cpha.pt/u/Maddoctor)\
**Post date:** [7 Novembro , 2018 00:56 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/34 "2018-11-07T00:56:01Z")

</div>

Deixa estar… Serve para esclarecer dúvidas de outros…  
Já testaste como te disse?

---

<div class="post-metadata">

**Author:** ![maxcalavera](https://forum.cpha.pt/user_avatar/forum.cpha.pt/maxcalavera/32/1039_2.png) [@maxcalavera](https://forum.cpha.pt/u/maxcalavera)\
**Post date:** [7 Novembro , 2018 00:56 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/35 "2018-11-07T00:56:52Z")

</div>

@MadDoctor, será que me podias ensinar a criar o script para correr a tua automação? É que já fiz pesquisas e ainda tentei criar uma mas sem sucesso… Agradeço desde ja. Muito obrigado. Forte abraço.

---

<div class="post-metadata">

**Author:** ![Maddoctor](https://forum.cpha.pt/user_avatar/forum.cpha.pt/maddoctor/32/1508_2.png) [@Maddoctor](https://forum.cpha.pt/u/Maddoctor)\
**Post date:** [7 Novembro , 2018 15:15 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/36 "2018-11-07T15:15:41Z")

</div>

Não percebeste para o que é um script… O script não serve para executar uma automação…  
Um script é um conjunto de acções (idêntico à parte da action das automações) e que podes executar, sem triggers ou conditions. É feito para que o executes e ele faz várias acções.  
Se não quiseres usar a automação que te pus, cria um script com a parte da action da “tua” automação. Depois só tens de o colocar no UI e executá-lo…

---

<div class="post-metadata">

**Author:** ![maxcalavera](https://forum.cpha.pt/user_avatar/forum.cpha.pt/maxcalavera/32/1039_2.png) [@maxcalavera](https://forum.cpha.pt/u/maxcalavera)\
**Post date:** [7 Novembro , 2018 15:28 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/37 "2018-11-07T15:28:15Z")

</div>

Mas eu queria usar a tua automação, só não sei como a executar… Será que me podias ajudar nessa parte?

---

<div class="post-metadata">

**Author:** ![j\_assuncao](https://forum.cpha.pt/user_avatar/forum.cpha.pt/j_assuncao/32/3_2.png) [@j\_assuncao](https://forum.cpha.pt/u/j_assuncao)\
**Post date:** [7 Novembro , 2018 15:38 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/38 "2018-11-07T15:38:25Z")

</div>

@maxcalavera  
Tal como o @Maddoctor disse, um script **NÃO É** uma automação!

Se calhar em vez de pesquisares como é que vais fazer isso, devias primeiro pesquisar qual é a diferença entre uma automação e um script…

Um script é activado por um botão ou uma automação. A automação é activada por um trigger.

Se queres ter um botão na interface do HA com um botão para abrires o portão tens utilizar um script, não há volta a dar nem é preciso reinventar a roda.

---

<div class="post-metadata">

**Author:** ![maxcalavera](https://forum.cpha.pt/user_avatar/forum.cpha.pt/maxcalavera/32/1039_2.png) [@maxcalavera](https://forum.cpha.pt/u/maxcalavera)\
**Post date:** [7 Novembro , 2018 16:04 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/39 "2018-11-07T16:04:47Z")

</div>

@j_assuncao, eu já percebi mais ou menos o mecanismo, eu não quero reinventar nada. Só queria um pouco de ajuda para poder fazer um script.

---

<div class="post-metadata">

**Author:** ![j\_assuncao](https://forum.cpha.pt/user_avatar/forum.cpha.pt/j_assuncao/32/3_2.png) [@j\_assuncao](https://forum.cpha.pt/u/j_assuncao)\
**Post date:** [7 Novembro , 2018 16:05 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/40 "2018-11-07T16:05:24Z")

</div>

O @Maddoctor explicou-te exactamente o que deves fazer.

[Página anterior](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344.md?page=1)

[Próxima página](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344.md?page=3)
