Cover - Estores


(MRodrigues) #1

Viva,

Acabei de criar uma cover para os estores e abertura e fecho funciona muito bem mas eu não consigo saber a posição, nem fazer o estore mexer via slider. Tenho a certeza que há aqui algo na configuração, mas tentei vários modos diferentes e não chego lá. Não sei mas penso que me falta o “position_cover”.

Conseguem ajudar-me?

É um shelly2, via mqtt. Também vi algures a " position_topic: “shellies/shellyswitch-55C81B/roller/0/pos”", e possivelmente também preciso de incluir esta não?

Aqui vai o código que neste momento funciona para abertura:

input_number:
      window_position:
        name: "Window Position"
        initial: 5
        min: 1
        max: 99
cover:
  - platform: template
    covers:
      window_cover:
        friendly_name: "Estores Quarto"
        position_template: "{{ (((states.input_number.window_position.state | int) * 100)/50 | int) }}"
        open_cover:
          - service: mqtt.publish
            data:
              topic: 'shellies/shellyswitch-55C81B/roller/0/command'
              payload: 'open'
        close_cover:
          - service: mqtt.publish
            data:
              topic: 'shellies/shellyswitch-55C81B/roller/0/command'
              payload: 'close'
        stop_cover:
          - service: mqtt.publish
            data:
              topic: 'shellies/shellyswitch-55C81B/roller/0/command'
              payload: 'stop'

Obrigado!


(MRodrigues) #2

Já vi aqui um post similar ao meu… desculpem a duplicação. Mas pelo que percebi poderá ser limitação do firmware. Vou explorar um pouco mais, mas se alguém souber algo, é bem vindo!


(MRodrigues) #3

Resolvido! Afinal é porque eu ainda não tinha calibrado os estores na aplicação shelly. Depois de calibrar, o sliders já apareceu! e funciona muito bem

Código final:

  - platform: mqtt
    name: bedroom_cover
    position_topic: "shellies/shellyswitch-55C81B/roller/0"
    command_topic: "shellies/shellyswitch-55C81B/roller/0/command"
    position_topic: "shellies/shellyswitch-55C81B/roller/0/pos"
    set_position_topic: "shellies/shellyswitch-55C81B/roller/0/command/pos"
    payload_open: "open"
    payload_close: "close"
    payload_stop: "stop"
    retain: false
    optimistic: false
    qos: 1
    position_open: 100
    position_closed: 0

MadBlinds v2 - Como Controlares os estores eléctricos e "estimares" a sua posição