SmartThings + Raspberry Pi & Homebridge = Siri HomeKit Controlled Smart Home
SmartThings + Raspberry Pi & Homebridge = Siri HomeKit Controlled Smart Home

SmartThings + Raspberry Pi & Homebridge = Siri HomeKit Controlled Smart Home

Automatizovaný domáci čitateľ (a producent médií) Paul Gale nás prevedie prostredníctvom svojho sprievodcu krok za krokom, ktorý dokončí pomerne vynikajúce sezónne inteligentné domáce video.

“Hej Siri, urob to Vianoce!” Alebo ako prinútiť Siriho, aby ovládal zariadenia HomeKit a Non-Homekit pomocou Smartthings Samsung a Raspberry Pi na nastavenie vianočnej osvetľovacej scény na celý rad žiaroviek a dekorácií a odštartovanie ideálneho zoznamu skladieb (UK určité pokyny).

Automatizujem svoj domov už oveľa viac ako 15 rokov so systémami, ako je osvetlenie CBU, nástenné ovládacie panely, pohodlný alarmový systém, hardvér HOMAWARE HA, AUDIO CELÝ HODE, elektrické záclony a strešné svetlá atď. Zoznam bol dlhý. Jo, a okolo 8 km kabeláže Cat5e!

Nedávno sme sa rozhodli trochu postúpiť a znížiť, ale výsledkom bolo, že som sa musel rozlúčiť s mnohými z mojich očarujúcich automatizačných súprav. Výsledkom mnohých rokov výskumu, inštalácie a programovania a rozhovoru s veľkými ľuďmi na automatizovaných fórach domácnosti a zozname adries. Teraz sme v prenajatom dome a čakáme na výstavbu nášho nového domu.

Len som nemohol znova odolať návnadu domácej automatizácie, pretože predvolené svetlá domu boli len sooo 90. roky a nudné. Nepochybne som dosť obmedzený na to, čo môžem nainštalovať do prenajatej nehnuteľnosti, takže som investoval do niektorých bezdrôtových farebných lamp Philips, tak farebnej zástrčky, niektoré novšie farby dúhovky na stenu a pomerne skvelú farbu za stolovou lampou. Už niekoľko rokov som mal originálne lampy Philips Color Iris Lights, ale novšie verzie sa spájajú spolu a s inými lampami v farebnom systéme pomocou náboja, všetko ovládateľné pomocou aplikácie Color iOS. Celkom cool hm?

Práve nedávno Philips aktualizoval farebný centrum na V2, a tým prišla podpora Apple Homekit a schopnosť ovládať lampy pomocou hovorených príkazov so Siri. Páni, to bolo zábavné a skutočne prekvapivo užitočné, zistili, že teraz by sme takto ovládali veľa farebných svetiel, pretože to bolo oveľa rýchlejšie ako odomknutie iPhone, otvorenie aplikácie a bodnutie pri rôznych tlačidlách.

Potom prišiel systém Samsung Smartthings System so záväzkom ľahkej integrácie a kontroly mnohých veľmi kreatívnych bezdrôtových senzorov a zariadení. Samozrejme, centrum SmartThings by tiež mohlo prepojiť aj farebný systém a niektoré ďalšie bity „n“ bobov, ktoré som už mal ako logitech harmónske diaľkové ovládanie a Sonos Play: 1 reproduktor. Čoskoro som si želal kontrolu Siri nad týmito novými zariadeniami, pretože systém SmartThings bohužiaľ nie je natívne Homekit kompatibilný. Ukazuje sa však, že je to nepochybne možné pomocou niektorých veľmi kreatívnych komunitných projektov a kódu.

Nasledujúci sprievodca bol nastavený na pomoc ostatným dosiahnuť HomeKit Nirvana so skromným množstvom súpravy a niekoľkými aplikáciami. Musím sa obávať, že je väčšinou založená na práci iných ľudí a sprievodcov rozložených na mnohých miestach a stránkach, ale spojila sa do jedného, ​​dúfajme prospešného sprievodcu. Obrovské kreditné skóre všetkým týmto ľuďom na rôznych projektoch a fórach za fantastické množstvo práce, ktoré umožňujú ostatným (zadarmo) dosiahnuť niečo zvláštne. Zvážte darovanie, kde existuje možnosť. Podrobne som hĺbkovú úpravu, ktoré sú potrebné na to, aby som to spustil v Spojenom kráľovstve (a prípadne Európe).

Vyžaduje si to cenovo dostupné množstvo úsilia a určité znalosti o systéme Windows, Linux a iOS, ale musia byť dosiahnuteľné pre veľa priemerných pre pokročilých používateľov.

#
Náhľad
Produkt
Hodnotenie
cena

1
Samsung GP-WOU019BBDWG Smartthings Smart Plug 2019, kompatibilný s Amazon Alexa a Google Home, …
972 recenzií
19,50 GBP
dostať sa na Amazon

2Smartthings Aeotec Zigbee Sensor – Automatické riadenie snímača integrovaného teploty svetla, …
34 recenzií
34,99 GBP
dostať sa na Amazon

3
SmartThings Aeotec Zigbee viacúčelové senzor – senzor okenných dverí pre zabezpečenie poplachu za vlámanie …
16 recenzií
29,99 GBP
dostať sa na Amazon

Hardvér

Požadovaný:

SmartThings Hub (mám súpravu Smartthings Starter Kit plus ďalšia zásuvka)

Raspberry Pi (používam pracovnú plochu Raspi 2 Model B) s kartou SD, PSU a sieťovým káblom – alebo si len získam súpravu Raspberry Pi Starter, (plus myš, klávesnica, monitor a kábel HDMI pre počiatočné nastavenie).

iPhone Running Siri

Namiesto toho by ste to mohli spustiť na inom zariadení Linux, ale možno budete musieť mierne upraviť pokyny.

Voliteľné:

Philips Color Hub V2 (skôr štvorcový ako staré kolo)

Philips farebné žiarovky alebo žiarovky, ako sú biele a farebné žiarovky, farebné luxové žiarovky, farebná dúhovka, farba za lampu atď.

Ostatné senzory a zariadenia SmartThings, ako napríklad zásuvka energie.

Ostatné zariadenia Zigbee alebo Z-Wave. Napríklad mám niekoľko zásuvkových zásuviek TKB, ktoré veľmi dobre fungujú s SmartThings, rovnako ako Aeon Labs Multisensor 6.

Jeden veľký, ružový vianočný stromček so svetlami na automatizáciu a zabezpečenie žiarlivých priateľov!

Softvér

Raspbian OS

Homosexuál

1. Nainštalujte noobs a Raspbian na svoje Raspberry Pi

Nainštalujte PI podľa týchto pokynov:

Po dokončení sa uistite, že sa môžete prihlásiť do terminálovej relácie na RASPI, buď spustením terminálu v RASPI GUI, alebo pomocou aplikácie Terminal v systéme Windows/Mac, ako je napríklad výnimočná tmel.

Môžete sa prihlásiť a vydať všetky príkazy, ktoré sú tu uvedené na základe predvoleného účtu „PI“ na RASPI. Ak sa pripájanie na diaľku pomocou Putty, predvolené používateľské meno je „PI“ a heslo „Raspberry“, aj keď v mojej inštalácii nebolo heslo rozpoznané, takže som ho musel zmeniť z aplikácie terminálu v RASPI GUI pomocou:

priepasť

Potom zadajte nové heslo dvakrát podľa pokynov. Oveľa viac informácií tu:

2. Nainštalujte Node.js na Raspberry Pi

Teraz existuje oveľa neskoršie verzie Node.js ako pokyny tu:

To je to, čo som urobil. Prostredníctvom okna terminálu, ako je Putty v systéme Windows:

Toto je pre model Raspberry Pi 2 Model B – Skontrolujte predchádzajúcu adresu URL, ak máte staršiu verziu, pretože balík je iný.

bahno

Tar -xvf node-v5.2.0-linux-armv7l.tar.gz

cd node-v5.2.0-linux-Armv7l

sudo cp -r */usr/lokálne/

Ak chcete skontrolovať node.js, je primerane nainštalovaná a máte ideálnu verziu, spustite príkaz:

uzol –V

Možno budete chcieť skontrolovať, či NPM je aktuálna verzia, pretože na mojom RASPI bola dosť stará a narazil som na niektoré problémy, aby som sa snažil nainštalovať Homebridge. Tým sa nainštaluje/aktualizuje na aktuálnu verziu:

sudo npm inštalácia npm -g

3. Nainštalujte Hombridge na PI

sudo npm inštalácia -g homebridge

inštalácia sudo npm -g homebridge-legacy-plugins

Teraz musíme urobiť nejaké zmeny v súbore Smartthings.js pre servery UK/EÚ:

CD/USR/local/lib/node_modules/homebridge-legacy-plugins/platformy

Nano Smartthings.js

V súbore nájdete nasledujúcu adresu URL:

a vymeňte ho za:

V mojej verzii súboru bola iba jedna inštancia. Ctrl-O a Enter na uloženie súboru, potom Ctrl-X. Toto nastavenie ešte nie je celkom úplné, pred spustením HomeBridge budete musieť dokončiť nasledujúce.

4. Nainštalujte aplikáciu Smartthings na svoj iPhone

Vo svojom telefóne už musíte mať aplikáciu Smartthings. Ak nie, nainštalujte a nastavte teraz podľa pokynov, ktoré sa dodali so súpravou Smartthings (alebo Hub)

5. Prihláste sa do inteligentných IDE a vytvorte JSON API SmartApp

Smartthings IDE (Integrated Development Environment) dodáva sadu nástrojov na správu účtu SmartThings a centier, zariadení atď. Je to vlastne celkom prospešné z mnohých dôvodov, ale použijeme ho tu na inštaláciu na mieru vyrobené Json API SmartApp SmartApp To je zásadný part procesu pri získaní Siriho na kontrolu našich zariadení, ktoré nie sú Homekit.

Prihláste sa pomocou svojho účtu SmartThings, ktorý ste vytvorili ako súčasť inštalácie súpravy Smartthings Kit/Hub.

Goto na karte „My Smartapps“

Kliknite na tlačidlo „+ Nový SmartApp“ vpravo vpravo

Kliknite na „Z kódu“

V ďalšom okne prehliadača choďte sem:

Kliknite na tlačidlo „RAW“

Vyberte všetky kódy (CTRL-A) a skopírujte ho (CTRL-C)

Vráťte sa do okna SmartThings IDE a vložte kód, ktorý ste práve skopírovali do okna kódu.

Nájsť všetky inštancie

a vymeňte ich za

Na riadkoch 59, 63 a 87 musia existovať tri prípady – to je pravda v čase písania (11. 11. 2015). Tento kód sa samozrejme môže v budúcnosti zmeniť. Ak máte účet v USA, nemusíte to robiť, pretože adresa URL servera bude pre vás to pravé.

Kliknite na položku „Vytvoriť“

Kliknite na „Nastavenia aplikácie“

Kliknite na „OAuth“

Kliknite na položku „Povoliť OAuth v inteligentnej aplikácii“ Zanechajte všetky nastavenia podľa predvolených nastavení

Kliknite na položku „UPDATE“

Zdá sa, že IDE Smartthings IDE stráca tlačidlá ponuky v tomto bode, takže možno budete musieť znova kliknúť na kartu „My SmartApps“, kliknutím na položku „JNEWLAND: JSON API“, aby ste sa dostali späť do bodu, kde môžete teraz:

Kliknite na položku „Publikovať“ a „pre mňa“

6. Nainštalujte nový JSON API SmartApp do SmartThings

Načítajte aplikáciu Smartthings na svojom iPhone.

Prejdite na „trh“ poklepaním na ikonu v spodnom ideáli (modrá, zelená a žltá ikona, ktorá vyzerá trochu ako hviezda).

Klepnite na „Moje aplikácie“

Klepnite na „JSON API“

Teraz si môžete vybrať ktorýkoľvek z farebných žiaroviek prepínačov a Philips, ktoré chcete ovládať pomocou HomeBridge/HomeKit/Siri (všimnite si, že Philips Color V2 Hub teraz podporuje HomeKit natívne, takže si možno nebudete chcieť vybrať farebné zariadenia, ako už môžu buďte v databáze Homekit a ovládateľné). Na túto obrazovku sa môžete vrátiť v budúcnosti a zmeniť svoje výbery, takže možno budete chcieť vyskúšať jedno zariadenie na testovanie. Ak tieto zariadenia neskôr zmeníte, možno budete musieť zastaviť a reštartovať server Homebridge pre nové alebo zmenené zariadenia, ktoré sa majú objaviť a zadať do databázy HomeKit.

Klepnite na „config“

Ďalšia obrazovka musí potom zobraziť konfiguráciu, ktorú musíme použiť na serveri Homebridge. Musí to vyzerať niečo také (nahradil som skutočné klávesy XXX):

{
„Popis“: „JSON API“,
„Platformy“: [
{
„Platforma“: „Smartthings“,
„Meno“: „Smartthings“,
“app_id”: “xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”,
“Access_token”: “XXXXXXXXX-XXXX-XXXXX-XXXXX-XXXXXXXXXXXX”
}
]
}

Skopírujte to alebo ho pošlite pomocou e -mailu, pushbullet alebo akejkoľvek inej metódy, ktorú by ste mohli mať na odosielanie textu z iPhone do vášho stolného počítača. Používam doplnok PushBullet App a Firefox, ktorý funguje celkom dobre. Bohužiaľ, tento krok je trochu ťažkopádny, pretože SmartThings nemá aplikáciu pre nič iné ako mobilné zariadenie (nie je to ani verzia iPadu).

Klepnutím na „Hotovo“ a „hotové“ znova ukončíte SmartApp. SmartThings musí zobraziť banner, ktorý hovorí, že „JSON API je teraz nainštalované a automatizácie“

7. Nastavte súbor config.json pre homebridge

Teraz použijeme konfiguračný text z predchádzajúceho kroku a vytvoríme súbor config.json pre server Homebridge.

Späť v okne terminálu pripojené k vášmu malinovému pi:

cd /home/pi/.homebridge

nano config.json

Teraz vložte do konfiguračného textu. Ak používate Putty, môžete skopírovať konfiguračný text a ideálne kliknutím na okno Putty ho vložte.

Ctrl-O na písanie súboru. Uistite sa, že názov súboru je „config.json“ a stlačte kláves Enter. Ctrl-X na ukončenie editora Nano.

Skontrolujte, či súbor teraz existuje:

ls

Musíte vidieť uvedené „config.json“.

Teraz môžeme spustiť server Homebridge:

Homosexuál

Ak je všetko úspešné, musíte vidieť niečo ako tento výstup (zdá sa, že výstražné správy neovplyvňujú prevádzku servera):

pi@raspha: ~/.homebridge $ hombridge
*** Upozornenie *** Program „Uzol“ používa vrstvu kompatibility Apple Bonjour Avahi.
*** Upozornenie *** Prosím, opravte svoju aplikáciu, aby ste použili natívne API Avahi!
*** Varovanie *** Viac informácií nájdete v <>
*** Varovanie *** Program ‘uzol’ s názvom ‘dnsse

Leave a Reply

Your email address will not be published. Required fields are marked *