Alise kontrolē Noolite light un SmartLife karnīzi

  • Dec 11, 2020
click fraud protection

Es beidzot izdomāju, kā likt Alisei pārvaldīt visas viedierīces, pat tās, kuras vēl neatbalsta Yandex viedā māja. Tas tiek darīts, izmantojot pakalpojumus Domovyonok Kuzya un IFTTT.


Gaismas vadības ierīču un pakalpojumu ķēde izrādījās iespaidīga:

Alise - Kuzjas braunijs - IFTTT - Broadlink universālā WI-Fi tālvadības pults - Noolite.

Tajā pašā laikā viss darbojas labi, kavēšanās ir ne vairāk kā trīs sekundes.

Sāksim ar IFTTT (If This Then That). Šis pakalpojums zina lielāko daļu viedās mājas sistēmu un ierīču vadības un ir paredzēts automatizācijai. Viņš, piemēram, var uzrakstīt iepriekš sagatavotu ziņojumu Twitter, kad ārā līst lietus, vai ieslēgt viedo spuldzi, kad jūs pieminējat Facebook. Bet mēs to izmantosim, lai tieši vadītu ierīces no interneta. IFTTT dos ierīci ierīcei, kad notiek zvans uz noteiktu adresi internetā.

Iet uz https://ifttt.com un reģistrēties.
Mēs izveidojam sīklietotni kādai darbībai, piemēram, spuldzes ieslēgšanai. Mēs noklikšķinām uz mūsu iemiesojuma un atlasām Izveidot vai vienkārši dodieties uz adresi
https://ifttt.com/create.

instagram viewer

Noklikšķiniet uz "+" un nokļūstiet avota pakalpojumu sarakstā.


Meklējiet “Webhooks” un noklikšķiniet uz šī pakalpojuma zilā laukuma.


Noklikšķiniet uz vienīgā pieejamā trigera laukuma “Saņemt tīmekļa pieprasījumu”.


Nāc klajā un uzrakstiet darbībai vienkāršu nosaukumu, piemēram, "ieslēgta lampiņa". Noklikšķiniet uz "Izveidot aktivizētāju".


Nosacījums ir izveidots, nospiediet otro plus.


Mēs esam darbību sarakstā.


Mēs meklēšanā ierakstām tās lietojumprogrammas nosaukumu, kas kontrolē vēlamo ierīci (piemēram, ihc Broadlink vai SmartLife aizkaru stienim) un noklikšķiniet uz vajadzīgā pakalpojuma ikonas.


Pakalpojums lūgs piekļuvi jūsu atbilstošās lietojumprogrammas kontam. Pēc pieteikšanās un paroles ievadīšanas no ihc mēs nonākam komandu sarakstā. Ja mēs vēlamies ieslēgt spuldzi, atlasiet “Ieslēgt vai izslēgt ierīci”.


Atlasiet ierīci un darbību un noklikšķiniet uz "Izveidot darbību".


Atspējojiet paziņojumu motoru un noklikšķiniet uz Pabeigt.


Tādā pašā veidā mēs izveidojam sīklietotnes visām nepieciešamajām darbībām.

Mēs dodamies uz sadaļu Mani pakalpojumi (iemiesojums - Mani pakalpojumi vai https://ifttt.com/my_services).


Noklikšķiniet uz "Webhooks"


Augšdaļā nospiediet "Dokumentācija" un skatiet šo attēlu.


Nokopējiet un saglabājiet rindu pēc “Veiciet POST vai GET tīmekļa pieprasījumu uz:”.

Manā gadījumā šī ir līnija " https://maker.ifttt.com/trigger/{event}/with/key/Y7_exM2lhgyH". "{Event}" vietā ievietojiet nepieciešamās darbības nosaukumu un iegūstiet adresi, pārslēdzoties uz kuru tiks sākta darbība.

Manā piemērā darbības nosaukums bija "iedegts", tāpēc adrese būs https://maker.ifttt.com/trigger/lamp-on/with/key/Y7_exM2lhgyH (neklikšķiniet uz tā, mana gaisma neiedegsies - es nomainīju API atslēgu :). Jūs varat pārbaudīt darbības darbību, nokopējot adresi pārlūka rindā un nospiežot Enter.

Tagad mums ir adrešu saraksts, noklikšķinot uz kura tiek uzsāktas nepieciešamās darbības. Brownie Kuzya palīdzēs Alisei iemācīties virzīties uz šīm adresēm.

Mēs ejam uz adresi https://alexstar.ru/smarthome.


Piesakieties, izmantojot Yandex, noklikšķiniet uz "Pievienot IFTTT kārtulu".


Mēs uzrakstām aktivizācijas frāzi, piemēram, "ieslēdziet gaismu" un kopējam mūsu IFTTT adresi ar nepieciešamo komandu tajā.


Visi dati tiek automātiski saglabāti, Kuzi vienkārši nav saglabāšanas pogas.
Pievienojiet IFTTT kārtulas visām darbībām, kas iepriekš izveidotas IFTTT pakalpojumā.

Noklikšķiniet uz Virtuālās viedās mājas ierīces.


Mēs izveidojam jaunu ierīci. Mēs izvēlamies tipu "Lamp" un mūsu ierīcei piešķir nosaukumu Lustra (šis vārds vēlāk tiks izmantots Alises komandām). Mēs izvēlamies iepriekšējā solī izveidotos noteikumus lustras ieslēgšanai un izslēgšanai.


Mēs viedtālrunī palaižam Yandex lietojumprogrammu, dodieties uz sadaļu Devices, Device Management, noklikšķiniet "+", atlasiet "Pievienot ierīci", atrodiet Kuzyu sarakstā, pievienojiet to un saistiet kontiem. Yandex viedās mājas ierīču sarakstā parādījās lustra, kuru var vadīt.
Yandex rāda daudzas komandas, bet mūs interesē "Alise ieslēdz gaismu" vai "Alise ieslēdz lustru".


Tagad lustru var vadīt ar balsi (ja, protams, ir skaļruņa palīgs).

Vairākas nianses un triki.
Broadlink RM Pro vai RM Pro + tiek izmantoti, lai kontrolētu Noolite barošanas blokus.


Tagad šī ierīce maksā 37,9 USD, Es to nopirku pie tā paša pārdevēja, pārdodot par cenu 26,7 USD, ieskaitot kuponu.

Broadlink RM Pro var iegaumēt IR tālvadības vadības komandas un 433 un 315 MHz radio komandas. Ierakstot komandu, iHC lietojumprogramma lūdz nospiest un turēt pogu uz tālvadības pults. Noolite gadījumā to nevar izdarīt (turot slēdzi, tiek piešķirta cita komanda). Jums bieži jānoklikšķina uz pogas Pārslēgt, bieži vien līdz lietojumprogramma to atzīst par nepārtrauktu komandas atkārtošanu. Tādēļ nebūs iespējams ierakstīt aptumšošanas komandu, taču varat paņemt Noolite tālvadības pulti, saglabāt pāris scenārijus (piemēram, minimālo spilgtumu un vidējo spilgtumu) un uzrakstīt šīs komandas.

Izmantojot Broadlink RM Pro un pakalpojumus, par kuriem es rakstīju iepriekš, jūs varat "iemācīt" Alisei vadīt visas ierīces ar IR un radio kontrolieriem.

Izrādījās, ka IFTTT nezina, ka SmartLife ir aizkaru stieņi, un, kad es mēģināju pievienot darbību, ierīču saraksts bija tukšs. Bet es atradu izeju: IFTTT var izpildīt SmartLife skriptus. SmartLife aplikācijā izveidoju divus scenārijus ar neiespējami apstākļiem: atveriet aizkarus, kad temperatūra Maskavā ir tieši -40 grādi, un atveriet aizkarus, kad ir tieši -39. IFTTT un Alise caur Kuzju, izmantojot komandas "Alise atver aizkarus" un "Alise aizver aizkarus", izpilda tieši šos scenārijus.

Ja ierīces Domovenka Kuzyu tiek pievienotas pēc tam, kad Domovenok ir pievienota Yandex viedajai mājai, jaunas ierīces Yandex neparādīsies pašas. Lai tie tiktu parādīti, Yandex lietojumprogrammā vēlreiz jāizvēlas Kuzi Brownie papildinājums un jānoklikšķina uz pogas "Atjaunināt ierīču sarakstu".

Izrādījās, ka, ja Yandex ir vairākas lampas (manā gadījumā divas lustras divās istabās), komandas "Alise ieslēdzas gaismas "un" Alise izslēdz gaismu "ieslēdz un izslēdz visas lampas, tāpēc ir svarīgi piešķirt lampām unikālus nosaukumus Braunijs. Es joprojām tos saucu par "Lustru" un "Gaisma guļamistabā".

Kādreiz gaišā nākotnē Yandex pievienos BroadLink un iemācīsies vadīt aizkarus (vai vismaz scenārijus) SmartLife (tagad tas atbalsta tikai spuldzes un kontaktligzdas), bet pagaidām jums jāizmanto tādi kruķi, kas ir diezgan darbs.

No pirmā acu uzmetiena viss, par ko šodien rakstīju, izskatās apgrūtinošs un ļoti sarežģīts. Patiesībā jums tas ir jāizdomā vienreiz, un tad viss kļūst vienkāršs, ērts un ļoti ātrs.

P.S. Otro dienu es ar balsi vadu gaismas un aizkarus, un tas izrādījās ļoti ērti.

© 2020, Aleksejs Nadežins
Mana emuāra galvenā tēma ir tehnoloģija cilvēka dzīvē. Es rakstu atsauksmes, dalos pieredzē, runāju par visdažādākajām interesantajām lietām. Mans otrais projekts -
lamptest.ru. Es testēju LED spuldzes un palīdzu noskaidrot, kuras ir labas un kuras ne tik labas.