Na consola que comandos escreveste?
Eu tenho o dispositivo (interruptor) com o nome “Persiana WC”.
Como é duplo tem duas entidades switch identificadas como “Abrir PWC” e “Fechar PWC”
O Mushroom Cover Card não funcionava pois não detectava nenhuma entidade cover
Criei uma entidade Cover a partir desse dispositivo, mas o slider não funciona correctamente pois não sabe a posição correcta da persiana.
Quando questiona na consola que comandos escrevi, se for a consola da Tasmota apenas inseri os comandos LedPower 0 e LedOption13 1
Consegui encontrar código para criar uma entidade Cover com base no tempo para definir a posição:
cover:
- platform: cover_time_based
devices:
room_rolling_shutter:
name: Room Rolling Shutter
travelling_time_down: 5
travelling_time_up: 5
open_switch_entity_id: switch.abrir_pwc
close_switch_entity_id: switch.fechar_pwc
aliases:
- room_rolling_shutter
Já funciona correctamente.
Neste momento o problema é que se carregar fisicamente no interruptor ele não actualiza a posição na barra!
O que retorna na consola quando escreves SetOption80 ?
A opção setoption80 aparece como OFF!
Então faz setoption80 1 e vê lá se no tasmota já te aparece um slider e se andares depois com ele se ele para o estore no sítio
Será que alguma “alma” caridosa me podia dar uma ajudinha?
Estou a configurar estes módulos com Tasmota: LoraTap In-Wall Curtain Module (SC511WSC)
Tentei fazer como se fosse para o LoraTap SC500W e deu asneira, claro!
Eu tenho QUASE tudo a funcionar bem, mas eu queria poder usar o “Slider” para colocar a persiana numa determinada posição que me apeteça.
Tenho isto nas rules para que o HA faça o update do estado:
Rule1
ON Event#Open DO Power1 ON ENDON
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 ON Event#Close DO Power3 ON ENDON 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 ON Event#Stop DO Backlog Power1 OFF; Power3 OFF; Power2 ON ENDON ON Power2#State=1 DO Publish stat/estore_quarto/POWER {"STATE":"STOPPED"} ENDON
Também tenho o pulsetime assim:
pulsetime1 112
pulsetime2 1
pulsetime3 112
E ainda:
Backlog Delay 50; Interlock 1,2,3; Interlock on; PowerOnState 0; PowerRetain 0; setoption1 1; setoption26 1; Restart 1
No yaml tenho:
# Estore Quarto
- cover:
name: "Estore Quarto"
command_topic: "cmnd/estore_quarto/Backlog"
state_topic: "stat/estore_quarto/POWER"
availability_topic: "tele/estore_quarto/LWT"
qos: 1
retain: true
payload_open: "Event Open"
payload_close: "Event Close"
payload_stop: "Event Stop"
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
{% else %}
unknown
{% endif %}
Isto tudo com a ajuda do chatGPT. Mas depois de quase uma semana, não consigo colocar o “Slider” a funcionar e a enviar a info para o HA. (Se não funciona no Tasmota também não envia para o HA, claro!)
Alguém me pode dar uma ajudinha, por favor?
Alguém me dá uma ajudinha?
Eu em casa tenho vários SC500W.
Transcrevo a minha cábula completa para as configs:
Template:
{“NAME”:“SC500W”,“GPIO”:[0,0,0,158,9,10,0,0,21,17,22,0,0],“FLAG”:0,“BASE”:18}
Comandos na consola do tasmota:
Backlog setoption80 1; restart 1
ShutterRelay1 1
Backlog Pulsetime1 0; Pulsetime2 0
Backlog Interlock 1,2; Interlock on
Calibração:
baixas os estores todos até abaixo , depois sobes o estore todo até a cima e contas os segundos. Se contares 25 seg terás que por na consola.
ShutterOpenDuration 26
Depois fazes o processo inverso… se for 24 para descer então colocas na consola:
ShutterCloseDuration 24
Para configurares o estore a meio “meio aberto meio fechado” terás que fazer baixar a totalidade do estore… e manualmente abrires até vires que está a meio, depois vais a consola e ves o que está escrito onde diz position:
Exemplo:
23:10:42 MQT: tele/estore_sala/SENSOR = {“Time”:“2020-06-17T23:10:42”,“ANALOG”:{“Illuminance”:12},“Shutter1”:{“Position”:66,“Direction”:0,“Target”:50}}
Neste caso está definido a 66% está mal porque o meio deveria ser 50 terás que colocar o comando abaixo para ficar ok.
ShutterSetHalfway1 66
Para que a posição dos estores esteja correcta no Home Assistant sempre que o dispositivo se reinicie precisas do seguinte comando:
PowerRetain 1
Configurar o NTP para o servidor do Home Assistant, timezone, … :
backlog NTPServer1 192.168.1.200; TimeZone 99; TimeDST 0,0,3,1,1,60; TimeSTD 0,0,10,1,2,0; IPAddress4 8.8.8.8;
No teu caso, para o Slider funcionar, poderá faltar a calibração do tempo de subida e descida…
Os meus são os SC511WSC (Têm 3 botões e comando - Subir, Stop, Descer)
Mas eu fiz uns ajustes nos GPIOs e já consegui. Tive de mudar a ordem para Subir, Descer e Stop)
De qualquer forma obrigado pela dica!!
Se alguém precisar posso colocar aqui como fiz…