Siivoustuotteet niin söpöt, että voit jättää ne koristeeksi Uncategorized SmartThings + Raspberry Pi & Homebridge = Siri HomeKit Controlled Smart Home

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

Tässä on kaikki mitä tarvitset Sirin hallintaan Samsung SmartThings, Philips Color Lighting ja Sonos käyttämällä Raspberry Pi -sovellusta, joka juoksee Homebridge. Automaattinen kodinlukija (ja mediatuottaja) Paul Gale vie meidät vaiheittaisen oppaansa läpi melko erinomaisella kausiluonteisella älykkäällä kotivideolla.

“Hei Siri, tee siitä joulu!” Tai kuinka saada Siri hallitsemaan HomeKit- ja ei-homekit-laitteita käyttämällä Samsung SmartThingsia ja Raspberry Pi: tä asettaaksesi jouluvalaistuksen kohtauksen monille lamppuille ja koristeille ja aloittamaan ihanteellisen soittolistan (Ison-Britannian tietyt ohjeet).

Olen automatisoinut kotini paljon yli 15 vuotta nyt järjestelmillä, kuten CBUS-valaistus, seinälle asennetut ohjauspaneelit, mukavuushälytysjärjestelmä, kotikäyttölaitteisto HA-ohjain, koko talon ääni, sähköverhot ja kattovalot jne. Lista oli pitkä. Voi, ja noin 8 km Cat5e -kaapelointia!

Teimme äskettäin päätöksen astua ja pienen koon hiukan, mutta seurauksena oli, että minun oli jätettävä hyvästit monille viehättävälle automaatiosarjalleni. Seurauksena on niin paljon vuosien tutkimusta, asennusta ja ohjelmointia ja juttelemista suurten ihmisten kanssa automatisoiduilla kotifoorumeilla ja postituslistalla. Olemme nyt vuokra -talossa, odotamme uuden talomme rakentamista.

En vain pystynyt vastustamaan kodin automaation houkutusta jälleen, koska oletushuoneet olivat vain niin 1990 -luvun ja tylsää. Epäilemättä olen melko rajoitettu siihen, mitä voin asentaa vuokra -kiinteistöön, joten sijoitin joihinkin langattomiin Philips -värivalaisimiin, sekä tyyppiin väritulppiin, joitain uudempia iiris -seinäpesuvärivalaisimia ja melko loistavaa väriä pöytävalaisimen ulkopuolella. Minulla on ollut alkuperäinen Philips Color Iris -valaisimet jo muutaman vuoden ajan, mutta uudemmat versiot linkittävät toisiinsa ja muiden värijärjestelmän lamppujen kanssa navan avulla, kaikki hallittavissa Color IOS -sovelluksen avulla. Melko siisti?

No, äskettäin, Philips päivitti värikeskuksen V2: ksi, ja tämän kanssa tuli Apple HomeKit -tuki ja kyky hallita lamppuja Sirille puhuttujen komentojen avulla. Vau, se oli hauskaa ja todella yllättävän hyödyllistä, kun havaitsimme, että hallitsemme nyt paljon värivaloja tällä tavalla, koska se oli vain niin paljon nopeampaa kuin iPhonen avaaminen, sovelluksen avaaminen ja puukotus eri painikkeilla.

Sitten tuli Samsung SmartThings -järjestelmä, jolla oli helppo integrointi ja hallinta useiden erittäin luovien langattomien anturien ja laitteiden hallintaan. Luonnollisesti SmartThings -napa voisi linkittää myös värijärjestelmään ja joihinkin muihin bittien n ‘bobsiin, jotka minulla oli jo Logitech -harmonian kaukosäädin ja Sonos Play: 1 -kaiutin. Pian halusin Siri -hallintaa näistä uusista laitteista, koska valitettavasti SmartThings -järjestelmä ei ole Natiivisesti kotimainen yhteensopiva. Osoittautuu kuitenkin, että se on epäilemättä mahdollista joidenkin erittäin luovien yhteisöprojektien ja koodin avulla.

Seuraava opas on perustettu auttamaan muita saavuttamaan HomeKit Nirvanan vaatimattomalla määrällä pakkausta ja muutamalla sovelluksella. Minun on annettava ahdistuneisuus siitä, että se perustuu enimmäkseen muiden ihmisten työhön ja oppaita, jotka jakautuvat monille sivustoille ja sivuille, mutta kootaan yhteen toivottavasti hyödyttävään oppaaseen. Valtavat luottotulokset kaikille niille ihmisille erilaisissa projekteissa ja foorumeissa fantastisen määrän työtä varten, jotta muut (ilmaiseksi) voidaan saavuttaa jotain erityistä. Harkitse lahjoittamista missä on vaihtoehto. Olen myös perusteellisena muutokset, joita tarvitaan tämän suorittamiseen Yhdistyneessä kuningaskunnassa (ja mahdollisesti Euroopassa).

Tämä vaatii kohtuuhintaista työtä ja jonkin verran Windowsin, Linuxin ja iOS: n tietoa, mutta sen on oltava saavutettavissa monille keskiarvoille edistyneille käyttäjille.

Esikatselu
Tuote
Luokitus
Hinta

1
Samsung GP-WOU019BBDWG SmartThings Smart Plug 2019, yhteensopiva Amazon Alexan ja Google Home, …
972 arvostelua
£ 19.50
päästä

2SmartThings Aeotec Zigbee Motion anturi – Valon integroidun lämpötila -anturin automaattinen hallinta, …
34 arvostelua
£ 34,99
päästä

3
SmartThings Aeotec Zigbee -monikäyttöanturi – ikkunoiden anturi murtohälytysturvallisuudelle …
16 arvostelua
29,99 puntaa
päästä

Laitteisto

Vaaditaan:

SmartThings Hub (Minulla on SmartThings Starter Kit Plus ylimääräinen pistorasia)

Raspberry PI (käytän Raspi 2 -mallin B työpöytä) SD -kortilla, PSU: lla ja verkkojohdolla – tai hanki vain Raspberry PI -soittopakkaus (plus hiiri, näppäimistö, näyttö ja HDMI -johdo alkuasetuksille).

iPhone juoksee Siri

Voit käyttää tätä toisella Linux -laitteella sen sijaan, mutta joudut ehkä muuttamaan ohjeita hieman.

Valinnainen:

Philips Color Hub V2 (neliö pikemminkin kuin vanha pyöreä)

Philips -värilamput tai lamput, kuten valkoiset ja värilamput, värilamput, väri iris, väri lampun ulkopuolella jne.

Muut SmartThings -anturit ja laitteet, kuten pistoke.

Muut Zigbee- tai Z-aaltolaitteet. Minulla on esimerkiksi useita TKB-kodin plug-in-pistorasiat, jotka toimivat erittäin hyvin älykkäiden kanssa, samoin kuin Aeon Labs Multisensor 6.

Yksi iso, vaaleanpunainen tinsel -joulukuusi, jossa valot automatisoimaan ja tekemään ystävistäsi kateellisia!

Ohjelmisto

Raspbian -käyttöjärjestelmä

Koti

1. Asenna noobs & Raspbian Raspberry Pi

Asenna PI noudattamalla näitä ohjeita:

Kun olet valmis, varmista, että voit kirjautua sisään RASPI: n päätelaitteeseen joko ajamalla terminaalia RASPI -käyttöliittymässä tai käyttämällä Windows/Mac -sovellusta, kuten poikkeuksellinen kitti.

Voit kirjautua sisään ja antaa kaikki tässä esitetyt komennot RASPI: n oletusarvoisella ‘pi ”-tilillä. Jos kytkemällä etäyhteyden avulla kittillä, oletuskäyttäjätunnus on ‘pi’ ja salasana ‘vadelma’, vaikka asennukseni, salasanaa ei tunnistettu, joten minun piti vaihtaa se RASPI GUI: n päätelaitteesta käyttämällä:

passillinen

Kirjoita sitten uusi salasana kahdesti ohjeiden mukaan. Paljon lisätietoja täältä:

2. Asenna solmu.js Raspberry PI: hen

Node.js on nyt paljon myöhempiä versioita kuin ohjeet täällä:

Joten tämän tein. Läätteen ikkunan, kuten kitin, kautta ikkunoihin:

Tämä on Raspberry Pi 2 -mallille B – Tarkista edellinen URL -osoite, jos sinulla on vanhempi versio, koska paketti on erilainen.

olla

TAR -XVF-solmu-v5.2.0-linux-armv7l.tar.gz

CD-solmu-v5.2.0-Linux-Armv7L

sudo cp -r */usr/paikallinen/

Node.js: n tarkistaminen on asennettu asianmukaisesti ja sinulla on ihanteellinen versio, suorita komento:

solmu –v

Voit myös tarkistaa, että NPM on nykyinen versio, koska Raspilla se oli melko vanha ja jouduin joihinkin ongelmiin yrittäessään asentaa Homebridge. Tämä asentaa/päivittää nykyiseen versioon:

sudo npm asenna npm -g

3. Asenna Homebridge PI: hen

sudo npm install -g homebridge

sudo npm install -g homebridge-legacy-plugins

Nyt meidän on tehtävä joitain muutoksia Smartthings.js -tiedostoon Yhdistyneen kuningaskunnan/EU: n palvelimille:

CD/USR/Local/Lib/Node_Modules/Homebridge-Legacy-Plugins/-alustat

Nano Smartthings.js

Etsi seuraava URL -osoite tiedostosta:

ja korvaa se:

Tiedoston versiossani oli vain yksi tapaus tästä. Ctrl-O ja kirjoita tallentaaksesi tiedoston, sitten Ctrl-X. Tämä asennus ei ole vielä aivan täydellinen, sinun on suoritettava seuraava ennen kuin Homebridge toimii.

4. Asenna SmartThings -sovellus iPhoneen

Sinulla on jo oltava SmartThings -sovellus puhelimellasi. Jos ei, asenna ja aseta se nyt noudattamalla SmartThings Kit (tai Hub) mukana tulevia ohjeita

5. Kirjaudu sisään SmartThings IDE: hen ja luo JSON API SmartApp

SmartThings IDE (integroitu kehitysympäristö) toimittaa joukon työkaluja SmartThings-tilin ja keskittimien, laitteiden jne. Hallitsemiseksi. Se on oikeastaan ​​varsin hyödyllistä monista syistä, mutta käytämme sitä täällä räätälöityjen JSON-sovellusliittymän SmartApp-sovelluksen asentamiseen Se on ratkaisevaT prosessista saada Siri hallitsemaan ei-kodikit-laitteitamme.

Kirjaudu sisään SmartThings -tililläsi, jonka olet luonut osana SmartThings Kit/Hub -asennusta.

Goto ‘My SmartApps’ -välilehti

Napsauta ‘+ New SmartApp’ -painiketta oikeassa yläkulmassa

Napsauta ‘koodista’

Mene toiseen selainikkunaan: mene tänne:

Napsauta RAW -painiketta

Valitse kaikki koodi (Ctrl-A) ja kopioi se (Ctrl-C)

Palaa takaisin SmartThings IDE -ikkunaan ja liitä koodi, jonka juuri koodat koodin ikkunaan.

Löytää kaikki tapaukset

ja korvaa ne

Rivissä 59, 63 ja 87 on oltava kolme tapausta – tämä on oikeassa kirjoittamishetkellä (11.12.15). Tietenkin tämä koodi voi muuttua tulevaisuudessa. Jos sinulla on Yhdysvaltain tili, sinun ei tarvitse tehdä tätä, koska palvelimen URL -osoite on sinulle sopiva.

Napsauta ‘Luo’

Napsauta sovellusasetukset

Napsauta ‘OAuth’

Napsauta ‘Ota OAuth in Smart App’ Ota kaikki asetukset oletusarvoina

Napsauta “Päivitä”

SmartThings IDE näyttää menettävän valikkopainikkeet tässä vaiheessa, joten joudut ehkä napsauttamaan ‘My SmartApps’ -välilehteä uudelleen napsauttamalla ‘JNEWLAND: JSON API’ -merkkiä palataksesi pisteeseen, jossa voit nyt:

Napsauta ‘Julkaise’ ja ‘minulle’

6. Asenna uusi JSON API SmartApp SmartThings

Lataa SmartThings -sovellus iPhoneen.

Siirry ‘Marketplacelle’ napauttamalla kuvaketta pohjasuunnassa (sininen, vihreä ja keltainen kuvake, joka näyttää vähän tähtiä).

Napauta ‘Omat sovellukset’

Napauta ‘JSON API’

Voit nyt valita minkä tahansa kytkimistä ja Philips -värilamppuista, joita haluat hallita Homebridge/HomeKit/Sirin avulla (Huomaa, että Philips Color V2 -keskuksen avulla tukee nyt HomeKitia, joten et ehkä halua valita värilaitteita täältä, koska ne voivat jo olla HomeKit -tietokannassa ja hallittavissa). Voit palata tähän näytölle tulevaisuudessa ja muuttaa valintojasi, joten haluat vain kokeilla yhtä laitetta testausta varten. Jos muutat myöhemmin näitä laitteita, saatat joutua lopettamaan ja käynnistämään uudelleen Homebridge -palvelimen uusille tai muutettuille laitteille, jotka löydetään ja syötetään HomeKit -tietokantaan.

Napauta ‘Config’

Seuraavan näytön on sitten näytettävä kokoonpano, jota meidän on käytettävä Homebridge -palvelimella. Sen on näytettävä tältä (olen korvannut todelliset avaimet XXX: llä):

{
“Kuvaus”: “JSON API”,
“Alustat”: [
{
“Platform”: “SmartThings”,
“Nimi”: “SmartThings”,
“app_id”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,
“Access_token”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
}

}

Kopioi tämä tai lähetä se sähköpostitse, pushbullet tai millä tahansa muulla menetelmällä, joka sinulla voi olla tekstin lähettämiseen iPhonesta työpöydälle. Käytän Pushbullet -sovellusta ja Firefox -laajennusta, joka toimii melko hyvin. Valitettavasti tämä vaihe on hieman hankala, koska älykkäillä ei ole sovellusta muuta kuin mobiililaite (ei edes iPad -versio, jonka uskon).

Napauta ‘valmis’ ja ‘valmis’ uudelleen poistuaksesi SmartAppista. SmartThingsin on näytettävä banneri, jossa sanotaan, että “JSON API on nyt asennettu ja automatisoitu”

7. Aseta config.json -tiedosto Homebridgelle

Käytämme nyt edellisen vaiheen määritystekstiä ja luomme Config.json -tiedoston Homebridge -palvelimelle.

Takaisin terminaaliikkunaan, joka on kytketty Raspberry PI: hen:

cd /home/pi/.homebridge

Nano config.json

Liitä nyt kokoonpanotekstiin. Jos käytät Puttya, voit kopioida kokoonpanoteksti ja Ihanteellinen napsauttamalla kitti -ikkunaa liittääksesi sen.

Ctrl-O tiedoston kirjoittamiseksi. Varmista, että tiedostonimi on ‘config.json’ ja paina Enter. Ctrl-X poistumaan Nano-editorille.

Tarkista tiedosto nyt:

ls

Sinun täytyy nähdä ‘config.json’.

Nyt voimme aloittaa Homebridge -palvelimen:

Koti

Jos kaikki onnistuu, sinun on katsottava jotain tällaista tulosta (hälytysviestit eivät näytä vaikuttavan palvelimen toimintaan):

pi@raspha: ~/.homebridge $ Homebridge
*** Varoittaminen *** Ohjelma ‘Solmu’ käyttää Apple Bonjour -yhteensopivuuskerrosta.
*** Varoittaminen *** Korjaa sovelluksesi Avahin alkuperäisen sovellusliittymän käyttämiseksi!
*** Varoittaminen *** Lisätietoja on <>
*** hälytys *** Ohjelma ‘solmu’ kutsutaan ‘dnsse

Leave a Reply

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