Shelly 2.5 mqtt cover


(Rato23) #1

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

(João Resende) #2

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

(Rato23) #3

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


(Jorge Assunção) #4

É 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.


(Rato23) #5

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?


(Jorge Assunção) #6

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


(Rato23) #7

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


(Jorge Assunção) #8

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


(Rato23) #9

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


(Jorge Assunção) #10

Tens a solução aqui:

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


(Rato23) #11

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


(João Resende) #12

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


(Rato23) #13

Sim o xxxxx é o dó meu


(Nuno Neves) #14

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