Nakonec jsem přišel na to, jak přimět Alici spravovat všechna chytrá zařízení, dokonce i ta, která ještě nejsou podporována inteligentním domem Yandex. To se provádí pomocí služeb Domovyonok Kuzya a IFTTT.
Řetěz zařízení a služeb pro ovládání světla se ukázal být působivý:
Alice - Kuzya's Brownie - IFTTT - Broadlink Universal WI-Fi remote control - Noolite.
Zároveň vše funguje dobře, zpoždění není delší než tři sekundy.
Začněme s IFTTT (If This Then That). Tato služba zná naprostou většinu inteligentních domácích systémů a ovládání zařízení a je navržena pro automatizaci. Může například napsat předem připravenou zprávu na Twitteru, když venku prší, nebo zapnout inteligentní žárovku, když jste na Facebooku. Použijeme jej však k přímému ovládání zařízení z Internetu. IFTTT vydá zařízení příkaz, když dojde k volání na určitou adresu v Internetu.
Jít do https://ifttt.com a zaregistrujte se.
Vytváříme applet pro některé akce, například zapnutí žárovky. Klikneme na náš profilový obrázek a vybereme Vytvořit nebo prostě přejdeme na adresu https://ifttt.com/create.
Klikněte na „+“ a dostanete se do seznamu zdrojových služeb.
Vyhledejte „Webhooky“ a klikněte na modrý čtvereček této služby.
Klikněte na políčko jediného dostupného spouštěče „Přijmout webový požadavek“.
Připravit a napsat jednoduchý název akce, například „lampa“. Klikněte na „Vytvořit spouštěč“.
Podmínka je vytvořena, stiskněte druhé plus.
Jsme na seznamu akcí.
Do vyhledávání zadáme název aplikace, která ovládá požadované zařízení (například ihc pro Broadlink nebo SmartLife pro závěs), a klikneme na ikonu požadované služby.
Služba požádá o přístup k vašemu účtu příslušné aplikace. Po zadání přihlašovacího jména a hesla z ihc se dostaneme na seznam příkazů. Pokud chceme zapnout světlo, zvolíme „Zapnout nebo vypnout zařízení“.
Vyberte zařízení a akci a klikněte na „Vytvořit akci“.
Deaktivujte modul oznámení a klikněte na „Dokončit“.
Podobně vytváříme applety pro všechny nezbytné akce.
Přejít na Moje služby (avatar - Moje služby nebo https://ifttt.com/my_services).
Klikněte na „Webhooky“
Nahoře stiskněte „Dokumentace“ a podívejte se na tento obrázek.
Zkopírujte a uložte řádek za „Odeslat POST nebo ZÍSKAT webový požadavek na:“.
V mém případě je to čára “ https://maker.ifttt.com/trigger/{event}/with/key/Y7_exM2lhgyH". Místo „{event}“ vložíme název požadované akce a dostaneme adresu, po přepnutí na kterou bude akce spuštěna.
V mém příkladu byl název akce „lamp-on“, takže adresa bude https://maker.ifttt.com/trigger/lamp-on/with/key/Y7_exM2lhgyH (neklikejte na to, moje světlo se nerozsvítí - změnil jsem klíč API :). Fungování akce můžete zkontrolovat zkopírováním adresy do řádku prohlížeče a stisknutím klávesy Enter.
Nyní máme seznam adres, po kliknutí na které jsou spuštěny potřebné akce. Brownie Kuzya pomůže Alici naučit se navigovat na tyto adresy.
Jdeme na adresu https://alexstar.ru/smarthome.
Přihlaste se přes Yandex, klikněte na „Přidat pravidlo IFTTT“.
Napíšeme aktivační frázi, například „zapněte světlo“ a zkopírujeme naši adresu IFTTT s požadovaným příkazem.
Všechna data se ukládají automaticky, Kuzi jednoduše nemá tlačítko pro uložení.
Přidáváme pravidla IFTTT pro všechny akce dříve vytvořené ve službě IFTTT.
Klikněte na „Virtuální inteligentní domácí zařízení“.
Vytvoříme nové zařízení. Vybereme typ „Lampa“ a pojmenujeme naše zařízení Lustr (toto slovo bude později použito pro Aliciny příkazy). Vybíráme pravidla vytvořená v předchozím kroku pro zapnutí a vypnutí lustru.
Na smartphonu spustíme aplikaci Yandex, přejdeme tam na Zařízení, Správa zařízení, klikneme „+“, vyberte „Přidat zařízení“, v seznamu najděte Kuzyu, přidejte jej a propojte účty. V seznamu inteligentních domácích zařízení Yandex, které lze ovládat, se objevil lustr.
Yandex zobrazuje mnoho příkazů, ale zajímá nás „Alice rozsvítí světlo“ nebo „Alice rozsvítí lustr“.
Nyní lze lustr ovládat hlasem (pokud samozřejmě existuje asistent reproduktoru).
Několik nuancí a triků.
Broadlink RM Pro nebo RM Pro + se používají k ovládání pohonných jednotek Noolite.
Nyní toto zařízení stojí 37,9 $, Koupil jsem to od stejného prodejce za výprodej za 26,7 $ včetně kupónu.
Broadlink RM Pro si dokáže zapamatovat IR příkazy dálkového ovládání a rádiové příkazy 433 a 315 MHz. Při nahrávání příkazu aplikace iHC požádá o stisknutí a podržení tlačítka na dálkovém ovladači. V případě Noolite to nelze provést (podržením přepínače získáte další příkaz). Musíte často klikat na přepínací tlačítko, často dokud to aplikace nerozpozná jako nepřetržité opakování příkazu. Z tohoto důvodu nebude možné zaznamenat stmívací příkaz, ale můžete si vzít dálkové ovládání Noolite, uložit několik scénářů (například minimální jas a střední jas) a napsat tyto příkazy.
S pomocí Broadlink RM Pro a služeb, o kterých jsem psal výše, můžete Alici „naučit“ ovládat libovolná zařízení pomocí IR a rádiových ovladačů.
Ukázalo se, že IFTTT neví, že v SmartLife jsou záclonové tyče, a když jsem se pokusil přidat akci, seznam zařízení byl prázdný. Ale našel jsem cestu ven: IFTTT může spouštět skripty SmartLife. V aplikaci SmartLife jsem vytvořil dva scénáře s nemožnými podmínkami: otevřít závěsy, když je teplota v Moskvě přesně -40 stupňů a otevřít závěsy, když je přesně -39. IFTTT a Alice prostřednictvím Kuzyi provedou pomocí příkazů „Alice otevřít závěsy“ a „Alice zavřít závěsy“ přesně tyto scénáře.
Pokud jsou zařízení přidána do Domovenky Kuzyu poté, co je Domovenok přidán do inteligentní domácnosti Yandex, nová zařízení se v Yandexu sama neobjeví. Chcete-li, aby se zobrazovaly, musíte znovu vybrat doplněk Kuzi Brownie v aplikaci Yandex a kliknout na tlačítko „Aktualizovat seznam zařízení“.
Ukázalo se, že pokud má Yandex několik lamp (v mém případě dva lustry ve dvou místnostech), příkazy „Alice zapnout světla "a" Alice vypnout světla "zapnout a vypnout všechny lampy, takže je důležité pojmenovat lampy Šotek. Stále jim říkám „Lustr“ a „Světlo v ložnici“.
Jednoho dne ve světlé budoucnosti Yandex přidá BroadLink a naučí se ovládat závěsy (nebo alespoň scénáře) SmartLife (nyní podporuje pouze žárovky a objímky), ale prozatím musíte použít takové berle, které jsou celkem práce.
Na první pohled všechno, o čem jsem dnes psal, vypadá těžkopádně a velmi komplikovaně. Ve skutečnosti je třeba na to přijít jednou a pak se vše stane jednoduchým, pohodlným a velmi rychlým.
P.S. Druhý den ovládám hlasem světla a závěsy a ukázalo se, že je to velmi pohodlné.
© 2020, Alexey Nadezhin
Hlavním tématem mého blogu je technologie v lidském životě. Píšu recenze, sdílím zkušenosti, mluvím o nejrůznějších zajímavostech. Můj druhý projekt - lamptest.ru. Testuji LED žárovky a pomáhám zjistit, které z nich jsou dobré a které ne tak dobré.