Este tutorial está desactualizado devem utilizar este
Viva a todo o forum
Este é o meu primeiro tutorial aqui e espero que venha ajudar a quem dele precisar.
Este tutorial serve para ajudar a instalar o firmware tasmota adaptado pelo Stefan Bode que se destina essencialmente ao controlo de persianas ou estores. Podes descarregar aqui
Vou tentar explicar de uma forma facil e simples como fazer as coisas passo a passo e usando o
sonoff dual, pois penso ser para estes casos, o mais utilizado e indicado.
1 - Instalação do Tasmota do Stefanbode
Primeiro teremos de instalar o firmware, e esse passo faz-se exactamente como o tasmota original.
Caso já tenham o tasmota instalado e tudo montado e sem vontade de desmontar tudo, aquilo que eu tenho feito e que até agora não deu qualquer tipo de problema, é instalar o sonoff-minimal e depois instalar o firmware do stefanbode.
Uma vez instalado o firmware, acedemos ao sonoff através do IP e fazemos todas as configurações tal como fazemos no tasmota original e configuramos o MQTT.
Configuramos o sonoff como Dual R2 (39), exactamente da mesma forma como na configuração Tasmota
Ao fazer Save ficamos então com os 2 switchs do sonoff dual operativos
Ter em atenção que nesta instalação um dos switchs está entre o GPIO0 e o GND, sabendo que caso haja uma falha de luz e ao voltar esses dois pinos estejam conectados , o sonoff entra em modo de programação e não inicia, mas como no meu caso são switch de pressão
essa situação não acontecerá, mas para as outras pessoas, poderão optar pelo posição RX ou TX em vez do button 0
O passo seguinte será activar as configurações na consola.
Vamos então ao menu “Console” para activar os seguintes códigos:
SetOption14 1 -> Este comando irá habilitar o modo interlock dos dois interruptores, e assim evitar que possam funcionar os dois ao mesmo tempo.
( Agora nestas ultimas versões o comando SetOption14 1, deverá ser substituido pelo comando Interlock 1 )
SetOption80 1 e SetOption81 1: Esta função irá activar a funcionalidade de operar com as persianas.
Depois dos comandos serem introduzidos, deveremos reiniciar o sonoff e assim que este se reiniciar irá aparecer a barra (Slider).
Agora que activamos a funcionalidade, passamos à fase de configuração dos tempos de subida e descida.
Acedemos novamente à consola e vamos dar os seguintes comandos
SHUTTEROPENDURATION X : O X aqui é o tempo necessário em segundos para abrir a persiana completamente
SHUTTERCLOSEDURATION X : O X aqui é o tempo necessário em segundos para fechar completamente a persiana
PowerRetain 1: Para manter a posição da persiana quando iniciar o HA
2 - Calibração
Com este processo temos então as nossas persianas a funcionar com o controle de posição, mas para termos um ajuste ainda mais correcto e real devemos proceder a uma calibração da persiana , porque os 50% na barra quase nunca coincide com os 50% de abertura real da persiana. Para isso basta colocar a nossa persiana onde nós achamos ser os tais 50%, no meu caso é 63%, vamos à consola e damos o seguinte comando
SHUTTERPOSITION 63
e confirmamos se realmente a persiana pára onde achamos ser os 50%
se não for deveremos ajustar o valor para o pretendido, subindo para 64 ou descendendo até encontrar a posição ideal.
Como no meu caso o valor é 63 e deve ser para a maioria das pessoas que tem persianas de laminas, então anotamos esse valor, fechamos de seguida a persiana e novamente na consola damos o comando:
shutter50percent X: O X aqui o valor anotado que neste caso é o 63
reiniciamos o Sonoff
Agora já temos as persianas calibradas e ao dar-mos a instrução para a colocar nos 50 , a persiana subirá ou descerá até aquela posição.
Agora vamos configurar os interruptores e no caso dos meus são da legrand e são de pressão, por isso no meu caso tive de programar na consola os seguintes comandos
SWITCHMODE1 3
SWITCHMODE2 3
3 - Configuração do Home Assistant
No home Assistant e para configurar tudo devemos criar a estas linhas em yaml que no meu caso criei o ficheiro quarto.yaml
com as seguintes linhas
cover:
- platform: mqtt
name: "Persiana Quarto"
availability_topic: "tele/persianaq/LWT"
payload_available: "Online"
payload_not_available: "Offline"
position_topic: stat/persianaq/SHUTTER1
position_open: 100
position_closed: 0
set_position_topic: "cmnd/persianaq/shutterposition"
value_template: "{{ value | int }}"
command_topic: "cmnd/persianaq/backlog"
payload_open: "SHUTTEROPEN"
payload_close: "SHUTTERCLOSE"
payload_stop: "SHUTTERSTOP"
retain: false
optimistic: false
qos: 1
Depois de introduzir estas linhas, bastará reiniciar o Home assistant
Agora precisaremos de adicionar no HA o slider e para isso teremos de adicionar o custom component ‘slider-entity-row’ que podemos encontrar aqui
copiamos o slider-entity-row.js pasta config/www
do Home Assistant
Após isso vamos ao Home assistant e clicamos onde está os 3 pontos
Voltamos a clicar em Configurar UI
após isso voltar a clicar nos 3 pontos e selecionar
aí introduzir
resources:
- type: js
url: /local/slider-entity-row.js
Depois de tudo feito
ir ao Home Assintant , criar uma “Entity” e colocar no meu caso isto
entities:
- cover.persiana_quarto
- entity: cover.persiana_quarto
full_row: false
icon: 'mdi:blinds'
name: Estado
secondary_info: last-changed
type: 'custom:slider-entity-row'
e o resultado deverá ficar assim