Okos eszközeink segítségével rengeteg mindenre képesek vagyunk otthonunkban. A telefonnal kinyitható az intelligens ajtózár, felkapcsolhatóak a lámpák, kérhetjük a virtuális asszisztenstől, hogy készítsen egy csésze kávét, elindíthatjuk a robot porszívót és feljebb vehetjük a fűtést. Egy friss tanulmány szerint, az emberek 53 százaléka rendelkezik valamilyen intelligens otthoni eszközzel, viszont a többségük úgy gondolja, hogy a tényleges valóság nem olyan varázslatos, mint ahogy az a különféle reklámokban látható. Ennek oka, hogy nem találtak olyan egyszerű megoldást, amely hibátlanul automatizálja az egész házat.
A legtöbb okos eszköz gyártónak (Fibaro, Sonoff, Tuya, Philipps) megvan a saját applikációja, amelyekkel a termékek monitorozhatóak és irányíthatóak. Bár ezek az applikációk sok mindenre képesek, nem biztos, hogy olyan okosak, mint ahogy azt gondolná. A gyártóknak nem igazán érdekük, hogy ezek az eszközök, applikációk tudjanak kommunikálni más gyártók termékeivel. Sőt, gyakran előfordul, hogy inkább zavarják egymást. A rengeteg, különféle termék és a gyártókként változó ökoszisztéma megnehezíti az okos otthon kiépítését. Még ha egy teljes intelligens otthon kezdőcsomagot is vásárol, amelyet egy virtuális asszisztens köré épít fel, nagy esély van arra, hogy nem úgy fog működni, ahogy Ön azt elvárja. Később kiderülhet az is, hogy egy új eszköz hozzáadása az ökoszisztémához lehetelen küldetésnek bizonyul. A feltelípített applikációk mennyiségéről nem is beszélve. Nem véletlen, hogy az emberek többsége egy megterhelő logikai puzzle-ként fogja fel az egészet. De mint bármely más feladat, ez is elvégeztethető hozzáértő szakemberekkel. Mi megismertetjük Önnel az otthon automatizálás lehetőségeit, hogy olyan okos otthona legyen, amely megkönnyíti az életét és nem pedig bosszúságot okoz. |
A Home Assitant a legtöbb okos otthon eszköz gyártó termékeit támogatja. Tekintse meg összes integrációs lehetőséget itt: home-assistant.io/integrations
Szkriptek, rutinok
Az első és egyben egyszerűbb testreszabási lehetőség az okos otthon rendszerben a szkriptek vagy rutinok használata. Segítségükkel egy parancs meghívásával végrehajthatjuk a kívánt tevékenységet vagy tevékenységeket intelligens otthonunkban. Azaz egyetlen parancs vezérlést biztosít okos eszközeinkhez.
A szkriptek a legegyszerűbb logikai összefüggések kezelésére alkalmasak. Nincsen feltétel rendszerük vagy kiváltó tényezőjük. Minden esetben manuálisan kell indítani őket, gombnyomással vagy hangparanccsal. 0. szint: Ha manuális interakció, akkor A HA megnyomom a gombot, AKKOR kapcsolja ki a fűtést. HA kimondom a parancsot, AKKOR kapcsolja be a TV-t. A jobb oldali ábrán egy egyszerű példa látható. Ha megnyomom a kezelőfelületen a Netflix nevű gombot, akkor az okos otthon rendszer elindítja a TV-n a Netflix applikációt. |
'1578420626622': | |
alias: Netflix | ||
sequence: | ||
entity_id: media_player.living_room_tv | ||
service: media_player.select_source | ||
- data: | ||
source: Netflix |
'1580167792449': |
A rutinok már több mindenre képesek. Egyszerre több és többféle eszközt kezelhetünk egyetlen parancs segítségével. A rutinok képessége nem csak A és B végrehajtási esetekre korlátozódik, használhatnak további C, D és E utaításokat is, mi most csak a példa kedvéért egyszerüsítettünk. 0. szint: Ha manuális interakció, akkor A és B HA megnyomom a gombot, AKKOR kapcsold fel a lámpát a nappaliban ÉS a szobában. HA kimondom a parancsot, AKKOR kapcsold le a lámpát ÉS kapcsold be a TV-t. 0. szint: Ha manuális interakció, akkor A vagy B HA megnyomom a gombot, AKKOR kapcsold fel a lámpát VAGY kapcsold le a lámpát (A VAGY kapcsoló azért hasznos, mert így egyetlen parancsot használhatunk két tevékenységre. A rendszer elfogja dönteni melyik állapot teljesül, és aszerint hajtja végre a prancsot.) A bal oldali ábrán egy olyan rutin látható, amely segítségével egyetlen gombnyomás vagy hangparancs teljesítése után, a rendszer lekapcsolja az összes lámpát a lakásban. |
|
alias: Turn off all lights | ||
sequence: | ||
- data: {} | ||
entity_id: light.living_room_light | ||
service: light.turn_off | ||
entity_id: light.kitchen_light | ||
service: light.turn_off | ||
entity_id: light.bathroom_light | ||
service: light.turn_off | ||
entity_id: light.hall_light | ||
service: light.turn_off |
A fentiekben bemutatott példák alapján látható, hogy az egyszerübbnek tűnő parancsok megalkotásához is szükség van alapszintű programozási ismeretekre. Ez viszont még nagyon csak az első lépése az okos otthon beállításának, térjünk is át az automatizálásokra.
Automatizálások
Ha még nem használ automatizálásokat, biztos, hogy Ön egy okos otthonban él? Az automatizálások fő erénye, hogy beállíthatóak úgy, hogy azok automatikusan végrehajtódjanak. Azaz emberi interakció nélkül is elindíthatóak, ütemezhetőek.
Az automatizálás legegyszerűbb formája, amelyre sok okos eszköz gyártó terméke is képes, az 1. szintű utasítások végrehajtása:
1. szint: Ha A, akkor B
HA felkapcsolom a lámpát a hálószobában, AKKOR kapcsold ki TV-t.
HA a lámpa fényereje a szobában eléri a 75%-ot, AKKOR csökkentse az éjjeliszekrény lámpa fényerejét 25%-ra.
HA a TV bekapcsolódik, AKKOR állítsa az éjjeliszekrény lámpa fényét pirosra.
A valódi automatizálás viszont, ahol a legtöbb piacon lévő okos otthon rendszer elvérzik, már a 2. és 3. szintű utasítások végrehajtására is képes. Ennél a szintnél ugyanis már az összetettebb utasításokat is végre kell tudni hajtani, akár kiegészítő feltételekkel is:
2. szint: Ha A és/vagy B, akkor C
HA otthon vagyok ÉS napnyugta van, AKKOR kapcsolja be a kinti fényeket. HA én hazaértem VAGY a feleségem hazaért, AKKOR kapcsolja be a fűtést. 2. szint: Ha A, akkor B és/vagy C HA hazaértem, AKKOR kapcsolja be a fűtést és a TV-t. A jobb oldali példán egy fütéskikapcsolás értesítés látható. Az automatizálás minden alkalommal, mikor a fütés kikapcsol, és az aktuális idő reggel 8 óra és este 22 óra között van, küld egy értesítést a kiválasztott mobiltelefonra. 3. szint: Amíg A, addig B AMÍG a mozgásérzékelő mozgást jelez, ADDIG legyen bekpcsolva a kerti világítás. AMÍG otthon vagyok, ADDIG a riasztó ne kapcsoljon be. 3. szint: Amíg A vagy B, addig C és D AMÍG otthon vagyok VAGY a feleségem otthon van, ADDIG a risztó ne kapcsoljon be és a termosztát legyen 22°C-ra állítva. AMíG otthon vagyok ÉS a fűtés be van kapcsolva, ADDIG küldjön értsítést ha az ablakot kinyitják. |
- id: '1579802479973' | |
alias: Fűtés ki | ||
trigger: | ||
- entity_id: switch.tasmota_1ch | ||
platform: state | ||
from: 'on' | ||
to: 'off' | ||
condition: | ||
- condition: time | ||
after: '08:00:00' | ||
before: '22:00:00' | ||
action: | ||
- service: notify.mobile_app_oneplus_a601 | ||
data: | ||
message: A fűtés kikapcsolt | ||
title: Termosztát |
A harmadik szint az, amelyet nem lehet kész funkcióként megvásárolni. Szinte minden esetben programozásra van szükség, hiszen nagyban függ az egyedi vásárlói igényektől, hogy az automatizálás hogyan működjön. Ez a fajta automatizálás sok esetben olyan bonyolult, hogy szimplán a kód alapján nem is lehet felfogni, hogy az az automatizálás mit is csinál valójában.
Az alábbiakban egy grafikus példa látható az egyik saját automatizációmra, amely tulajdonképpen egy kerékpárriasztó, lopás ellen. Az automatizáláshoz egy Xiaomi mozgásérzékelőt, egy Google Aszisztenst és a központi rendszeremet használtam.
Az automatizálás az alábbi módon működik:
|
A szöveget mindaddig mondja be a program, amíg a mozgásérzékelő mozgást érzékel vagy amíg manuálisan ki nem kapcsolom a képen is látható riasztó funkciót.