Alice nadzoruje svetlobo Noolite in karnito SmartLife

  • Dec 11, 2020
click fraud protection

Končno sem ugotovil, kako naj Alice upravlja s pametnimi napravami, tudi s tistimi, ki jih Yandexov pametni dom še ne podpira. To se naredi s pomočjo storitev Domovyonok Kuzya in IFTTT.


Veriga naprav in storitev za nadzor svetlobe se je izkazala za impresivno:

Alice - Domovyonok Kuzya - IFTTT - Univerzalni daljinski upravljalnik WI-Fi Broadlink - Noolite.

Hkrati vse deluje v redu, zamuda ni večja od treh sekund.

Začnimo z IFTTT (If This Then That). Ta storitev pozna veliko večino sistemov pametnega doma in nadzora naprav ter je zasnovana za avtomatizacijo. Lahko na primer na Twitter napiše vnaprej pripravljeno sporočilo, ko zunaj dežuje, ali pa prižge pametno žarnico, ko vas omenijo na Facebooku. Uporabili pa ga bomo za neposreden nadzor naprav z interneta. IFTTT bo napravi dal ukaz, ko pride do klica na določen naslov v internetu.

Pojdi do https://ifttt.com in se registrirajte.
Ustvarimo programček za nekaj dejanj, na primer prižiganje žarnice. Kliknemo naš avatar in izberemo Ustvari ali pa gremo na naslov
https://ifttt.com/create.

instagram viewer

Kliknite "+" in pojdite na seznam izvornih storitev.


Poiščite "Webhooks" in kliknite modri kvadrat te storitve.


Kliknite kvadrat edinega sprožilca, ki je na voljo "Prejem spletne zahteve".


Priprava in pisanje preprostega imena akcije, na primer "prižgana svetilka". Kliknite "Ustvari sprožilec".


Pogoj je ustvarjen, pritisnite drugi plus.


Smo na seznamu ukrepov.


V iskalno polje vtipkamo ime aplikacije, ki nadzoruje želeno napravo (na primer ihc za Broadlink ali SmartLife za venec), in kliknemo na ikono želene storitve.


Storitev bo zahtevala dostop do vašega računa ustrezne aplikacije. Po vnosu uporabniškega imena in gesla iz ihc pridemo na seznam ukazov. Če želimo prižgati luč, izberite »Vklop ali izklop naprave«.


Izberite napravo in dejanje in kliknite »Ustvari dejanje«.


Onemogočite mehanizem za obveščanje in kliknite »Končaj«.


Na enak način ustvarimo programčke za vsa potrebna dejanja.

Pojdimo na Moje storitve (avatar - Moje storitve oz https://ifttt.com/my_services).


Kliknite "Spletne kljuke"


Pritisnite "Dokumentacija" na vrhu in si oglejte to sliko.


Kopirajte in shranite vrstico za "Pošlji spletno zahtevo POST ali GET na:".

V mojem primeru je to vrstica " https://maker.ifttt.com/trigger/{event}/with/key/Y7_exM2lhgyH". Namesto "{event}" vstavite ime zahtevanega dejanja in dobite naslov, po preklopu na katerega se bo dejanje začelo.

V mojem primeru je bilo ime dejanja "lamp-on", zato bo naslov https://maker.ifttt.com/trigger/lamp-on/with/key/Y7_exM2lhgyH (ne kliknite nanjo, moja lučka se ne bo vklopila - spremenil sem ključ API :). Dejanje dejanja lahko preverite tako, da naslov kopirate v vrstico brskalnika in pritisnete Enter.

Zdaj imamo seznam naslovov, s klikom na katere se začnejo potrebna dejanja. Brownie Kuzya bo pomagala Alice, da se nauči navigirati do teh naslovov.

Gremo na naslov https://alexstar.ru/smarthome.


Prijavite se prek Yandexa, kliknite »Dodaj pravilo IFTTT«.


Napišemo aktivacijsko besedno zvezo, na primer "prižgimo luč" in prekopiramo naš naslov IFTTT z zahtevanim ukazom.


Vsi podatki se shranijo samodejno, Kuzi preprosto nima gumba za shranjevanje.
Dodajte pravila IFTTT za vsa dejanja, ki so bila prej ustvarjena v storitvi IFTTT.

Kliknite »Naprave navideznega pametnega doma«.


Ustvarimo novo napravo. Izberite vrsto "Svetilka" in našo napravo poimenujte Lestenec (ta beseda bo kasneje uporabljena za ukaze Alice). Za vklop in izklop lestence izberemo pravila, ustvarjena v prejšnjem koraku.


Na pametnem telefonu zaženemo aplikacijo Yandex, gremo tja do Naprave, Upravljanje naprav, kliknemo "+", izberite "Dodaj napravo", na seznamu poiščite Kuzyu, ga dodajte in povežite računov. Na seznamu naprav za pametni dom Yandex, ki jih je mogoče nadzorovati, se je pojavil lestenec.
Yandex prikazuje veliko ukazov, vendar nas zanima "Alice prižge luč" ali "Alice prižge lestenec".


Zdaj je lestenec mogoče krmiliti z glasom (če seveda obstaja pomožni zvočnik).

Več odtenkov in trikov.
Broadlink RM Pro ali RM Pro + se uporabljata za nadzor enote Noolite.


Zdaj ta naprava stane 37,9 USD, Kupil sem ga od istega prodajalca na prodaji za 26,7 USD, vključno s kuponom.

Broadlink RM Pro lahko zapomni IR ukaze za daljinsko upravljanje in radijske ukaze 433 in 315 MHz. Med snemanjem ukaza aplikacija iHC zahteva, da pritisnete in držite gumb na daljinskem upravljalniku. V primeru Noolita tega ni mogoče storiti (držanje stikala daje drug ukaz). Pogosto morate klikniti gumb za preklop, pogosto dokler ga aplikacija ne prepozna kot neprekinjeno ponavljanje ukaza. Zaradi tega ukaza za zatemnitev ne bo mogoče posneti, lahko pa vzamete daljinski upravljalnik Noolite, shranite nekaj scenarijev (na primer najmanjšo svetlost in povprečno svetlost) in napišete te ukaze.

S pomočjo Broadlink RM Pro in storitev, o katerih sem pisal zgoraj, lahko Alice "naučite" nadzorovati vse naprave z IR in radijskimi krmilniki.

Izkazalo se je, da IFTTT ne ve, da v SmartLife obstajajo zavese in ko sem poskušal dodati dejanje, je bil seznam naprav prazen. Toda našel sem izhod: IFTTT lahko izvaja skripte SmartLife. V aplikaciji SmartLife sem ustvaril dva scenarija z nemogočimi pogoji: zavese odprite, ko je temperatura v Moskvi natanko -40 stopinj, in zavese, ko je točno -39. IFTTT in Alice skozi Kuzjo z uporabo ukazov "Alice odpri zavese" in "Alice zapri zavese" izvedeta natanko te scenarije.

Če so naprave dodane v Domovenko Kuzyu, potem ko je Domovenok dodan v pametni dom Yandexa, se nove naprave v Yandexu ne bodo pojavile same. Če se bodo pojavili, morate v aplikaciji Yandex znova izbrati dodatek Kuzi Brownie in klikniti gumb »Posodobi seznam naprav«.

Izkazalo se je, da če ima Yandex več svetilk (v mojem primeru dva lestenca v dveh sobah), se ukazi "Alice vklopi luči "in" Alice ugasni luči "vklopi in izklopi vse žarnice, zato je pomembno, da Brownie. Še vedno jih imenujem "Lestenec" in "Luč v spalnici".

Nekega dne bo Yandex v svetli prihodnosti dodal BroadLink in se naučil nadzorovati zavese (ali vsaj scenarije) SmartLife (zdaj podpira samo žarnice in vtičnice), zaenkrat pa morate uporabljati takšne bergle, ki so kar precej delo.

Na prvi pogled je vse, o čemer sem danes pisal, videti okorno in zelo zapleteno. Pravzaprav morate to enkrat ugotoviti, nato pa vse postane preprosto, priročno in zelo hitro.

P.S. Drugi dan nadzorujem luči in zavese z glasom in izkazalo se je zelo priročno.

© 2020, Aleksej Nadežin
Glavna tema mojega bloga je tehnologija v človeškem življenju. Pišem kritike, delim izkušnje, se pogovarjam o najrazličnejših zanimivostih. Moj drugi projekt -
lamptest.ru. Preizkusim LED žarnice in pomagam ugotoviti, katere so dobre in katere ne.