Pasigamink Apple HomeKit prietaisą pats

Šiek tiek anksčiau rašiau kaip pasigaminti išmanų apšvietimo (ar bet kokio kito prietaiso) valdymą. Tokį prietaisą galima valdyti per naršyklę, užkrovus jo web sąsają ir pasirinkus komandą įjungti arba išjungti. Bet tai nėra labai patogu, todėl reikia jį paversti HomeKit prietaisu ir susieti su Apple HomeKit programėle. Tokiu būdu visų prietaisų valdymas bus vienoje aplikacijoje, veiks su kitais namuose esančiais Apple įrenginiais ir galėsite viską valdyti tiesiog balsu 😉

Šiai misijai įgyvendinti mums reikės:

  • Namų serveriuko – pasirinkau Raspberry Pi 3+
  • microSD kortelės (bent 8GB)
  • mikro usb maitinimo šaltinio
  • HomeBridge serverio programinės įrangos

Raspberry Pi OS įdiegimas

Raspberry Pi yra mini kompiuteris ir į jį įdiegsime Raspbian operacinę sistemą. Visa informacija kaip įdiegti ir paruošti SD kortelę, rasite čia. O trumpai tai žingsniai tokie:

HomeBridge instaliavimas ir paleidimas

Home bridge yra atviro kodo serverio programa į kurią galima įdiegti įvairius pluginus ir įrenginius nepalaikančius HomeKit paversti HomeKit valdomais įrenginiais.

Kaip suinstaliuoti HomeBridge į Raspberry yra oficiali instrukcija, trumpai žingsniai tokie:

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo npm install -g --unsafe-perm homebridge
sudo npm install -g homebridge-http
  • Sukuriame homebridge config.json failą. pilnas kelias iki jo ~/.homebridge/config.json Pavyzdinis config failas būtų:
{
  "bridge": {
    "name": "HomeBridge",
    "username": "CC:22:3D:E3:CE:30",
    "port": 51826,
    "pin": "031-45-154"
  },

  "description": "HomeBridge HTTP Status Control",

  "accessories": [
    {
      "accessory": "Http",
      "name": "Outside Lamp",
      "switchHandling": "yes",
      "http_method": "GET",
      "on_url": "http://sviestuvas.local/SWITCH=ON",
      "off_url": "http://sviestuvas.local/SWITCH=OFF",
      "status_url": "http://sviestuvas.local/STATUS",
      "service": "Light"
    }
  ]
}

HomeKit šviestuvas įjungtasHomeKit šviestuvas išungtas

Papildomai

Pagal šią instrukciją, homebridge nepasileis automatiškai ir neveiks jis kaip servisas. Tam reikia jį paleisti kaip linux servisą, kuris automatiškai startuos pasileidus sistemai ir išsijungs ją išjungus. Aš viską padariau pagal šią instrukciją kurią rekomenduoja ir patys Homebridge kūrėjai.

Įrašo “Pasigamink Apple HomeKit prietaisą pats” komenatarų: 2

  1. Sveiki,
    labai šauniai rašot, bet su mano IT išmanymu kai kurie elementai tampa nepasiekiami 🙂
    Kaip tik įsirenginėjame namus, gyvenam iOS’e ir begooglindamas Apple Home suderinamumo suradau pačio blog’ą.
    Taip susidomėjęs perskaičiau ir NEST sujungimą su šildymo katilu.

    Bučiau dėkingas, jei galėtume sukomunikuoti, nes norėčiau konsultacijos, o gal ir pagalbos viską sukonfigūruojant.

    Ačiū.

    1. Labas, šis blogas labiau skirtas gebantiems DIY (do it yourself) tai jei IT žinios laaaabai elementarios, bus labai sunku jums paaiškinti. Į bendrus paprastus klausimus, kas neaišku blogo įrašuose, galiu atsakyti, tiesiog klauskite prie susijusio straipsnio komentaruose. Jei turite klausimų apie NEST pajungimą, prašau komentuokite prie įrašo apie NEST pajungimą.

Parašykite komentarą

El. pašto adresas nebus skelbiamas. Būtini laukeliai pažymėti *