Controlant les persianes amb Shelly 2.5 i Home Assistant

En aquest post vam veure com controlar les persianes de la nostra llar o oficina, partim d'unes persianes tradicionals de PVC (en el meu cas) a les quals volem posar un motor per domotitzar alguna cosa més i fer un Smart Home. Serà super senzill, ho farem tot amb un Shelly 2.5 per controlar la pujada o baixada de manera sense fil, i tot això integrat amb Home Assistant!

El que s'ha dit, si volem posar un petit motor tubular les nostres persianes ho farem en un periquet, necessitarem un motor que tingui tanta força per aixecar les nostres persianes i tot això dependrà del material que tinguem, siguin de fusta, PVC, alumini… per tant, a l'hora de comprar el motor assegurar-vos que pot aixecar aquest pes, us deixo una taula de conversió que potser pugui orientar-vos (si seguiu amb dubtes en aquest pedaç lloc web teniu una calculadora). I també fonamental serà conèixer el diàmetre de l'eix de la nostra persiana, que normalment és de 40mm o de 60mm. Buscant per Internet trobeu aquesta web que es dediquen a la venda de motors per a persianes, que per poc més de 30 euros tenim un motor de persiana cablejat a casa nostra. I és clar que això val tant per a persianes, estors o tendals!

Necessitarem també adquirir un Shelly 2.5, que és un doble rele Wifi basat com no en el ESP8266, per tant, podrem canviar-li el firmware si ens interessa i posar Tasmota o Espurna entre d'altres, però vagi, sincerament no et caldrà flashear-lo, ja que els últims firmwares que porta Shelly ja són compatibles amb MQTT i podrem manejar-los de manera remota amb el nostre Broker de Mosquitto que tenim instal·lat a Home Assistant o Hassio. De veritat que és molt fàcil, ja veuràs!

El primer serà el primer amb l'alimentació d'alguna presa que sapiguem d'una caixa de registre i el deixem el més bonic possible. Necessitem polsador de paret? No té per què, però si volem podem tenir un interruptor per pujar o abaixar la persiana connectats al Shelly 2.5. Pel que fa a la resta a la imatge ho veieu clar, després d'alimentar el Shelly 2.5 i el motor tubular connectarem els dos cables de direcció al Shelly, no ens preocuparem ara en quina direcció anirà, si puja o baixa cadascú, això ho podrem canviar després amb codi 🙂

Configuració de Shelly 2.5

El que s'ha dit, està xupat, el complicat és la part física, perquè el que és la configuració… veuràs… primer, quan alimentes el Shelly 2.5, quan li arribi corrent podràs reiniciar-lo quan vulguis amb la punta d'un boligraf, etc.… veuràs que després de 8-9 segons canviarà el parpadet, serà hora de buscar una xarxa Wifi amb el nostre portàtil o amb el mòbil. Veurem que crea un AP amb el nom del nostre Shelly, ens hi connectem, no té contrasenya.

Obrim un navegador i anem a la IP del Shelly que normalment serà http://192.168.33.1 i sense credencials, ja som al nostre Shelly! Vam configurar quatre cosetes, la primera, indicar-li al Shelly que es connecti a la xarxa Wifi que disposem en 2,4GHz, per a això, anem a “Internet & Security” > “WIFI MODE – CLIENT” > indiquem el nom de la xarxa Wifi i la seva contrasenya, així com si volem assignar una adreça IP estàtica a aquest Shelly 2.5. Posem en “CONNECT”.

Ja el nostre Shelly estarà connectat al nostre Wifi, accedeixen de nou amb un navegador a l'adreça IP que hagi agafat a la nostra xarxa Wifi i seguim, en “Internet & Security” > “ADVANCED – DEVELOPER SETTINGS” podrem marcar “Enable action execution via MQTT” per poder connectar el nostre Broker de MQTT, que com vam veure en un post anterior ens costa 2 minuts deixar-lo habilitat al mateix Hassio o Home Assistant. Indicarem l'adreça IP del Broker i l'usuari i contrasenya de MQTT, així com ens fixem en el topic i el copiam Posem 😉 en “SAVE”.

Per cert, si aquesta opció no la veus al teu Shelly 2.5, actualitza el firmware, podràs fer-ho en aquesta mateixa consola web en un momentet.

Per cert, en “Settings” > “DEVICE TYPE” podrem indicar-li que no es comporti com un doble relaxi si no com una persiana, marcarem l'opció de “Roller Shutter”.

En aquest moment que ja tenim el Shelly 2.5 seria el moment d'assegurar-nos i deixar la instal·lació de la part física feta. Veuràs que no és gaire complicat desmuntar una persiana i tens milers de vídeos a Youtube, Amb la persiana totalment podràs obrir la caixa per desmuntar l'eix, encaixar el motor tubular seguint les instruccions del fabricant i col·locant-lo de nou a la caixa i la persiana. Després recorda calibrar la pujada total i baixada del motor mitjançant el petit accessori que ve amb el motor, de veritat que no costa res. Quan ho tinguis tot muntat, hauràs d'indicar-li a Shelly quant és el temps que triga a pujar o abaixar completament la persiana, perquè pari els motors després d'aquest temps com a màxim, recomanable deixar-li un parell de segons més. Tot això en “Settings” > “OPEN/CLOSE WORKING TIME”.

I finalment podrem dir-li a Shelly que faci servir controls de posició, perquè puguem obrir la persiana al percentatge % que ens interessi, per a això, en “Settings” > “POSITIONING CONTROLS” marcarem “Enable positioning controls” i polsarem en “CALIBRATE”, la persiana es pujarà i baixarà un parell de vegades per saber què és un 0% i un 100%, així després podem aprofitar-nos d'això a Home Assistant.

Configuració a Home Assistant

Per donar d'alta aquest Shelly 2.5 al nostre Home Assistant i que sigui reconegut com una persiana o un estore, serà tan senzill com afegir el següent codi al nostre fitxer “configuration.yaml” de Hassio.

[sourcecode]cover:
 - platform: mqtt name: "Persiana Cuina"
 state_topic: "shellies/shellyswitch25-000091/roller/0"
 command_topic: "shellies/shellyswitch25-000091/roller/0/command"
 position_topic: "shellies/shellyswitch25-000091/roller/0/pos"
 set_position_topic: "shellies/shellyswitch25-000091/roller/0/command/pos"
 #availability_topic: "shellies/shellyswitch25-000091/online"
 payload_available: "true"
 payload_not_available: "false"
 qos: 1
 retain: false payload_open: "open"
 payload_close: "close"
 payload_stop: "stop"
 position_open: 100
 position_closed: 0
 optimistic: false[/sourcecode]

Com sempre, gravem el fitxer de configuració i reiniciem Home Assistant. Després d'això, ja podrem agregar el nou dispositiu a la nostra vista i controlar-lo, podrem pujar i abaixar les persianes de manera senzilla amb les fletxes o després de polsar a la persiana indicada, establint el % desitjat. I clar que podrem crear Automatitzacions per realitzar accions automàtiques, com si és de dia que es abaguin les persianes, amb calor que es baixin, etc.…

Posts recomanats

Autor

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, no dubtis a contactar amb mi, us intentareu ajudar sempre que pugui, compartir és viure ;) . Gaudir dels documents!!!

Monitoritzant una data concreta

29 d' October de 2019