Homebridge 2. fejezet

Az előző bejegyzésben feltelepítettük a rendszerünket, nézzük meg, hogy néz ki, ha elindítjuk. Én ehhez egy screen-t telepítettem és ott futtatom. A screen egy alkalmazás, amivel újabb ablakokat nyithatunk a linux rendszerünkön és van rá mód, hogy lecsatlakozzunk róla, úgy, hogy az ablak ne záródjon be.

Screen telepítése: 

sudo apt-get install screen

Ezután a screen -R ,,ablak_neve" parancsot adjuk ki. Egy új ablak fok megnyílni. Ha azt szeretnénk, hogy a háttérben fusson, akkor a ,,ctrl+a" majd egy ,,d" lenyomásával visszatérünk az eredeti ablakunkba. Ahhoz, hogy visszatérjünk a megnyitott ablakunkba, adjuk ki a screen -ls parancsot. A következőt fogjuk látni:

screen_shot_2017-05-12_at_16_43_43.png

Ezután pedig screen -r és vagy megadjuk a PID-jét (19730) vagy a nevét, amit megadtunk, az én esetemben ez a Homebridge. (a teljes parancs tehát: screen -r 19730 vagy screen -r Homebridge a kép alapján)

A gyorstalpaló után, nyissunk egy screent, majd indítsuk el a homebridge-ünket, a homebridge paranccsal. A következőt fogjuk látni:

screen_shot_2017-05-12_at_16_58_38.png

 A warning üzenetekkel nem kell törődni, ahogy tanultam ,,works as designed" vagyis ez így működik, el kell fogadni. Amit viszont javítani kell, az a config fájl hiánya. Sárgával lehet látni, hogy a config.json fájl hiányzik. A másik fontos infó a pin, amivel a homebridgeünket a Home alkalmazáshoz adhatjuk. Nyissuk is meg a Home alkalmazást és adjuk hozzá a homebridgeünket.

Állítsuk le a homebridgeünket (ctrl+c) majd a  sample-config.json tartalmát másoljuk be a config.json-ba (vi config.json majd illesszük be a kimásolt tartalmat ezután :wq paranccsal tudjuk elmenteni a fájlt). A config fájlra azért van szükség, mert egyes eszközöket fel kell konfigurálni, mivel nem az eszközön tárolódnak el az adatok, ilyen például a Broadlink RM3. 

A config fájl első része a homebridgeünket tartalmazza. Itt meg tudjuk adni a nevét, hogy milyen porton fusson, illetve, hogy milyen pin-nel szeretnénk csatlakoztatni a Home alkalmazáshoz. Ezután pedig a saját eszközeinket tudjuk felvenni. Minden npm csomagnál van magyarázat, hogy hogy tudjuk felconfigurálni az adott eszközünket. A következő részben a Broadlink RM3 konfigját fogom bemutatni.