Home Assistant seriál s Jakubem-> Díl 21: Chytré žaluzie bez výměny s tím Vám pomůže Aqara Roller Shade Driver E1
Chcete chytré žaluzie, ale nechcete kvůli tomu měnit celé stínění za nové motorické žaluzie nebo rolety?
Pokud už doma máte klasické žaluzie nebo rolety ovládané řetízkem, existuje mnohem jednodušší cesta: přidat motor přímo ke stávajícímu řetízku a zapojit žaluzie do chytré domácnosti.
Přesně to umí Aqara Roller Shade Driver E1, a to si v dnešním díle ukážeme.
Má vůbec smysl automatizovat žaluzie?
Přiznám se, že jsem byl k podobnému řešení zpočátku dost skeptický. Říkal jsem si: Opravdu potřebuji automatické žaluzie? Vždyť ráno řetízek vytáhnu a večer ho zase stáhnu. Jenže chytré žaluzie začnou dávat smysl ve chvíli, kdy je nemusíte ovládat vůbec. Ráno se samy otevřou. Večer se zatáhnou.
U mých žaluzií — a věřím, že to tak bude u většiny podobných typů — totiž nestačí pouze sjet do spodní polohy. Aby se lamely opravdu překlopily a v místnosti byla tma, je potřeba ještě lehce zatáhnout opačným směrem. Právě tady jsem čekal, že automatizace narazí.
Jenže pak jsem si v ložnici vytvořil automatizaci pro blackout závěsy napojenou na budík v telefonu. Fungovalo to skvěle, ale zároveň začalo být otravné, že závěsy se sice samy otevřely, zatímco žaluzie jsem musel pořád řešit ručně.
Rozhodl jsem se tedy Aqara Roller Shade Driver E1 vyzkoušet — a nelituji. Používám ho aktivně zhruba tři měsíce a zatím jsem s ním velmi spokojený.
Komfort se ještě výrazně zvedl ve chvíli, kdy jsem do toho zapojil i hlasové ovládání. Dnes mi stačí říct například „připrav ložnici na spánek“ nebo „připrav ložnici na práci“ a žaluzie i závěsy se podle situace samy zatáhnou nebo roztáhnou. O hlasovém ovládání si ale řekneme víc v některém z dalších dílů.
Jak fungují chytré žaluzie bez výměny?
Aqara Roller Shade Driver E1 je motor, který mechanicky pohybuje řetízkem vašich stávajících žaluzií nebo rolet.
Neměníte tedy celé stínění. Pokud máte kompatibilní řetízkové ovládání, přidáte pouze motor.
Díky tomu lze stávající žaluzie:
- automaticky otevřít a zavřít,
- nastavit do určité polohy,
- ovládat přes Home Assistant,
- zapojit do automatizací,
- případně ovládat hlasem.
Pro někoho, kdo už má funkční žaluzie a nechce investovat do kompletně nového motorického stínění, je to zajímavá alternativa.
Co budeme potřebovat
Pro instalaci potřebujeme:
- nainstalovaný a funkční Home Assistant z předchozích dílů
- AQARA Roller Shade Driver E1
- nekonečný řetízek na žaluziích nebo lanko na roletách bez spojek,
- žaluzie nebo roletu ovládanou nekonečným řetízkem, případně lankem,ideálně řetízek nebo lanko bez spojek, aby se při provozu nezasekávalo v mechanismu motoru.
A právě řetízek doporučuji před nákupem zkontrolovat. Jaký typ ovládání vaše žaluzie nebo roleta používá. Aqara Roller Shade Driver E1 je určený právě pro systémy s řetízkem nebo lankem, které motor mechanicky tahá nahoru a dolů.
U většiny běžných žaluzií se dá původní řetízek se spojkou poměrně snadno vyměnit za nekonečný řetízek bez spojky. Před nákupem je ale potřeba znát dvě věci: průměr kuliček a celkovou délku řetízku. Průměr kuliček je nejlepší změřit posuvkou a délku řetízku jednoduše podle původního řetízku, případně podle požadované výšky ovládání.
Původně jsem motor zkoušel i s řetízkem se spojkou, ale v praxi to nefungovalo spolehlivě. Poměrně často se stávalo, že mechanismus přeskočil, nebo se řetízek v motoru zasekl. Proto výrazně doporučuji použít nekonečný řetízek bez spojky. Ušetříte si tím dost ladění i zbytečných problémů při každodenním používání.
Instalace AQARA Roller Shade Driver E1
Nejprve produkt rozbalíme a sejmeme vrchní krytku, na které je nápis Open.
Pod krytkou najdeme samotné hnací kolečko. To můžeme podle potřeby vyměnit za jiné, které je v balení. Pro můj řetízek s průměrem kuliček 4 mm bylo ideální kolečko, které už bylo v motoru vložené z výroby, takže jsem ho měnit nemusel.
Dále na krytce vylomíme dvě horní „packy“, aby mohl řetízek správně procházet skrz motor. Tady už předpokládám, že máte řetízek případně vyměněný za nekonečný bez spojky. Samotnou výměnu řetízku zde popisovat nebudeme, protože každé žaluzie mají trochu jiný mechanismus :).

Nyní si zvolíme způsob instalace. Buď můžeme využít přiloženou oboustrannou lepicí pásku, nebo motor přišroubovat. Mně se do plastového okna vrtat nechtělo, takže jsem zvolil oboustrannou lepicí pásku.
Před nalepením doporučuji rám okna dobře očistit a odmastit (např. isopropylalkoholem, aby páska opravdu držela. Pásku nenalepíme přímo na motor, ale na přiložený nacvakávací držák. Díky tomu jde motor v případě potřeby jednoduše sundat, například kvůli nabíjení nebo údržbě.
Do kolečka vložíme nekonečný řetízek od žaluzií, motor nasadíme do držáku a celý komplet si přiložíme k rámu okna. Poté motor lehce tlačíme dolů, aby byl řetízek napnutý, ale není potřeba to přehánět se silou. Řetízek má být napnutý tak, aby neprokluzoval, ale zároveň aby motor nebyl zbytečně namáhaný.
Nakonec motor přilepíme na rám okna, pořádně ho přitlačíme a vrátíme krytku, kterou jsme na začátku sundali.


Připojení do Home Assistantu
Integrace do Home Assistantu je v tomto případě jednoduchá. V HA se přesuneme do Zigbee2MQTT. Pokud ho máte připnutý v levém menu, otevřete ho rovnou odtud. Případně ho najdete přes Settings → Add-ons → Zigbee2MQTT → Open Web UI.
V rozhraní Zigbee2MQTT povolíme párování kliknutím na „Povolit párování„.
Na motoru následně stiskneme resetovací tlačítko ve spodní části přibližně na 5 sekund a potom ho pustíme. Za chvíli by se nám v Zigbee2MQTT mělo objevit nové zařízení.
Doporučuji ho rovnou smysluplně pojmenovat. Já používám například: „Aqara Smart Roller“.

Nastavení horní a spodní polohy
Aby motor věděl, kde jsou žaluzie úplně otevřené a zavřené, musíme nastavit krajní pozice.
Nastavení otevřené pozice
Nejprve nastavíme otevřenou pozici. Stiskneme horní tlačítko na motoru a necháme žaluzie vyjet úplně nahoru. Jakmile jsou žaluzie v horní poloze, stiskneme horní tlačítko znovu, tím pohyb zastavíme.
Pokud pozici netrefíte úplně přesně, nic se neděje. Pomocí horního a spodního tlačítka si můžete se žaluzií ještě kousek popojet nahoru nebo dolů podle potřeby.
Pro uložení otevřené pozice následně stiskneme pětkrát horní tlačítko. Pokud jsme vše provedli správně, LED dioda na motoru by měla třikrát zablikat.
Nastavení zavřené pozice
Nastavení spodní pozice
Stejným způsobem nastavíme i spodní pozici. Tentokrát stiskneme spodní tlačítko na motoru a necháme žaluzie sjet úplně dolů. Opět dávejte pozor, abyste pohyb včas zastavili a motor zbytečně netahal za doraz.
Jakmile jsou žaluzie ve spodní poloze, stiskneme spodní tlačítko znovu, tím pohyb zastavíme. Pokud pozici netrefíte úplně přesně, můžete si pomocí horního a spodního tlačítka ještě kousek popojet nahoru nebo dolů podle potřeby.
Pro uložení spodní pozice následně stiskneme pětkrát spodní tlačítko. Pokud jsme vše provedli správně, LED dioda na motoru by měla opět třikrát zablikat.
Reset uložených pozic
Pokud se vám nastavení krajních pozic nepovede, nebo ho budete chtít později změnit, můžete uložené pozice jednoduše vyresetovat.
Stačí současně podržet horní a spodní tlačítko po dobu přibližně 3 sekund, dokud LED dioda nezačne svítit modře. Poté můžete horní i spodní pozici nastavit znovu podle předchozích kroků.
Změna směru tlačítek
Může se stát, že horní a spodní tlačítko budou fungovat opačně, než potřebujete. Tedy například horní tlačítko bude žaluzie stahovat dolů a spodní je naopak vytahovat nahoru.
V takovém případě stačí třikrát stisknout resetovací tlačítko ve spodní části motoru. Pokud se změna povedla, LED dioda se na přibližně 1 sekundu rozsvítí modře.
Poté by už měla tlačítka odpovídat správnému směru pohybu žaluzií.
Ověření v Home Assistantu
Po spárování se nám v Home Assistantu vytvoří nové zařízení typu cover, které můžeme ovládat podobně jako jiné rolety, žaluzie nebo závěsy.
Než se pustíme do automatizací, doporučuji si nejdříve ručně vyzkoušet základní ovládání přímo z Home Assistantu. Ověřte si, že se žaluzie otevírají správným směrem, že se zastavují na nastavených krajních pozicích a že se nikde nezasekává řetízek.
Pokud všechno funguje ručně, můžeme se pustit do automatizace.
Automatizace žaluzií
Samotné ovládání žaluzií z Home Assistantu je jednoduché. Zařízení se chová jako klasická entita typu cover, takže můžeme použít služby jako cover.open_cover, cover.close_cover, cover.stop_cover nebo cover.set_cover_position.
V mém případě jsem ale nechtěl psát stejnou logiku pořád dokola do každé automatizace, tlačítka nebo hlasového povelu. Proto jsem si vytvořil jednu hlavní automatizaci, která poslouchá vlastní event aqara_blinds_command a podle něj provede požadovanou akci.
Díky tomu můžu odkudkoliv v Home Assistantu zavolat například:
- otevření žaluzií,
- zavření žaluzií včetně překlopení lamel,
- zastavení pohybu,
- nastavení konkrétní pozice.
Nejdůležitější je pro mě akce close_tilt. Ta nejprve žaluzie úplně zavře, počká, až se motor opravdu rozjede, následně počká, až doběhne, a po krátké pauze nastaví pozici na 5 %. Právě tenhle malý návrat zpět u mých žaluzií překlopí lamely tak, že je v místnosti opravdu tma.
Nepoužívám tedy jen pevný delay typu „počkej 25 sekund“, ale sleduji stav senzoru binary_sensor.aqara_smart_roller_running. To je spolehlivější, protože motor nemusí pokaždé jet úplně stejně dlouho. Pokud máte entitu pojmenovanou jinak, je potřeba si ji v automatizaci upravit podle svého zařízení.
alias: Aqara blinds - logic
description: Manual control logic for Aqara roller shade
triggers:
- trigger: event
event_type: aqara_blinds_command
event_data:
command: open
id: open
- trigger: event
event_type: aqara_blinds_command
event_data:
command: close_tilt
id: close_tilt
- trigger: event
event_type: aqara_blinds_command
event_data:
command: stop
id: stop
- trigger: event
event_type: aqara_blinds_command
event_data:
command: set_position
id: set_position
conditions: []
actions:
- choose:
- conditions:
- condition: trigger
id: open
sequence:
- action: cover.open_cover
target:
entity_id: cover.aqara_smart_roller
- conditions:
- condition: trigger
id: close_tilt
sequence:
- action: cover.close_cover
target:
entity_id: cover.aqara_smart_roller
- wait_template: "{{ is_state('binary_sensor.aqara_smart_roller_running', 'on') }}"
timeout: "00:00:05"
continue_on_timeout: true
- wait_template: "{{ is_state('binary_sensor.aqara_smart_roller_running', 'off') }}"
timeout: "00:01:00"
continue_on_timeout: true
- delay: "00:00:02"
- action: cover.set_cover_position
target:
entity_id: cover.aqara_smart_roller
data:
position: 5
- conditions:
- condition: trigger
id: stop
sequence:
- action: cover.stop_cover
target:
entity_id: cover.aqara_smart_roller
- conditions:
- condition: trigger
id: set_position
sequence:
- action: cover.set_cover_position
target:
entity_id: cover.aqara_smart_roller
data:
position: "{{ trigger.event.data.position | int }}"
mode: restart
Hodnota 5 % nemusí fungovat u každého typu žaluzií, proto doporučuji vyzkoušet několik hodnot. Záleží na konkrétních žaluziích, délce řetízku i tom, jak moc potřebujete lamely překlopit. Doporučuji si nejdřív ručně vyzkoušet několik hodnot a nechat tam tu, která u vás funguje nejlépe.
Video
Volitelné ovládání z dashboardu
Já osobně žaluzie nejčastěji ovládám automatizacemi a hlasem, takže samostatná tlačítka na dashboardu vlastně moc nepotřebuji. Pro testování a pro ostatní členy domácnosti se ale může hodit jednoduchá karta se dvěma tlačítky.
Abych nemusel logiku zavírání a překlopení lamel psát znovu, vytvoříme si dva jednoduché skripty. Ty pouze vystřelí stejný event, který používá hlavní automatizace.
V Home Assistantu přejdeme do Settings → Automations & scenes → Scripts a klikneme na Create script. Skript si můžeme vytvořit přes grafické rozhraní, ale pro náš případ je nejrychlejší přepnout se do YAML režimu a vložit hotový kód.
Nejprve vytvoříme skript pro otevření žaluzií:
alias: Aqara blinds - open
sequence:
- event: aqara_blinds_command
event_data:
command: open
mode: single
description: ""
Skript uložíme. Home Assistant z něj vytvoří entitu, v mém případě například:
script.aqara_blinds_open
Potom stejným způsobem vytvoříme druhý skript pro zavření včetně překlopení lamel:
alias: Aqara blinds - close tilt
sequence:
- event: aqara_blinds_command
event_data:
command: close_tilt
mode: single
description: ""
Po uložení vznikne druhá entita skriptu, například:
script.aqara_blinds_close_tilt
Názvy entit se mohou u vás lišit podle toho, jak si skripty pojmenujete. Pokud si nejste jistí, otevřete si v Home Assistantu Settings → Devices & services → Entities a vyhledejte aqara blinds.
Jakmile máme skripty vytvořené, můžeme si na dashboard přidat jednoduchou kartu. Na dashboardu klikneme na Edit dashboard → Add card → Manual a vložíme například tento YAML:
type: horizontal-stack
cards:
- type: button
name: Otevřít žaluzie
icon: mdi:blinds-open
tap_action:
action: perform-action
perform_action: script.aqara_blinds_open
- type: button
name: Zavřít do tmy
icon: mdi:blinds
tap_action:
action: perform-action
perform_action: script.aqara_blinds_close_tilt
Pokud se vaše skripty jmenují jinak, upravte hodnoty perform_action podle názvů entit ve vašem Home Assistantu.
Výhoda tohoto řešení je v tom, že tlačítka na dashboardu, hlasové povely i další automatizace používají pořád stejnou logiku. Když později upravím například hodnotu překlopení z 5 % na jinou, změním ji jen na jednom místě.
Pokud chcete mít ovládání ještě přehlednější, můžete si nad tlačítka přidat také zobrazení aktuálního stavu žaluzie. Na dashboardu pak rovnou uvidíte, jestli je žaluzie otevřená, zavřená, případně v jakém stavu ji Home Assistant právě vidí.
type: vertical-stack
cards:
- type: entity
entity: cover.aqara_smart_roller
name: Stav žaluzie
icon: mdi:blinds
- type: horizontal-stack
cards:
- type: button
name: Otevřít žaluzie
icon: mdi:blinds-open
tap_action:
action: perform-action
perform_action: script.aqara_blinds_open
- type: button
name: Zavřít do tmy
icon: mdi:blinds
tap_action:
action: perform-action
perform_action: script.aqara_blinds_close_tilt
Pokud chcete mít ovládání ještě přehlednější, můžete si nad tlačítka přidat také samostatné zobrazení stavu žaluzie. Původně jsem zkoušel použít klasickou entities kartu, ale u entity typu cover se v řádku zobrazí hlavně ovládací tlačítka a samotný stav je vidět až po rozkliknutí.
Proto je pro tento případ lepší použít jednoduchou entity kartu. Ta zobrazí stav žaluzie přímo na dashboardu a pod ní můžeme nechat dvě tlačítka pro otevření a zavření do tmy.

Často kladené otázky
Lze udělat ze stávajících žaluzií chytré?
Ano. Pokud používají kompatibilní řetízek nebo lanko, může Aqara Roller Shade Driver E1 mechanicky ovládat jejich stávající mechanismus.
Funguje Aqara Roller Shade Driver E1 s Home Assistantem?
Ano. V tomto projektu je zařízení připojené přes Zigbee2MQTT a Home Assistant jej následně ovládá jako entitu typu cover.
Musím měnit celé žaluzie?
Ne. Právě možnost zachovat stávající stínění je jedna z hlavních výhod tohoto řešení.
Umí automatizace překlopit lamely?
U vhodného mechanismu ano. V mém případě po úplném zavření následuje krátký pohyb zpět, který lamely překlopí.
Závěr
Aqara Roller Shade Driver E1 mě nakonec příjemně překvapil. Původně jsem si myslel, že půjde spíš o zbytečnou hračku, protože ručně vytáhnout nebo zatáhnout žaluzie přece není žádná velká práce. Jenže jakmile se to propojí s Home Assistantem, automatizacemi a případně i hlasovým ovládáním, začne to dávat mnohem větší smysl.
Největší přínos pro mě není to, že můžu žaluzie ovládat z telefonu. To je fajn, ale samo o sobě by mě to asi úplně nepřesvědčilo. Hlavní výhoda je v automatizacích. Žaluzie se mohou ráno samy vytáhnout, večer zatáhnout a u mě se navíc podařilo vyřešit i překlopení lamel tak, aby byla v místnosti opravdu tma.
Je potřeba počítat s tím, že instalace nemusí být úplně plug and play. Doporučuji si předem pohlídat typ řetízku, ideálně použít nekonečný řetízek bez spojky, dobře nastavit krajní pozice a chvíli si pohrát s hodnotou pro překlopení lamel. Jakmile se to ale jednou nastaví, funguje to spolehlivě a člověk na to velmi rychle zapomene — v tom dobrém slova smyslu.
Pokud už tedy Home Assistant používáte a hledáte způsob, jak vytvořit chytré žaluzie bez kompletní výměny stínění, tohle řešení může dávat velmi dobrý smysl.
Tak rolování zdar!
