Ajuda cover garagem

Pessoal,
Tenho estado a configurar o meu portão e criei uma cover para o comando sendo que tenho 2 reed switch um para aberto e outro para fechado.

image

A configuração é:

cover:
  - platform: template
    covers:
      portao_garagem:
        friendly_name: "Portão Garagem"
        position_template: >-
          {% if is_state('binary_sensor.garagem_aberta','on') %} 100
          {% elif is_state('binary_sensor.garagem_fechada','off') %} 0
          {% endif %}
        open_cover:
          service: switch.turn_on
          data:
            entity_id: switch.portao_garagem
        stop_cover:
          service: switch.turn_on
          data:
            entity_id: switch.portao_garagem
        close_cover:
          service: switch.turn_on
          data:
            entity_id: switch.portao_garagem
        icon_template: >-
          {% if is_state('binary_sensor.garagem_aberta','on') %}
            mdi:garage-open
          {% else %}
            mdi:garage
          {% endif %}

O que acontece é que a seta para cima não funciona, nem permite clicar é como se fosse apenas uma imagem.
Como posso resolver isto?
Outra duvida é posso adicionar restrições em função de cada reed swithc, isto é se estiver fechado apenas permite clicar no abrir e vice versa.

Obrigado

Os três botões que criaste do cover estão a fazer exatamente a mesma coisa que é ligar o switch portao_garagem

Sim, podes. No position_template, se estiver a 100 significa que está aberto então só te deixa fechar, se estiver a 0 significa que está fechado, só te deixa abrir.
Uma observação: no position_template, quando verificas o estado do binary_sensor.garagem_fechada não deveria ser o on em vez de off?

Boas,

Obrigado pela resposta.
Em relação a estarem a fazer a mesma coisa é pk o comando do portão e por pulso no mesmo input que liga e para e inverte o sentido.
Em relação ao resto já troquei para ‘ON’ e mesmo assim não consigo que assuma qualquer comando na seta para cima.

cover:
  - platform: template
    covers:
      portao_garagem:
        friendly_name: "Portão Garagem"
        position_template: >-
          {% if is_state('binary_sensor.garagem_aberta','ON') %} 100
          {% elif is_state('binary_sensor.garagem_fechada','ON') %} 0
          {% endif %}
        open_cover:
          service: switch.turn_on
          data:
            entity_id: switch.portao_garagem
        stop_cover:
          service: switch.turn_on
          data:
            entity_id: switch.portao_garagem
        close_cover:
          service: switch.turn_on
          data:
            entity_id: switch.portao_garagem
        icon_template: >-
          {% if is_state('binary_sensor.garagem_aberta','ON') %}
            mdi:garage-open
          {% else %}
            mdi:garage
          {% endif %}

Pelo que vejo tenho o cover sempre neste estado:
image

Mas os sensores mudam, logo os binary é que não devem estar a funcionar.
image

O que poderá ser?

como altero as imagens dos sensores?

Pelo que vi já tinhas feito um post antes sobre este assunto.
Não necessitas de 2 sensores para saberes se o portão está aberto ou fechado. Podes usar só 1 sensor reed ou um switch.
Aproveitei e editei o meu post com mais informações que podem ajudar-te a configurar a abertura do portão de garagem e a dar-te a informação se o portão está aberto ou fechado.
Se precisares de mais alguma informação avisa.

1 Curtiu

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


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