Alice ovláda svetlo Noolite a rímsu SmartLife

  • Dec 11, 2020
click fraud protection

Nakoniec som prišiel na to, ako prinútiť Alicu spravovať akékoľvek inteligentné zariadenia, dokonca aj tie, ktoré inteligentná domácnosť Yandex ešte nepodporuje. To sa deje pomocou služieb Domovyonok Kuzya a IFTTT.


Reťazec zariadení a služieb na riadenie svetla sa ukázal byť pôsobivý:

Alice - Kuzya's Brownie - IFTTT - Broadlink Universal WI-Fi remote control - Noolite.

Zároveň všetko funguje dobre, oneskorenie nie je dlhšie ako tri sekundy.

Začnime s IFTTT (ak je toto, tak toto). Táto služba pozná prevažnú väčšinu inteligentných domácich systémov a ovládania zariadení a je určená na automatizáciu. Môže napríklad napísať vopred pripravenú správu na Twitter, keď vonku prší, alebo zapnúť inteligentnú žiarovku, keď sa o vás zmieni na Facebooku. Použijeme ho ale na priame ovládanie zariadení z internetu. IFTTT dá zariadeniu príkaz, keď dôjde k hovoru na určitú adresu v internete.

Ísť do https://ifttt.com a zaregistruj sa.
Vytvárame applet pre niektoré akcie, napríklad zapnutie žiarovky. Klikneme na náš profilový obrázok a vyberieme možnosť Vytvoriť alebo jednoducho prejdeme na adresu

instagram viewer
https://ifttt.com/create.


Kliknite na „+“ a dostanete sa do zoznamu zdrojových služieb.


Vyhľadajte dopyt „Webhooky“ a kliknite na modrý štvorec tejto služby.


Kliknite na štvorček jediného dostupného spúšťača „Prijať webovú požiadavku“.


Pripravujeme a napíšeme jednoduchý názov akcie, napríklad „lampa“. Kliknite na možnosť „Vytvoriť spúšťač“.


Podmienka je vytvorená, stlačte druhé plus.


Sme na zozname akcií.


Do vyhľadávania napíšeme názov aplikácie, ktorá ovláda požadované zariadenie (napríklad ihc pre Broadlink alebo SmartLife pre garážovú tyč), a klikneme na ikonu požadovanej služby.


Táto služba požiada o prístup k vášmu účtu príslušnej aplikácie. Po zadaní prihlasovacieho mena a hesla od ihc sa dostávame k zoznamu príkazov. Ak chceme žiarovku zapnúť, zvoľte „Zapnúť alebo vypnúť zariadenie“.


Vyberte zariadenie a akciu a kliknite na „Vytvoriť akciu“.


Vypnite oznamovací modul a kliknite na tlačidlo „Dokončiť“.


Rovnakým spôsobom vytvárame applety pre všetky potrebné akcie.

Prejdeme do sekcie Moje služby (avatar - Moje služby alebo https://ifttt.com/my_services).


Kliknite na „Webhooky“


V hornej časti stlačte tlačidlo „Dokumentácia“ a pozrite si tento obrázok.


Skopírujte a uložte riadok za textom „Vytvoriť POST alebo ZÍSKAŤ webovú požiadavku na:“.

V mojom prípade je to riadok “ https://maker.ifttt.com/trigger/{event}/with/key/Y7_exM2lhgyH". Namiesto „{event}“ vložte názov požadovanej akcie a získajte adresu, po prepnutí na ktorú sa akcia spustí.

V mojom príklade bol názov akcie „lamp-on“, takže adresa bude https://maker.ifttt.com/trigger/lamp-on/with/key/Y7_exM2lhgyH (neklikajte na to, moje svetlo sa nerozsvieti - zmenil som kľúč API :). Fungovanie akcie môžete skontrolovať skopírovaním adresy do riadku prehľadávača a stlačením klávesu Enter.

Teraz máme zoznam adries, po kliknutí na ktoré sa spustia potrebné akcie. Brownie Kuzya pomôže Alici naučiť sa navigovať na tieto adresy.

Ideme na adresu https://alexstar.ru/smarthome.


Prihláste sa cez Yandex, kliknite na „Pridať pravidlo IFTTT“.


Napíšeme aktivačnú frázu, napríklad „rozsvietime svetlo“ a skopírujeme našu adresu IFTTT s požadovaným príkazom.


Všetky údaje sa ukladajú automaticky, Kuzi jednoducho nemá tlačidlo na uloženie.
Pridávame pravidlá IFTTT pre všetky akcie, ktoré boli predtým vytvorené v službe IFTTT.

Kliknite na „Virtuálne inteligentné domáce zariadenia“.


Vytvárame nové zariadenie. Vyberieme typ „Lampa“ a pomenujeme naše zariadenie Luster (toto slovo sa neskôr použije pre Alicine príkazy). Vyberáme pravidlá vytvorené v predchádzajúcom kroku pre zapínanie a vypínanie lustra.


Spustíme aplikáciu Yandex na smartfóne, prejdeme tam na Zariadenia, Správa zariadení, klikneme „+“, vyberte „Pridať zariadenie“, v zozname vyhľadajte Kuzyu, pridajte ho a prepojte účtov. V zozname inteligentných domácich zariadení Yandex, ktoré možno ovládať, sa objavil luster.
Yandex zobrazuje veľa príkazov, ale zaujíma nás „Alice rozsvieti svetlo“ alebo „Alice rozsvieti luster“.


Teraz je možné luster ovládať hlasom (ak samozrejme existuje asistent reproduktora).

Niekoľko nuáns a trikov.
Broadlink RM Pro alebo RM Pro + sa používajú na ovládanie pohonných jednotiek Noolite.


Teraz toto zariadenie stojí 37,9 dolárov, Kúpil som ho od rovnakého predajcu vo výpredaji za 26,7 USD vrátane kupónu.

Broadlink RM Pro si dokáže zapamätať IR príkazy diaľkového ovládača a rádiové príkazy 433 a 315 MHz. Pri nahrávaní príkazu aplikácia iHC požiada o stlačenie a podržanie tlačidla na diaľkovom ovládači. V prípade Noolite to nemožno urobiť (podržaním spínača sa dá ďalší príkaz). Musíte často kliknúť na prepínacie tlačidlo, kým to aplikácia nerozpozná ako nepretržité opakovanie príkazu. Z tohto dôvodu nebude možné zaznamenať príkaz na stmievanie, ale môžete si vziať diaľkové ovládanie Noolite, uložiť niekoľko scenárov (napríklad minimálny jas a priemerný jas) a napísať tieto príkazy.

Pomocou Broadlink RM Pro a služieb, o ktorých som písal vyššie, môžete Alicu „naučiť“ ovládať akékoľvek zariadenia pomocou IR a rádiových ovládačov.

Ukázalo sa, že IFTTT nevie, že v SmartLife sú záclonové tyče, a keď som sa pokúsil pridať akciu, zoznam zariadení bol prázdny. Našiel som však východisko: IFTTT môže vykonávať skripty SmartLife. V aplikácii SmartLife som vytvoril dva scenáre s nemožnými podmienkami: otvoriť záclony, keď je teplota v Moskve presne -40 stupňov a otvoriť záclony, keď je presne -39. IFTTT a Alica cez Kuzyu vykonajú pomocou príkazov „Alica zatvára závesy“ a „Alica zatvára závesy“ presne tieto scenáre.

Ak sa zariadenia pridajú do Domovenky Kuzyu po pridaní Domovenoku do inteligentnej domácnosti spoločnosti Yandex, nové zariadenia sa samy v Yandexe neobjavia. Aby sa zobrazili, musíte v aplikácii Yandex znova zvoliť doplnok Kuzi Brownie a kliknúť na tlačidlo „Aktualizovať zoznam zariadení“.

Ukázalo sa, že ak má Yandex niekoľko lámp (v mojom prípade dva lustre v dvoch miestnostiach), príkazy „Alice zapnúť svetlá “a„ Alica vypnúť svetlá “zapínajú a vypínajú všetky žiarovky, preto je dôležité priraďovať originálnym lampám jedinečný názov Brownie. Stále ich nazývam „Luster“ a „Svetlo v spálni“.

Jedného dňa, vo svetlej budúcnosti, Yandex pridá BroadLink a naučí sa ovládať závesy (alebo aspoň scenáre) SmartLife (teraz podporuje iba žiarovky a objímky), ale zatiaľ musíte používať také barle, ktorých je dosť práca.

Na prvý pohľad vyzerá všetko, o čom som dnes písal, ťažkopádne a veľmi komplikovane. V skutočnosti to musíte zistiť raz a potom sa všetko stane jednoduchým, pohodlným a veľmi rýchlym.

P.S. Druhý deň ovládam hlasom svetlá a záclony a ukázalo sa to veľmi pohodlné.

© 2020, Alexey Nadezhin
Hlavnou témou môjho blogu je technológia v ľudskom živote. Píšem recenzie, zdieľam skúsenosti, rozprávam sa o najrôznejších zaujímavostiach. Môj druhý projekt -
lamptest.ru. Testujem LED žiarovky a pomáham zistiť, ktoré sú dobré a ktoré nie sú také dobré.