Po oboznámení sa so základmi, so zariadením ako takým v častich 1 a 2, jeho software-om sa dostávame k samotnej automatizácii, resp. k nastaveniu hlasového ovládania domu. Len zopakujem jednu dôležitú vec. Aplikácia „Amazone Alexa“ je v Google Play už dostupná aj pre Slovensko, čo je ozaj skvelá správa. Tým pádom dostávame aj všetky aktualizácie čo v appke pribudnú. Tiež ju už nemusíme hľadať niekde na internete.
Rozhodol som sa, že zatiaľ preskočím jednu asi ľahšiu časť, ako využiť Alexu. Konkrétne ovládanie svetiel a Wifi - zásuviek. Toto mi príde ako tá jednoduchšia časť, kedy si zariadenie - LED pásy, alebo Wifi zásuvku prihlásite do domácej siete a cez aplikáciu napr. Magic Home a Skill Magic Home v Alexe, ich jednoducho ovládate. Toto bude o tej zložitejšej časti a teda naprogramovaniu si vlastných príkazov posielaných cez HUB napr. do TV. Konkrétne napr. poviete Alexe - "Markíza" a ona Vám prepne na daný program.
Poďme ale už k samotnému nastaveniu pre
ďalší level ovládania domácnosti.
Čo k tomu potrebujeme?
Čo k tomu potrebujeme?
1. Alexu
2. samostatne bežiaci Android mini PC alebo nevyužitý mobil s Androidom (je možné to mať aj na vlastnom
telefóne, ale tu strácame schopnosti ktoré na zariadenie dáme, ak sme mimo bytu
a tiež sa zvyšuje spotreba batérie na danom telefóne)
3. RM plugin (je
v Google play) – free ale aj za malý poplatok - táto appka spotrebuje najviac energie lebo simuluje každý vytvorený príkaz ako zariadenie v domácej sieti. Tak ho Alexa vie nájsť a spustiť. O tom ale neskôr.
aj RM Mini3
5. Broadlink skill v aplikácii Amazon Alexa - nastaviť a spustiť. Potrebný ale iba na začiatku
Ako to bude fungovať?
Mal som pripravenú už túto časť, ale neskôr som zistil, že nie je nevyhnutné to mať nastavené tak, ako som si myslel. Inak povedané na začiatku som išiel podľa návodu Paula Hibberta z YouTubu. On použil Broadlink e-Control aplikáciu na nastavenie RM Hubu. Túto aplikáciu ale v podstate potrebujete iba pri prvotnom nastavení RM Hubu, resp. jeho zaradení do domácej siete.
Mal som pripravenú už túto časť, ale neskôr som zistil, že nie je nevyhnutné to mať nastavené tak, ako som si myslel. Inak povedané na začiatku som išiel podľa návodu Paula Hibberta z YouTubu. On použil Broadlink e-Control aplikáciu na nastavenie RM Hubu. Túto aplikáciu ale v podstate potrebujete iba pri prvotnom nastavení RM Hubu, resp. jeho zaradení do domácej siete.
Alexu máme nastavenú z minulých častí. Na externý mobil (ten, kde bude všetko bežať) nainštalujete aplikáciu RM
plugin. Ďalší krok je diskutabilný. Ide o to, že keď som ja zisťoval ako na to, tak som sa dopátral k tomu, že by som si mal nainštalovať aj aplikáciu e-Control od Broadlinku. Tá by slúžila hlavne na to, aby ste nemuseli zadávať všetky príkazy/tlačítka z diaľkového ovládača, ale aby ste mohli naraz nahrať jeden ovládač a potom sa už len odkazovať na existujúce príkazy, napr. Play, Stop, číselné tlačidlá 1,2,3... a pod. Mne, neviem prečo, táto aplikácia nefungovala ako som si predstavoval. Možno preto, že má hodnotenie 3 hviezdičky. Napríklad som mal TV program na čísle 23 a appka posielala 233. Preto som si jednotlivé príkazy nahral manuálne do RM pluginu a odkazoval sa na ne. Ďalší dôvod prečo nepoužiť appku e-Control je, že mi z nejakého dôvodu ostávali neplatné príkazy z tejto appky v RMplugine. Volanie príkazov potom nefungovalo dobre, lebo napr. pri TV ON volal príkaz TV, ktorý bol offline. To spôsobovalo nespustenie príkazu. Tých mám v RMplugine veľa. Viem, je to trochu zamotané, ale v podstate ide o to, že cez e-Control si nastavíte len Váš HUB - RM alebo RM mini a túto apku už nepoužívate a môžete ju zmazať. Samotné nastavenie robíte už len cez RM plugin.
RM plugin - nastavenie.
Po stiahnutí RM Pluginu a nainštalovaní môžete aplikáciu používať myslím bezplatne asi 7 dní. Potom za nejaký mini poplatok buď jednorázový, alebo ročný. Asi 5 EUR jednorázovo alebo tak nejak to bolo.
V RM plugine spustíte Alexa Bridge. Vojdete do časti Alexa Bridge a v ňom je možnosť Alexa devices. Tu si vytvárate zariadenia. Zariadenia budú predstavovať jednotlivé príkazy. Je to na začiatku trošku veľa manuálnej práce, ale budete to robiť iba raz. Príkaz predstavuje napr. vytvorenie tlačítka Play z Vášho diaľkového ovládania od TV. Alebo cez toto menu zadáte jednotlivé čísla z diaľkového od TV a potom už sa budete vedieť na ne odkazovať v zariadeniach. T.j ak budete chcieť vyvolať kanál Markíza na čísle 1, nastavíte si nové zariadenie/device s názvom Markiza, ktoré pošle tlačidlo 1. Potom stačí povedať "Alexa, TURN ON Markíza", a je to. Slovo Markíza je aj v angličtine preto to ide. Iné, napr. Dajto, musíte hľadať anglické alternatívne názvy aby to Alexa, ktorá rozumie iba anglicky pochopila. To je jedna cesta. Druhá cesta, podľa mňa spoľahlivejšia, je ísť cez makrá. Tiež ich využijete, ak chcete zadať dvoj a viac ciferné čísla. Makrá sú veľmi šikovné a nájdete ich v 1. menu RM pluginu skoro na konci. Výhoda makier je tiež v tom, že v nich môžete nastaviť aj pauzu medzi príkazmi. To sa často hodí a preto ak zadávam viac tlačítok naraz, napr. chod do menu v TV, vyber menu zvuk a vyber Bluetooth, tak to zadám v makre. Makrám sa budem venovať o chvíľu.
Programovanie príkazov a zariadení v RMplugin-e
Cesta k nastavovaniu príkazov a zariadení je:
Alexa Bridge (je tam kvačka ale kliknete na názov) - Alexa Device List - Add Alexa Devices .
Zadáte názov zariadenia (príkazu) - Napr. tlačítko Play z TV ovládača a teda sa bude volať TV PLAY. Potom si pýta ON Command. Po kliknutí môžete zadať Single Device, Macro alebo Tasker task. Posledný zatiaľ vynecháme. Kliknete na Single Device a môžete si buď vybrať už naprogramované tlačítko, alebo naučíte HUB nový príkaz cez LEARN NEW CODE. Po kliknutí na LEARN NEW CODE je HUB asi 10 sekúnd v učiacom sa móde. Vtedy v blízkosti HUBu stlačte tlačidlo, kód, ktoré chcete aby sa HUB naučil V tomto prípade PLAY. Pomenujete ho a máte 1. tlačidlo, resp. 1. kód. Potom ho môžete okopírovať aj do off funkcie tohto zariadenia a je to (Stačí potvrdzovať kvačku a on sa opýta, či skopírovať aj do OFF). Po Alexa Discover a asi 30 sec. môžete vyskúšať napr. "Alexa TURN ON Play". Pri iných zariadeniach môžete naprogramovať zvlášť príkaz pre ON a OFF, ale pri PLAY Vám bude stačiť mať rovnaký príkaz v ON aj OFF. Takto si môžete naprogramovať celý ovládač, resp. stačí tie tlačidlá, ktoré plánujete využiť. Nemusíte všetky využiť hneď, len ich naučíte a pomenujete a neskôr ich využijete pri iným zariadeniach/devices. Pozor, niektoré názvy zariadení, napr. aj toto play, Vám nepôjde zadať do Routines v Alexa aplikácii. To preto, lebo napr. slovo Play je aj štandardné slovo pre Alexu. Ja to riešim tak, že cez Routines volám príkaz Play iným slovom. Konkrétne GO. Potom poviem "Alexa GO" a ona stlačí Play. Routines je časť v appke Alexa, kde napíšete slovo a priradíte zariadenie alebo skupiny a pod. Je to výborné na to, aby ste nemuseli hovoriť TURN ON Play TV, ale len názov ktorý chcete. Potom to vyzerá tak, že poviete Alexa a názov programu napr. Sport1, alebo len MUTE a stíši sa TV a pod.
Makrá
Makrá sú v 1. menu RMpluginu skoro na konci. Postup v programovaní makrá je skoro taký istý ako pri pridávaní nového zariadenia. Výhoda je, že si môžete pridávať pauzu.
Konkrétne využitie môže byť napr. TV program. Pri makrách potrebujete už mať vytvorené kódy/tlačítka 1,2,3... a tiež vytvorené zariadenie/device , napr. Eurosport1.
Ideme teda do makier a nazveme si nové makro tiež Eurosport1. Dáme ADD CODE a vyberieme si z naprogramovaných príkazov. Keď je tento kanál napr. na čísle 35, vyberieme kód 3, dáme ok (kvačku) a ďalej tlačítko 5. Pre rýchlejšie prepnutie niekedy TV podporuje zadať OK, aby ste nečakali napr. 2s, než TV zistí, že iné tlačítko už zadávať nejdete. Ak to máte teda tak, tak vyberiete na konci tlačítko OK. Treba ho mať samozrejme tiež naučené, alebo ho to naučiť. Medzi jednotlivé príkazy si dajte pauzu napr. 0,5, ale lepšie 1s. a je to. Potom idete do Device list a vytvoríte si nové zariadenie Eurosport1. V ňom priradíte makro, ktoré ste vytvorili a je to. Po Alexa, DISCOVER to bude fungovať cez Turn ON Eurosport 1. Ak to chcete bez TURN ON, zadajte si to aj do Routines.
Vždy, keď budete chcieť nájsť nové zariadenia, ktoré ste v RM plugine vytvorili, nezabudnite povedať Alexe, discover. Ona začne hľadať nové zariadenia v sieti a po asi 20 sek. by Vám mala oznámiť výsledok. Napr. "I found a 5 new devices. Try to say, turn on TV. To povie preto, lebo ak raz máte zariadenie cez RM plugin vytvorené, nemusíte ho využiť len cez Routine v Alexe. Môžete ho použiť aj štandardnými príkazmi, ktoré Alexa podporuje netreba ich nikde zadávať ani programovať. Konkrétne napr. Turn ON, Turn OFF, Switch ON atď. Potom, ak by ste v RM plugine naprogramovali nové zariadenie TV a k nemu priradili iba tlačidlo Power, tak stačí Alexe povedať, "Alexa, Turn on TV".
Pozor na jednu vec. Asi o tom viete, ale pre istotu. Zariadenia ako TV, zvukové dekódery a pod. nemusia, resp. väčšinou nepodporujú spätnú väzbu v sieti. Neviem to odborne nazvať, ale Vaša TV nedáva info o tom, či je zapnutá alebo vypnutá. Napadá ma, že sa to dá identifikovať asi tak, že zariadenie má iba jedno tlačidlo na zapnutie a vypnutie na ovládači. T.j. ak ho máte aj nastavené v RM plugine, napr. spomínané TV, tak Alexa nikdy nevie, či TV zapína alebo vypína. Ona len stlačí tlačidlo Power ktoré ste naprogramovali. T.j ak TV zapnete tým, že poviete Alexa TV ON, ona ju zapne. Ak ale TV vypnete ozajstným diaľkovým k TV, tak to Alexa nevie. Toto je dôležité napr. v Groups, teda v skupinách. Príklad. Máte skupinu "living room" Do nej dáte svetlá, TV a zosilovač. Ak zapnete TV manuálne cez diaľkové a potom poviete "living room ON", tak Vám Alexa zapne všetko v skupine. Ona nevie, že TV je už ON a tak pošle príkaz znovu a Vám sa TV vypne a svetlá a zosilovač sa zapnú. Svetlá v sieti štandardne vedia príkaz on aj off ale TV žiaľ nie. Nie je to však žiadna tragédia, len na to treba myslieť.
Tak to je snáď všetko čo ma napadlo. Neviem, či sa mi to podarilo popísať tak zrozumiteľne ako som chcel ale je fakt. že toto by sa ľahšie ukazovalo na videu. Do toho sa mi ale nechcelo. Verím, že Vám aj toto aspoň trochu pomohlo. Ak máte otázky, pýtajte sa v komentároch. Ak budem stíhať, rád odpoviem.
RM plugin - nastavenie.
Po stiahnutí RM Pluginu a nainštalovaní môžete aplikáciu používať myslím bezplatne asi 7 dní. Potom za nejaký mini poplatok buď jednorázový, alebo ročný. Asi 5 EUR jednorázovo alebo tak nejak to bolo.
V RM plugine spustíte Alexa Bridge. Vojdete do časti Alexa Bridge a v ňom je možnosť Alexa devices. Tu si vytvárate zariadenia. Zariadenia budú predstavovať jednotlivé príkazy. Je to na začiatku trošku veľa manuálnej práce, ale budete to robiť iba raz. Príkaz predstavuje napr. vytvorenie tlačítka Play z Vášho diaľkového ovládania od TV. Alebo cez toto menu zadáte jednotlivé čísla z diaľkového od TV a potom už sa budete vedieť na ne odkazovať v zariadeniach. T.j ak budete chcieť vyvolať kanál Markíza na čísle 1, nastavíte si nové zariadenie/device s názvom Markiza, ktoré pošle tlačidlo 1. Potom stačí povedať "Alexa, TURN ON Markíza", a je to. Slovo Markíza je aj v angličtine preto to ide. Iné, napr. Dajto, musíte hľadať anglické alternatívne názvy aby to Alexa, ktorá rozumie iba anglicky pochopila. To je jedna cesta. Druhá cesta, podľa mňa spoľahlivejšia, je ísť cez makrá. Tiež ich využijete, ak chcete zadať dvoj a viac ciferné čísla. Makrá sú veľmi šikovné a nájdete ich v 1. menu RM pluginu skoro na konci. Výhoda makier je tiež v tom, že v nich môžete nastaviť aj pauzu medzi príkazmi. To sa často hodí a preto ak zadávam viac tlačítok naraz, napr. chod do menu v TV, vyber menu zvuk a vyber Bluetooth, tak to zadám v makre. Makrám sa budem venovať o chvíľu.
Programovanie príkazov a zariadení v RMplugin-e
Cesta k nastavovaniu príkazov a zariadení je:
Alexa Bridge (je tam kvačka ale kliknete na názov) - Alexa Device List - Add Alexa Devices .
Zadáte názov zariadenia (príkazu) - Napr. tlačítko Play z TV ovládača a teda sa bude volať TV PLAY. Potom si pýta ON Command. Po kliknutí môžete zadať Single Device, Macro alebo Tasker task. Posledný zatiaľ vynecháme. Kliknete na Single Device a môžete si buď vybrať už naprogramované tlačítko, alebo naučíte HUB nový príkaz cez LEARN NEW CODE. Po kliknutí na LEARN NEW CODE je HUB asi 10 sekúnd v učiacom sa móde. Vtedy v blízkosti HUBu stlačte tlačidlo, kód, ktoré chcete aby sa HUB naučil V tomto prípade PLAY. Pomenujete ho a máte 1. tlačidlo, resp. 1. kód. Potom ho môžete okopírovať aj do off funkcie tohto zariadenia a je to (Stačí potvrdzovať kvačku a on sa opýta, či skopírovať aj do OFF). Po Alexa Discover a asi 30 sec. môžete vyskúšať napr. "Alexa TURN ON Play". Pri iných zariadeniach môžete naprogramovať zvlášť príkaz pre ON a OFF, ale pri PLAY Vám bude stačiť mať rovnaký príkaz v ON aj OFF. Takto si môžete naprogramovať celý ovládač, resp. stačí tie tlačidlá, ktoré plánujete využiť. Nemusíte všetky využiť hneď, len ich naučíte a pomenujete a neskôr ich využijete pri iným zariadeniach/devices. Pozor, niektoré názvy zariadení, napr. aj toto play, Vám nepôjde zadať do Routines v Alexa aplikácii. To preto, lebo napr. slovo Play je aj štandardné slovo pre Alexu. Ja to riešim tak, že cez Routines volám príkaz Play iným slovom. Konkrétne GO. Potom poviem "Alexa GO" a ona stlačí Play. Routines je časť v appke Alexa, kde napíšete slovo a priradíte zariadenie alebo skupiny a pod. Je to výborné na to, aby ste nemuseli hovoriť TURN ON Play TV, ale len názov ktorý chcete. Potom to vyzerá tak, že poviete Alexa a názov programu napr. Sport1, alebo len MUTE a stíši sa TV a pod.
Makrá
Makrá sú v 1. menu RMpluginu skoro na konci. Postup v programovaní makrá je skoro taký istý ako pri pridávaní nového zariadenia. Výhoda je, že si môžete pridávať pauzu.
Konkrétne využitie môže byť napr. TV program. Pri makrách potrebujete už mať vytvorené kódy/tlačítka 1,2,3... a tiež vytvorené zariadenie/device , napr. Eurosport1.
Ideme teda do makier a nazveme si nové makro tiež Eurosport1. Dáme ADD CODE a vyberieme si z naprogramovaných príkazov. Keď je tento kanál napr. na čísle 35, vyberieme kód 3, dáme ok (kvačku) a ďalej tlačítko 5. Pre rýchlejšie prepnutie niekedy TV podporuje zadať OK, aby ste nečakali napr. 2s, než TV zistí, že iné tlačítko už zadávať nejdete. Ak to máte teda tak, tak vyberiete na konci tlačítko OK. Treba ho mať samozrejme tiež naučené, alebo ho to naučiť. Medzi jednotlivé príkazy si dajte pauzu napr. 0,5, ale lepšie 1s. a je to. Potom idete do Device list a vytvoríte si nové zariadenie Eurosport1. V ňom priradíte makro, ktoré ste vytvorili a je to. Po Alexa, DISCOVER to bude fungovať cez Turn ON Eurosport 1. Ak to chcete bez TURN ON, zadajte si to aj do Routines.
Vždy, keď budete chcieť nájsť nové zariadenia, ktoré ste v RM plugine vytvorili, nezabudnite povedať Alexe, discover. Ona začne hľadať nové zariadenia v sieti a po asi 20 sek. by Vám mala oznámiť výsledok. Napr. "I found a 5 new devices. Try to say, turn on TV. To povie preto, lebo ak raz máte zariadenie cez RM plugin vytvorené, nemusíte ho využiť len cez Routine v Alexe. Môžete ho použiť aj štandardnými príkazmi, ktoré Alexa podporuje netreba ich nikde zadávať ani programovať. Konkrétne napr. Turn ON, Turn OFF, Switch ON atď. Potom, ak by ste v RM plugine naprogramovali nové zariadenie TV a k nemu priradili iba tlačidlo Power, tak stačí Alexe povedať, "Alexa, Turn on TV".
Pozor na jednu vec. Asi o tom viete, ale pre istotu. Zariadenia ako TV, zvukové dekódery a pod. nemusia, resp. väčšinou nepodporujú spätnú väzbu v sieti. Neviem to odborne nazvať, ale Vaša TV nedáva info o tom, či je zapnutá alebo vypnutá. Napadá ma, že sa to dá identifikovať asi tak, že zariadenie má iba jedno tlačidlo na zapnutie a vypnutie na ovládači. T.j. ak ho máte aj nastavené v RM plugine, napr. spomínané TV, tak Alexa nikdy nevie, či TV zapína alebo vypína. Ona len stlačí tlačidlo Power ktoré ste naprogramovali. T.j ak TV zapnete tým, že poviete Alexa TV ON, ona ju zapne. Ak ale TV vypnete ozajstným diaľkovým k TV, tak to Alexa nevie. Toto je dôležité napr. v Groups, teda v skupinách. Príklad. Máte skupinu "living room" Do nej dáte svetlá, TV a zosilovač. Ak zapnete TV manuálne cez diaľkové a potom poviete "living room ON", tak Vám Alexa zapne všetko v skupine. Ona nevie, že TV je už ON a tak pošle príkaz znovu a Vám sa TV vypne a svetlá a zosilovač sa zapnú. Svetlá v sieti štandardne vedia príkaz on aj off ale TV žiaľ nie. Nie je to však žiadna tragédia, len na to treba myslieť.
Tak to je snáď všetko čo ma napadlo. Neviem, či sa mi to podarilo popísať tak zrozumiteľne ako som chcel ale je fakt. že toto by sa ľahšie ukazovalo na videu. Do toho sa mi ale nechcelo. Verím, že Vám aj toto aspoň trochu pomohlo. Ak máte otázky, pýtajte sa v komentároch. Ak budem stíhať, rád odpoviem.
Komentáre
RM plugin funguje ale iba na androide. Alexa mi nenájde žiadne zariadenia, ktoré sú nastavené v RM plugine.
Nainštaloval som si preto aj druhú App od Broadlink "Intelligent Home Center".
Alexa mi teraz nájde len tie zariadenia, ktoré sú nastavené v tejto App. Cez Alexu sa ale nedajú ovládať wifi vypínače broadlink TC2.Tiež sa nedajú programovať makra ako v RM plugine.
Nakoniec sa mi to podarilo spustiť cez Homeassistenta.
https://www.home-assistant.io/