# 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:** 3

<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:06 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/41 "2018-11-07T16:06:41Z")

</div>

Ok. Muito obrigado pela vossa atençã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 16:15 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/42 "2018-11-07T16:15:54Z")

</div>

Para usares a minha automação não precisas de fazer nada.  
Basta abrires o portão usando o botão que deverás ter no UI do home assistant (switch.abrir\_portao\_grande).

Ao fim de 30 segundos ele fecha… Não precisas de fazer nada específico

---

<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 16:39 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/43 "2018-11-07T16:39:31Z")

</div>

Atenção que tudo isto tem um grande “handicap”. Como não tens como saber se o portão está aberto ou fechado, se usares isto e o portão estiver aberto, o que vai acontecer é que ele fecha e ao fim de 30 segundos abre!  
Mas isso é verdade para qualquer uma das automações que foram aqui postas, por mim ou por ti…

A solução ideal seria, na minha opinião, a seguinte:

```auto
script:
  abrir e fechar portao 30s:
    sequence:
      - service: switch.turn_on
        entity_id: switch.abrir_portao_grande
      - delay: '00:00:30'
      - service: switch.turn_on
        entity_id: switch.abrir_portao_grande

switch:
  - platform: template
    switches:
      portaogaragem:
        turn_on:
          service: script.turn_on
          entity_id: script.abrir_e_fechar_portao_30s
        turn_off:
          service: switch.turn_on
          entity_id: switch.abrir_portao_grande

```

Depois tiras o switch.abrir\_portao\_grande do UI do home assistant e colocas o switch.portaogaragem

Não te esqueças de pôr o switch no local apropriado da configuration.yaml

Assim, se ele estiver aberto e quiseres fechar carregas no botão off do interruptor novo. Se quiseres abrir, carregas no on.  
Ainda melhor era uma solução como o @RodolfoVieira sugeriu…

---

<div class="post-metadata">

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

</div>

@maxcalavera uma maneira fácil e barata de saberes se o portão está aberto ou fechado, é usares um sensor da xiaomi, ou 433.  
Isto pressupondo que tens o portão relativamente perto de casa.  
Acho que seria mais interessante até

---

<div class="post-metadata">

**Author:** ![Jose\_Ferreira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/jose_ferreira/32/1008_2.png) [@Jose\_Ferreira](https://forum.cpha.pt/u/Jose_Ferreira)\
**Post date:** [7 Novembro , 2018 22:54 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/45 "2018-11-07T22:54:51Z")

</div>

Bruno Melo por norma os portões tem a função de fechar automático de fabrica

---

<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 23:26 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/46 "2018-11-07T23:26:13Z")

</div>

@Maddoctor Infelizmente não consigo que as tuas automações corram, ja fiz tudo o que me ensinaste e nada. a ultima automação que aqui colocaste da erro ao verificar. @Jose_Ferreira o meu portão tem essa função desativada. @RodolfoVieira já comprei o sensor para usar no portão mas estou a ver que este projecto vai ficar em stand bye pois não consigo que a automacão funcione. Sou um pouco leigo quanto a este tema por isso acho que vou desistir… Aproveito também para vos agradecer por tudo.

---

<div class="post-metadata">

**Author:** ![Jose\_Ferreira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/jose_ferreira/32/1008_2.png) [@Jose\_Ferreira](https://forum.cpha.pt/u/Jose_Ferreira)\
**Post date:** [7 Novembro , 2018 23:41 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/47 "2018-11-07T23:41:47Z")

</div>

tem a função desactivada mas dá para activar

---

<div class="post-metadata">

**Author:** ![RodolfoVieira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/rodolfovieira/32/14633_2.png) [@RodolfoVieira](https://forum.cpha.pt/u/RodolfoVieira)\
**Post date:** [7 Novembro , 2018 23:57 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/48 "2018-11-07T23:57:30Z")

</div>

@maxcalavera acho que desistir… neste momento não é a melhor opção, quando dizes que dá erro ao verificar o que aparece?

---

<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:** [9 Novembro , 2018 21:26 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/49 "2018-11-09T21:26:39Z")

</div>

Desculpem não ter respondido mais cedo, mas não consegui. O erro é este

Invalid config for [switch.template]: required key not provided @ data[‘switches’][‘portaogaragem’][‘value\_template’]. Got None. (See ?, line ?). Please check the docs at [https://home-assistant.io/components/switch.template/](https://home-assistant.io/components/switch.template/) Invalid config for [script]: [abrir e fechar portao 30s] is an invalid option for [script]. Check: script-\>script-\>abrir e fechar portao 30s. (See ?, line ?). Please check the docs at [https://home-assistant.io/components/script/](https://home-assistant.io/components/script/)

---

<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:** [9 Novembro , 2018 23:15 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/50 "2018-11-09T23:15:19Z")

</div>

@MadDoctor, já descobri porque é que o teu código não estava a funcionar comigo. Olha lá este vídeo… [https://dl.dropboxusercontent.com/s/htyxttrcajoqr7y/VID\_20181109\_230920.mp4?dl=0](https://dl.dropboxusercontent.com/s/htyxttrcajoqr7y/VID_20181109_230920.mp4?dl=0). Ou seja, quanto toco no botão para abrir o portão pequeno o raio muda de cor, já o outro switch não tem nenhuma reacção. Porque será? Também reparei que o teu código tem um defeito porque está sempre a ligar o switch de 30 em 30 segundos. Ou seja, está sempre a abrir e a fechar o portão… Porque será?

---

<div class="post-metadata">

**Author:** ![RodolfoVieira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/rodolfovieira/32/14633_2.png) [@RodolfoVieira](https://forum.cpha.pt/u/RodolfoVieira)\
**Post date:** [9 Novembro , 2018 23:27 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/51 "2018-11-09T23:27:14Z")

</div>

mas aqui sempre falamos de um só portão, agora tens ai outro portão… podes explicar?

---

<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:** [9 Novembro , 2018 23:34 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/52 "2018-11-09T23:34:36Z")

</div>

O meu portão tem 2 botões que é para abrir uma folha e outro para abrir as 2 folhas. Peço imensa desculpa porque esqueci-me de mencionar isso. o segundo botão está configurado para o gio14 conforme o teu tutorial @RodolfoVieira (embora que ainda não esteja ligado porque só hoje consegui comprar o circuito integrado 4n25). O primeiro está ligado ao rele 1 onde configurei o meu sonoff sv para o contacto seco… Mais uma vez peço imensas desculpas pelo lapso. Não foi de proposito… E só hoje é que reparei que o primeiro switch não reaguia ao clicar e o segundo reagia… O erro está ai de certeza.

---

<div class="post-metadata">

**Author:** ![RodolfoVieira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/rodolfovieira/32/14633_2.png) [@RodolfoVieira](https://forum.cpha.pt/u/RodolfoVieira)\
**Post date:** [9 Novembro , 2018 23:37 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/53 "2018-11-09T23:37:38Z")

</div>

Vamos lá por partes…E esquecer para já o segundo botão/portão…  
O último código que o @Maddoctor já está a funcionar? é que tu passas de um problema para outro… e depois não se entende nada…temos que ser claros.

---

<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:** [9 Novembro , 2018 23:45 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/54 "2018-11-09T23:45:33Z")

</div>

O código está a funcionar mas só com o segundo switch, embora que está sempre a emitir o sinal a cada 30 segundos. O que não era suposto acontecer, supostamente era só emitir sinal para fechar ao fim 30 segundos.

---

<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:** [10 Novembro , 2018 00:40 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/55 "2018-11-10T00:40:04Z")

</div>

O problema já está resolvido com a ajuda do Rodolfo por assistência remota…

---

<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:** [10 Novembro , 2018 14:27 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/56 "2018-11-10T14:27:12Z")

</div>

Era bom saber como ficou resolvido para os outros utilizadores do fórum terem conhecimento.

Publica por favor o código final.

---

<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:** [12 Novembro , 2018 16:45 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/57 "2018-11-12T16:45:25Z")

</div>

O @MadDoctor disse-me para configurar no configuration.yaml um switch e no yaml do portão os scripts para os botões. Ora, o que estava mal era o switch na configuration.yaml. Que não era necessária… Foi só adicionar os scripts e ficou a funcionar… Muito obrigado por vosso tempo…

---

<div class="post-metadata">

**Author:** ![attackk](https://forum.cpha.pt/letter_avatar_proxy/v4/letter/a/2bfe46/32.png) [@attackk](https://forum.cpha.pt/u/attackk)\
**Post date:** [13 Novembro , 2018 18:29 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/58 "2018-11-13T18:29:25Z")

</div>

Estou numa posição semelhante, mas no meu caso abro o portão com o Broadlink !!  
E como moro num apartamento só consigo abrir o portão, ele fecha automaticamente 2min depois de aberto!

Eu tenho este código e está a funcionar, o problema é que no meu código ele não está a fechar 😕 , e no HA o portão fica sempre aberto!! sempre que quero abrir tenho que o fechar e voltar a abrir!

Alguém me pode indicar o que tenho que alterar no código para ele fechar??

Eu coloquei um código RF aleatório para o fecho !! visto que não o consigo fechar com o comando…

```
# GARAGE

- platform: template
  covers:
    garage:
      friendly_name: "Main Garage"
      open_cover:
        service: script.garage_open
      close_cover:
        service: script.garage_close

garage_close:
  sequence:
  - service: switch.broadlink_send_packet_192_168_1_103
    data:
      packet:
      - sgc0AAsLDAAAAAA==
  - delay: 00:00:03
  alias: "Garage Close"

garage_open:
  sequence:
  - service: switch.broadlink_send_packet_192_168_1_103
    data:
      packet:
      - sgGEAwwmC58YDCUlDA0lDSQmDCUMJgwNJCYMJQwmDCUMDSUMJQ0kDSUNJCYMDSQNJQ0lJQwMJSYLJgwmCyYMJQwmDA0kDSUlDCYMDCUmDCUMJgwMJSUMDSUNJCYMDCUmDCUMDSQmDCYLDSUNJCYMJQwNJSUMAAMbGA0lJQwNJQwlJQwmDCUNDCUlDCYMJQwmCw0lDSUMJQ0kDSUlDA0lDSQNJSUMDSUlDCYMJQwmCyYMJgsNJQ0kJgwmCw0lJQwmDCUMDSQmDA0kDSUmCw0lJQ0lCw4kJgwlDA0lDCUlDCYMDCUmDAADGhkNJCYLDSUNJCYMJgsmDA0kJgwlDCYLJgwNJQwlDSQNJQ0kJgwNJA0lDSQmDAwlJgwlDCYLJgwlDSUMDSQNJSYLJgwNJCYLJgwmDA0kJgsOJA0kJgwNJCYMJQwNJCYMJgsNJQ0kJgwlDA0lJQwAAxsYDSQmDA0kDSUlDCYMJQwNJSUMJQ0lDCYMDCUNJA0lDSQNJSYLDSUMJQ0lJQwNJSUMJQ0lDCUMJgwlDA0lDCUmDCUMDSUlDCYMJQwNJCYMDSQNJSUMDSUlDCYMDCUmCyYMDSUMJSUMJgwNJCYMAAMaGQwlJgsNJQ0kJgwlDCYLDiQmDCUMJQwmDA0kDSUNJA0lDSQmDAwlDSQNJSYMDCUlDCYMJQwmDCYLJgwNJA0lJQwlDQwlJQ0lDCYLDSUlDA0lDSQmDAwlJgsmDA0kJgwlDA0lDSQmDCUMDSUlDAADGxgNJCYMDSQNJSUMJgwlDA0kJgwmCyYMJQwNJQwlDSQOJA0kJgwNJQwlDSQmDA0kJgwlDCYMJQwmDCUMDSQNJSYLJgwNJCYMJQwmDA0kJgwMJQ0kJgwNJSUMJQwNJSUMJgwNJA0lJQwmDAwlJQ0AAxoYDSUlDA0lDCUlDSUMJgsNJSUNJQwlDCYMDCUNJA0lDSQNJSYMDCUNJA0lJQwNJSUMJgwlDCYMJQwlDQwlDSQmDCYLDSUlDCYMJQwNJSUMDSUMJSUMDSUlDCYMDCUmDCUMDSUMJSUNJQwNJCYMAAMbGA0kJgwMJQ0kJgwlDSUMDSQmDCUMJgwlDA0kDSUNJQwlDSQmDA0kDSUNJCYMDSQmDCUMJgwlDCYMJQwNJA0lJQwmDA0kJgwlDCYLDSUmDAwlDSQmDA0kJgwlDA0kJgwmCw0lDSUlDCYLDSUlDAAF3AAAAAA==
  - delay: 00:00:03
  alias: "Garage Open"
```

---

<div class="post-metadata">

**Author:** ![tmarquespt](https://forum.cpha.pt/user_avatar/forum.cpha.pt/tmarquespt/32/16063_2.png) [@tmarquespt](https://forum.cpha.pt/u/tmarquespt)\
**Post date:** [13 Novembro , 2018 21:37 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/59 "2018-11-13T21:37:57Z")

</div>

Não coloques isso em cover. Mete como switch e colocas turn\_on, delay xx segundos , turn off

Assim ele volta à posição inicial e da próxima vez é só clicar novamente.

---

<div class="post-metadata">

**Author:** ![attackk](https://forum.cpha.pt/letter_avatar_proxy/v4/letter/a/2bfe46/32.png) [@attackk](https://forum.cpha.pt/u/attackk)\
**Post date:** [13 Novembro , 2018 23:32 UTC](https://forum.cpha.pt/t/automacao-do-portao-eletrico/1344/60 "2018-11-13T23:32:33Z")

</div>

teria que mudar para algo tipo isto?

```
- platform: template
  switches:
garage:
  turn_on:
    service: cover.open_cover
      data:
        entity_id: script.garage_open
  turn_off:
    service: cover.close_cover
      data:
        entity_id: script.garage_close

```

está-me a dar alguns erros 😕  
onde é que adiciono o delay?

este cogito é baseado do que vi [aqui](https://www.home-assistant.io/components/switch.template/)  
deste código:

```
switch:
  - platform: template
    switches:
      garage:
        value_template: "{{ is_state('cover.garage_door', 'on') }}"
        turn_on:
          service: cover.open_cover
          data:
            entity_id: cover.garage_door
        turn_off:
          service: cover.close_cover
          data:
            entity_id: cover.garage_door
        entity_picture_template: >-
          {% if is_state('cover.garage_door', 'open') %}
            /local/garage-open.png
          {% else %}
            /local/garage-closed.png
          {% endif %}  

```

meter o icon da garagem tambem era engraçado !!  
Eu não consigo ver o estado se esta aberto ou fechado, porque n tenho la sensor ! portanto aquela parte inicial do código tera q sair certo?

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

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