Alice ohjaa Noolite-valoa ja SmartLife-koristelistaa

  • Dec 11, 2020
click fraud protection

Olen vihdoin selvittänyt, kuinka saada Alice hallitsemaan kaikkia älylaitteita, myös niitä, joita Yandexin älykoti ei vielä tue. Tämä tapahtuu Domovyonok Kuzya- ja IFTTT-palveluiden avulla.


Laitteiden ja palvelujen ketju valon hallitsemiseksi osoittautui vaikuttavaksi:

Alice - Kuzyan tonttu - IFTTT - Broadlink Universal WI-Fi -kaukosäädin - Noolite.

Samaan aikaan kaikki toimii hyvin, viive on enintään kolme sekuntia.

Aloitetaan IFTTT: stä (jos tämä sitten tuo). Tämä palvelu tuntee valtaosan älykkäistä kodin järjestelmistä ja laitteiden ohjauksesta ja on suunniteltu automatisointiin. Hän voi esimerkiksi kirjoittaa ennalta valmistellun viestin Twitteriin, kun ulkona sataa, tai kytkeä päälle älykäs hehkulamppu, kun sinut mainitaan Facebookissa. Mutta käytämme sitä suoraan laitteiden hallintaan Internetistä. IFTTT antaa laitteelle komennon, kun soitetaan tiettyyn Internet-osoitteeseen.

Mene https://ifttt.com ja rekisteröidy.
Luomme appletin joihinkin toimintoihin, kuten hehkulampun kytkemiseen päälle. Napsautamme avataria ja valitsemme Luo tai siirry vain osoitteeseen

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


Napsauta "+" ja siirry lähdepalvelujen luetteloon.


Etsi "Webhooks" ja napsauta tämän palvelun sinistä neliötä.


Napsauta ainoan käytettävissä olevan laukaisimen "Vastaanota verkkopyyntö" neliötä.


Tulee ylös ja kirjoitetaan toiminnolle yksinkertainen nimi, esimerkiksi "lamppu päällä". Napsauta "Luo laukaisin".


Ehto on luotu, paina toista plus.


Olemme toimintaluettelossa.


Kirjoitamme hakuun haluamasi laitetta ohjaavan sovelluksen nimen (esimerkiksi ihc Broadlinkille tai SmartLife verhotangolle) ja napsautamme haluamasi palvelun kuvaketta.


Palvelu pyytää pääsyä vastaavan sovelluksen tilillesi. Syötettyämme sisäänkirjautumisen ja salasanan ihc: ltä pääsemme komentoluetteloon. Jos haluamme kytkeä hehkulampun päälle, valitse "Kytke laite päälle tai pois päältä".


Valitse laite ja toiminto ja napsauta "Luo toiminto".


Poista ilmoitusmoottori käytöstä ja napsauta "Valmis".


Samalla tavalla luomme sovelmia kaikkiin tarvittaviin toimiin.

Menemme Omat palvelut (avatar - Omat palvelut tai https://ifttt.com/my_services).


Napsauta "Webhooks"


Paina yläreunassa "Documentation" ja näet tämän kuvan.


Kopioi ja tallenna rivi "Tee POST- tai GET-verkkopyyntö:" jälkeen.

Minun tapauksessani tämä on rivi " https://maker.ifttt.com/trigger/{event}/with/key/Y7_exM2lhgyH". Lisää tapahtuman {event} sijaan tarvittavan toiminnon nimi ja hae osoite, kun vaihdat, johon toiminto käynnistetään.

Esimerkissäni toiminnan nimi oli "lamppu päällä", joten osoite tulee olemaan https://maker.ifttt.com/trigger/lamp-on/with/key/Y7_exM2lhgyH (älä napsauta sitä, valo ei syty - muutin API-avainta :). Voit tarkistaa toiminnon kopioimalla osoitteen selainriville ja painamalla Enter-näppäintä.

Nyt meillä on luettelo osoitteista, joita napsauttamalla tarvittavat toimet käynnistetään. Brownie Kuzya auttaa Aliceä oppimaan navigoimaan näihin osoitteisiin.

Menemme osoitteeseen https://alexstar.ru/smarthome.


Kirjaudu sisään Yandexin kautta, napsauta "Lisää IFTTT-sääntö".


Kirjoitamme aktivointilauseen, esimerkiksi "sytytä valo" ja kopioimme IFTTT-osoitteen tarvittavalla komennolla.


Kaikki tiedot tallennetaan automaattisesti, Kuzilla ei yksinkertaisesti ole tallennuspainiketta.
Lisää IFTTT-säännöt kaikille IFTTT-palvelussa aiemmin luoduille toiminnoille.

Napsauta "Virtuaaliset älykotilaitteet".


Luomme uuden laitteen. Valitsemme tyypin "Lamppu" ja nimeämme laitteemme kattokruunuksi (tätä sanaa käytetään myöhemmin Alice-komentoihin). Valitsemme edellisessä vaiheessa luodut säännöt kattokruunun kytkemiseksi päälle ja pois päältä.


Käynnistämme Yandex-sovelluksen älypuhelimessa, siirry kohtaan Laitteet, Laitehallinta, napsauta "+", valitse "Lisää laite", etsi Kuzyu luettelosta, lisää se ja linkitä tilit. Yandex-älykkäiden kodinkoneiden luettelossa ilmestyi kattokruunu, jota voidaan ohjata.
Yandex näyttää monia komentoja, mutta meitä kiinnostaa "Alice sytyttää valon" tai "Alice sytyttää kattokruunun".


Nyt kattokruunua voidaan ohjata äänellä (jos tietysti on apukaiutin).

Useita vivahteita ja temppuja.
Broadlink RM Pro- tai RM Pro + -ohjaimia käytetään Noolite-tehoyksiköiden ohjaamiseen.


Nyt tämä laite maksaa 37,9 dollaria, Ostin sen samalta myyjältä myyntiin hintaan 26,7 dollaria sisältäen kupongin.

Broadlink RM Pro voi muistaa IR-kaukosäätimen komennot ja 433 ja 315 MHz radiokomennot. Kun tallennat komentoa, iHC-sovellus pyytää pitämään kaukosäätimen painiketta painettuna. Nooliten tapauksessa sitä ei voida tehdä (kytkimen pitäminen antaa uuden komennon). Sinun on napsautettava kytkinpainiketta usein, usein kunnes sovellus tunnistaa tämän jatkuvana komennon toistona. Tämän vuoksi himmennyskomentoa ei voida tallentaa, mutta voit ottaa Noolite-kaukosäätimen, tallentaa pari skenaariota (esimerkiksi vähimmäiskirkkauden ja keskimääräisen kirkkauden) ja kirjoittaa nämä komennot.

Broadlink RM Pron ja yllä kirjoittamieni palveluiden avulla voit "opettaa" Alicea ohjaamaan kaikkia laitteita IR- ja radio-ohjaimilla.

Kävi ilmi, että IFTTT ei tiedä, että SmartLifessa on verhotankoja, ja kun yritin lisätä toimintoa, laiteluettelo oli tyhjä. Mutta löysin ulospääsyn: IFTTT voi suorittaa SmartLife-komentosarjoja. Loin SmartLife-sovelluksessa kaksi skenaariota, joissa olosuhteet olivat mahdottomat: avaa verhot, kun Moskovan lämpötila on tarkalleen -40 astetta, ja avaa verhot, kun se on tarkalleen -39. IFTTT ja Alice Kuzyan kautta komennoilla "Alice avaa verhot" ja "Alice sulje verhot" suorittamalla juuri nämä skenaariot.

Jos laitteet lisätään Domovenka Kuzyuun sen jälkeen, kun Domovenok on lisätty Yandexin älykotiin, uudet laitteet eivät näy Yandexissä itsessään. Jotta ne näkyisivät, sinun on valittava Kuand Brownie -lisäosa uudelleen Yandex-sovelluksessa ja napsautettava "Päivitä laiteluettelo" -painiketta.

Kävi ilmi, että jos Yandexillä on useita lamppuja (minun tapauksessani kaksi kattokruunua kahdessa huoneessa), komennot "Alice käynnistyvät valot "ja" Alice sammuttaa valot "sytyttävät ja sammuttavat kaikki lamput, joten on tärkeää antaa lampuille yksilölliset nimet Tonttu. Kutsun heitä edelleen "kattokruunuksi" ja "valoksi makuuhuoneessa".

Jonain päivänä kirkkaassa tulevaisuudessa Yandex lisää BroadLinkin ja oppii hallitsemaan verhoja (tai ainakin skenaarioita) SmartLife (nyt se tukee vain lamppuja ja pistorasioita), mutta toistaiseksi sinun on käytettävä sellaisia ​​kainalosauvoja, jotka ovat melko työ.

Ensi silmäyksellä kaikki, josta kirjoitin tänään, näyttää hankalalta ja erittäin monimutkaiselta. Itse asiassa sinun on selvitettävä se kerran, ja sitten kaikesta tulee yksinkertaista, kätevää ja erittäin nopeaa.

P.S. Toisena päivänä ohjaan valoja ja verhoja äänelläni, ja se osoittautui erittäin käteväksi.

© 2020, Alexey Nadezhin
Blogini pääaihe on teknologia ihmisen elämässä. Kirjoitan arvosteluja, jaan kokemuksia, puhun kaikenlaisista mielenkiintoisista asioista. Toinen projekti -
lamptest.ru. Testaan ​​LED-lamput ja autan minua selvittämään, mitkä ovat hyviä ja mitkä eivät.