Shelly 2.5 mqtt cover

Configurei por mqtt um shelly 2.5 mas o HA cada vez que é reiniciado deixa de o ver e tenho que ir por web ao shelly e salvar as configurações (sem alterar nada). Nos log’s tenho com frequencia o erro "

Payload is not integer within range: -1
11:33 components/mqtt/cover.py (WARNING) - message first occured at 3 de outubro de 2019 20:44 and shows up 1777 times

o codigo que tenho:

cover:
- platform: mqtt
  name: "Estore A"
  command_topic: "shellies/shellyswitch25-xxxxx/roller/0/command"
  position_topic: "shellies/shellyswitch25-xxxxx/roller/0/pos"
  set_position_topic: "shellies/shellyswitch25-xxxxx/roller/0/command/pos"
  availability_topic: "shellies/shellyswitch25-xxxxx/online"
  payload_available: "true"
  payload_not_available: "false"
  qos: 0
  retain: true
  payload_open: "open"
  payload_close: "close"
  payload_stop: "stop"
  position_open: 100
  position_closed: 0
  optimistic: true

Boas. Acontece o mesmo comigo…por alguma razão que desconheço, tenho que realizar um publish para ficar tudo ok de novo (que é o que faz quando salvas as configurações de novo no shelly). Fiz uma automação para isso sempre que reinicio o HA:

- id: '1562583494373'
  alias: Actualizar topic Persianas Lavandaria
  trigger:
  - event: start
    platform: homeassistant
  condition: []
  action:
  - delay: 00:01
  - data:
      payload: 'true'
      topic: shellies/shellyswitch-55BEF3/online
    service: mqtt.publish

Agradeço, e quanto ao erro nos log’s que tem a ver com essa situação?

Se calhar resolvendo uma, resolve a questão tb

É preciso saber qual é o tópico que o HA recebe para gerar esse erro. Se eu fosse de adivinhar diria que esse erro é gerado ao mandar abrir ou fechar totalmente e, não estando a cover devidamente calibrada, envia um valor negativo da posição do estore.

Eu quando tento calibrar ele da erro mas começa a subir e a descer várias vezes, será que tenho que lhe fazer um reset?

Era bom saber qual o erro e qual o tópico que o HA recebe, “dá um erro” é demasiado genérico.

A calibraçao pareceu resolver a questão dos erros, mas mesmo assim quando reinício não o deixa disponível e tenho que ir às definições do Shelly e guardar sem alterar nada.
Mesmo a a automatização do @imaNuS

Uma boa solução será flashar Tasmota nisso.

O que mais custa é arranjar algo que caiba nos buracos para o flashar :joy:, mas se é a solução logo se arranja :slight_smile:

Obrigado a ambos

1 Like

Tens a solução aqui:

Mas penso que isso também funcione com fios Dupont…

https://www.aliexpress.com/item/33007698478.html

Eu tenho esses cabos, eles não cabem é la :joy: até já com agulhas tentei xD

Alteraste a automação para os dados do teu shelly, certo ?

Sim o xxxxx é o dó meu

Faz-se facilmente com fios de cabo de rede ou pernos de resistências, por exemplo…


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


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