# Uma "Cover" que envia sempre "OPEN".... Ajuda sff

**URL:** <https://forum.cpha.pt/t/uma-cover-que-envia-sempre-open-ajuda-sff/13523>\
**Category:** Configuração\
**Created:** [10 Março , 2024 17:04 UTC](https://forum.cpha.pt/t/uma-cover-que-envia-sempre-open-ajuda-sff/13523 "2024-03-10T17:04:11Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![LuaR](https://forum.cpha.pt/user_avatar/forum.cpha.pt/luar/32/16442_2.png) [@LuaR](https://forum.cpha.pt/u/LuaR)\
**Post date:** [10 Março , 2024 17:04 UTC](https://forum.cpha.pt/t/uma-cover-que-envia-sempre-open-ajuda-sff/13523/1 "2024-03-10T17:04:12Z")

</div>

Boas!

Comprei 5 LoraTap In-Wall Curtain Module (SC511WSC) e flashei-os com Tasmota:

```auto
{"NAME":"SC511WSC","GPIO":[0,255,0,56,17,19,0,0,21,18,23,22,0],"FLAG":0,"BASE":18}

pulsetime1 112 # 12 seconds of pulsetime for open
pulsetime2 1 # Pulsetime for stop
pulsetime3 112 # 12 seconds of pulsetime for close
 
Backlog Delay 50; Interlock 1,2,3; Interlock on; PowerOnState 0; PowerRetain 0; setoption1 1; setoption26 1; Restart 1

```

Depois adicionei ao mqtt.yaml:

```auto
- cover:
    name: "Estore Quarto"
    command_topic: "cmnd/estore_quarto/POWER"
    state_topic: "stat/estore_quarto/POWER"
    availability_topic: "tele/estore_quarto/LWT"
    qos: 1
    retain: true
    payload_open: "On"
    payload_close: "ON"
    payload_stop: "ON"
    payload_available: "Online"
    payload_not_available: "Offline"
    optimistic: false
    value_template: >
      {% if value_json.STATE == 'OPENING' %}
        opening
      {% elif value_json.STATE == 'OPEN' %}
        open
      {% elif value_json.STATE == 'CLOSING' %}
        closing
      {% elif value_json.STATE == 'CLOSED' %}
        closed
      {% elif value_json.STATE == 'STOPPED' %}
        stopped # Ensure Home Assistant recognizes the 'STOPPED' state
      {% else %}
        unknown
      {% endif %}

```

E estas “Rules” no Tasmota Shutter:

```auto
{"Rule1":{"State":"ON","Once":"OFF","StopOnError":"OFF","Length":157,"Free":354,"Rules":"ON Power1#State=1 DO Publish stat/estore_quarto/POWER {\"STATE\":\"OPENING\"} ENDON ON Power1#State=0 DO Publish stat/estore_quarto/POWER {\"STATE\":\"OPEN\"} ENDON"}}
{"Rule2":{"State":"ON","Once":"OFF","StopOnError":"OFF","Length":159,"Free":352,"Rules":"ON Power3#State=1 DO Publish stat/estore_quarto/POWER {\"STATE\":\"CLOSING\"} ENDON ON Power3#State=0 DO Publish stat/estore_quarto/POWER {\"STATE\":\"CLOSED\"} ENDON"}}
{"Rule3":{"State":"ON","Once":"OFF","StopOnError":"OFF","Length":79,"Free":432,"Rules":"ON Power2#State=1 DO Publish stat/estore_quarto/POWER {\"STATE\":\"STOPPED\"} ENDON"}}

```

**Tenho power1 (subir), power2 (stop) e power3 (descer).**

Se eu usar o IP do aparelho e respetivos botões tudo funciona bem, inclusive o HA fica com o estado correto.  
Mas no HA, se eu clicar em ABRIR, FECHAR ou STOP, o comando enviado é sempre “ABRIR”. ☹

Penso que o problema está nos payloads mas não sei como resolver. Já estou nisto há uma semana (nem com a ajuda do GPT4)

Será que alguém me indica o caminho correto?
