Mündəricat:

Homebridge'i Raspberry Pi və Windows -a quraşdırın: 9 addım
Homebridge'i Raspberry Pi və Windows -a quraşdırın: 9 addım

Video: Homebridge'i Raspberry Pi və Windows -a quraşdırın: 9 addım

Video: Homebridge'i Raspberry Pi və Windows -a quraşdırın: 9 addım
Video: Easy Step By Step Guide to Install Homebridge on a Raspberry Pi 2024, Iyul
Anonim
Homebridge'i Raspberry Pi və Windows -a quraşdırın
Homebridge'i Raspberry Pi və Windows -a quraşdırın

Bu dərslik Raspberry Pi və Windows -da Homebridge qurmaq istəyən insanlar üçündür.

Əvvəlcə bu dərslik Braziliyada Portuqal dilində yazılmışdır. İngilis dilində yazmaq üçün əlimdən gələni etdim. Buna görə yazılı ola biləcək bəzi səhvlər üçün məni bağışla.

Bu təlimat aşağıdakı kimi bölündü:

Addım 1: Homekit nədir?

Addım 2: Homebridge nədir?

Addım 3: Raspberry Pi üzərində Homebridge quraşdırın

Addım 4: Raspbian Boot -da Homebridge -ə başlayın

Addım 5: Homebridge Config UI X Plugin (Raspberry Pi) quraşdırılması

Addım 6: Homebridge -in Windows -da quraşdırılması

Addım 7: Homebridge Config UI X Plugin -in quraşdırılması (Windows)

Addım 8: Homebridge -i Windows ilə başladın

Addım 9: Homebridge -ni Home tətbiqinə bağlayın

Addım 1: Homekit nədir?

Homekit, Əşyaların İnterneti (IoT) həllərini qurmaq üçün Apple tərəfindən hazırlanmış bir inkişaf paketidir. Bu inkişaf paketi, Apple tərəfindən hazırlanmış cihazlara (məsələn, iPhone və iPad) lampalar və ya sensor məlumatları kimi digər cihazları idarə etməyə imkan verir. İOS 9 və Watch OS -dən Homekit yerli bir vasitəyə çevrildi və Apple tərəfindən tətbiq olunan bütün texnologiyalar sayəsində sadəcə bu dəstlə avtomatlaşdırma sistemləri yaratmaq mümkündür.

Şəbəkədə aktiv olan Homekit-ə uyğun cihazları müəyyən etmək və bu cihazları konfiqurasiya etmək və idarə etmək üçün Home tətbiqini hər hansı bir Apple cihazına (iPhone, iPad, iPod touch, Apple Watch, Apple TV, HomePod və ya Mac) yükləməlisiniz.. Home tətbiqinə inteqrasiya ediləcək cihazlar, Apple cihazınızda Home tətbiqi ilə cütləşməyə imkan verən bir QR koduna malik ola bilər.

Cihazı Home tətbiqində konfiqurasiya etdikdən sonra istifadəçi cihazı tətbiqin əsas ekranında yaradılan qısa yol vasitəsilə idarə edə və ya Siri (Apple tərəfindən verilən səs köməkçisi) istifadə edərək cihazı işə salmaq üçün səsli əmrlər göndərə bilər.

Homekit istifadəsi üçün Apple cihaz və proqram tələbləri aşağıdakılardır:

- iPhone, iPad və ya iPod touch (iOS 10 və ya daha sonra işləyən);

- Apple Watch (WatchOS 3 və ya daha yeni bir versiyası);

- Apple TV (4 -cü nəsil);

- Apple HomePod;

- Mac'lar (macOS 10.14 Mojave və ya daha yeni bir versiyası ilə işləyir);

Ev avtomatlaşdırılmasına və IoT-yə gəldikdə, bazarda bir çox iqtisadi cəhətdən səmərəli həllər mövcuddur, lakin böyük əksəriyyəti Apple sertifikatı yoxdur və buna görə də yerli olaraq Homekit ilə uyğun gəlmir. Apple -ın Homekit ilə istifadə üçün bu həlləri təsdiq etməsini gözləməkdən yoruldunuzsa, Homebridge -dən istifadə etməlisiniz.

Addım 2: Homebridge nədir?

Nick Farina tərəfindən hazırlanan Homebridge, Homekit API-ni təqlid edən və Home tətbiqi və Siri ilə Apple tərəfindən təsdiqlənməmiş cihazlardan istifadə etməyə imkan verən bir NodeJS serveridir. Server yüngüldür, ev şəbəkəsində işləyə bilər və moduldur, yəni aləti gücləndirmək üçün son dərəcə aktiv bir cəmiyyət tərəfindən yaradılan və istifadəyə verilən bir çox plagini dəstəkləyir.

Pluginlər Homebridge-də quraşdırılmışdır və əksəriyyəti Homekit-i Apple sertifikatı olmayan hər hansı bir cihazı uyğunlaşdırmaq üçün hazırlanmışdır. Homebridge ilə istifadə etmək üçün plaginlər birbaşa NPM veb saytından quraşdırılır.

Homebridge qurğusu müxtəlif sistemlərdə edilə bilər, lakin bu təlimat üçün Raspbian əməliyyat sistemi ilə işləyən Raspberry Pi 3 Model B + istifadə ediləcək və Windows -da necə qurulacağını da izah edəcəyəm.

Addım 3: Raspberry Pi üzərində Homebridge quraşdırın

İdeal olaraq, Homebridge ehtiyacınız olan hər an mövcud olmalıdır, buna görə də 24/7 işləyən serverdən ayrılmalısınız. Bunun üçün serveri Raspberry Pi -də quraşdıra və ev şəbəkənizdə daim işləməyə davam edə bilərsiniz.

Yaddaş kartında Raspbian yüklü və konfiqurasiya edilməmişdirsə, Raspberry Pi -də Raspbian -ı Təlimatla Qurmağı və Konfiqurasiya etməyi oxumağı, aşağıdakı addımları izləməyi və davam etmək üçün geri qayıtmağı məsləhət görürəm.

Raspbian işləyən Raspberry Pi ilə sistemin ana ekranında terminalı açın:

Şəkil
Şəkil
Şəkil
Şəkil

Terminalda, aşağıdakı ilk əmri yazın, enter düyməsini basın və hərəkət növünü təsdiqləmək istənirsə Y və enter düyməsini basın. Bu cür təsdiqləmə tez -tez paketləri çıxararkən və ya quraşdırarkən görünür. Sonra ikinci əmri yazın, daxil edin, istənirsə əmri təsdiq edin və gözləyin. Bu əmrlər lazım olduqda sistemi yoxlayır və yeniləyir:

sudo apt-get yeniləməsi

sudo apt-get yeniləmə

Terminalda aşağıdakı əmri yazın və Enter düyməsini basın:

ifconfig

Bəzi məlumatlar geri qaytarılacaq. Raspberry Pi-yə şəbəkə bağlantısı təmin etmək üçün şəbəkə kabelindən istifadə edirsinizsə, "eth0:" dan sonra məlumat hissəsinə keçin və səkkiz rəqəmli şəbəkə kartının MAC ünvanını axtarın və "eter" sözündən sonra olacaq. kartınıza şəbəkə bağlantısı təyin etmək üçün WiFi bağlantısı istifadə edirsiniz, "wlan0:" dan sonra məlumat hissəsinə keçin və "eter" sözündən sonra da olacaq səkkiz rəqəmli şəbəkə kartının MAC ünvanını axtarın:

Şəkil
Şəkil
Şəkil
Şəkil

Şəbəkə kartınız üçün səkkiz rəqəmli MAC ünvanını kopyalayın və Notepadda saxlayın, çünki bu ünvan daha sonra tələb olunacaq.

Daha əvvəl bildirdiyim kimi, Homebridge bir NodeJS serveridir və bunun üçün pluginlər birbaşa NPM saytından quraşdırılmışdır. Raspbian ümumiyyətlə NodeJS və NPM paketləri ilə birlikdə gəlir, lakin hər iki paketin versiyaları arasında uyğunsuzluq ola bilər, buna görə hər iki qurğunu silmək və sonra yenidən qurmaq daha yaxşıdır.

NPM -ni silmək üçün terminaldakı aşağıdakı əmri yazın, daxil edin, istənirsə əmri təsdiq edin və paketin çıxarılmasının tamamlanmasını gözləyin:

sudo apt-npm avtomatik təmizləmə

NodeJS -i silmək üçün aşağıdakı əmri terminala yazın, daxil edin, istənildikdə əmri təsdiq edin və paketin silinməsini tamamlayın:

sudo apt-nodej-lərin avtomatik təmizlənməsi

NodeJS və NPM -ni sildikdən sonra yenilənmiş paketləri quraşdırmağa davam edə bilərik. NodeJS qurmaq üçün aşağıdakı əmri terminala daxil edin, daxil edin, istənirsə əmri təsdiq edin və paketin quraşdırılmasının tamamlanmasını gözləyin:

sudo apt nodejs quraşdırın

NPM qurmaq üçün aşağıdakı əmri terminala daxil edin, daxil edin, istənirsə əmri təsdiq edin və paketin quraşdırılmasının tamamlanmasını gözləyin:

curl -L https://www.npmjs.com/install.sh | sudo sh

Aşağıdakı hər bir əmri yazın və paketin quraşdırılmasının uğurlu olduğunu təsdiqləmək üçün hər birindən sonra Enter düyməsini basın. Bu əmrlər yeni quraşdırılmış hər paketin versiyasını qaytarır:

düyün -v

npm -v

Avahi və onun asılılıqlarını quraşdırın. Aşağıdakı əmri daxil edin, daxil edin, istənirsə əmri təsdiq edin və quraşdırmanın tamamlanmasını gözləyin:

sudo apt-get libavahi-compat-libdnssd-dev quraşdırın

Bu prosedurlar başa çatdıqdan sonra Homebridge quraşdıra bilərik. Aşağıdakı əmri daxil edin, daxil edin, istənirsə əmri təsdiq edin və quraşdırmanın tamamlanmasını gözləyin:

sudo npm install -g -təhlükəli -perm homebridge

Sonra aşağıdakı əmri yazın və Homebridge açmaq üçün enter düyməsini basın:

homebridge

Homebridge bəzi məlumatları geri qaytaracaq:

Şəkil
Şəkil

1) config.json faylı Homebridge tərəfindən tapılmadı. Bu fayl Homebridge və hər hansı bir quraşdırılmış plaginin işə salınması üçün əsas parametrləri təmin edir. Daha sonra config.json faylını və onun parametrlərini yaradacağıq.

2) Plugin quraşdırılmayıb. Plugins quraşdırılmamış Homebridge tamamilə yararsızdır.

Şəkil
Şəkil

3) Cihazları Home tətbiqinə bağlamaq üçün cütləşdirmək üçün lazım olan məlumatı verən QR kodunu oxuya bilərsiniz. Config.json faylı yaradılmadığı və konfiqurasiya edilmədiyi və heç bir plagin quraşdırılmadığı üçün, bu QR kodu hazırda yaxşı deyil, baxmayaraq ki, Home tətbiqində Homebridge -i əlaqələndirmək üçün artıq tapa bilərsiniz, amma tapmayın.

4) Cihazları Home tətbiqinə bağlamağın başqa bir yolu "Aksesuar əlavə et", "Kodum yoxdur və ya tara bilmirəm" seçimidir və "Yaxınlıqdakı Aksesuarlar" altında cihaz seçilir və bundan sonra sizdən istəniləcək quraşdırma kodu. Qeyd edək ki, terminala səkkiz rəqəmli kod göstərilir və tətbiqə uyğun olaraq daxil edilməlidir.

Daha sonra Homebridge'i Apple cihazınızdakı Home tətbiqinə bağlamaq üçün ya QR kodundan, ya da səkkiz rəqəmli koddan istifadə edə bilərsiniz.

Homebridge -in bağlanması üçün terminaldakı CTRL + C düymələrinə basın və "SIGINT Got, Homebridge -in bağlanması …" mesajı geri qaytarılacaq.

Config.json faylını yaratmaq üçün terminaldakı aşağıdakı əmri yazın və enter düyməsini basın. Boş fayl açılacaq:

sudo nano ~/.homebridge/config.json

Aşağıdakı faylı yükləyin. Bu faylı açın, məzmununu kopyalayın və terminalda açıq olan faylı yapışdırın:

fayl01

Şəkil
Şəkil

1) "istifadəçi adı" nda XX: XX: XX: XX: XX: XX ardıcıllığını silin və əvvəl qeyd etdiyiniz şəbəkə kartının səkkiz rəqəmli MAC ünvanını daxil edin. Daxil etdiyiniz ünvanın hərfləri böyük hərflərlə yazılmalıdır.

2) "Pin" də səkkiz rəqəmi saxlaya bilərsiniz və ya tire ilə eyni ayırma formatını saxlamağı unutmayın və istədiyiniz ardıcıllığa keçə bilərsiniz. Homebridge -i Home tətbiqinə bağladığınız zaman daxil etməli olduğunuz kod budur.

Saxlaya biləcəyiniz digər fayl məlumatları, plaginlər və aksesuarlar əlavə edərkən lazım olan məlumatları daxil edə bilərsiniz.

Fayl redaktələrini saxlamaq üçün CTRL + O düymələrini basın, faylı bağlamaq üçün enter və sonra CTRL + X düymələrini basın.

Addım 4: Raspbian Boot -da Homebridge -ə başlayın

Raspberry Pi -ni hər açdığınızda Homebridge -ə əl ilə başlamaq çox praktik deyil, buna görə də Raspbian başladıqdan dərhal sonra serverin işə salınması daha yaxşıdır.

Terminalda aşağıdakı əmri yazın və Enter düyməsini basın. Boş fayl açılacaq:

sudo nano/etc/default/homebridge

Aşağıdakı faylı yükləyin. Bu faylı açın, məzmununu kopyalayın və terminalda açıq olan faylı yapışdırın:

fayl02

Fayl redaktələrini saxlamaq üçün CTRL + O düymələrini basın, faylı bağlamaq üçün enter və sonra CTRL + X düymələrini basın.

Terminalda aşağıdakı əmri yazın və Enter düyməsini basın. Boş fayl açılacaq:

sudo nano /etc/systemd/system/homebridge.service

Aşağıdakı faylı yükləyin. Bu faylı açın, məzmununu kopyalayın və terminalda açıq olan faylı yapışdırın:

fayl 03

Fayl redaktələrini saxlamaq üçün CTRL + O düymələrini basın, faylı bağlamaq üçün Enter və sonra CTRL + X düymələrini basın.

Xidməti işə salanda avtomatik olaraq işlədəcək və onlara müvafiq icazələri verən bir istifadəçi yaratmaq üçün aşağıdakı əmrlərin hər birini yazın və hər birindən sonra enter düyməsini basın:

sudo useradd -sistem homebridge

sudo mkdir /var /homebridge

sudo cp ~/.homebridge/config.json/var/homebridge/

sudo cp -r ~/.homebridge/davamlı/var/homebridge

sudo chmod -R 0777 /var /homebridge

sudo systemctl daemon-yenidən yüklə

sudo systemctl homebridge imkan verir

sudo systemctl homebridge -ə başlayın

Sistemi yenidən başlatmaq üçün aşağıdakı əmri yazın və enter düyməsini basın:

sudo yenidən başladın

Sistem yenidən başladıqdan sonra terminalı yenidən açın, aşağıdakı əmri yazın və xidmətin artıq işlədiyini yoxlamaq üçün enter düyməsini basın:

systemctl status ev körpüsü

Şəkil
Şəkil

Hər şey qaydasındadırsa, xidmət işləyəcək və əvvəlcədən config.json -a daxil edilmiş səkkiz rəqəmli kodun altında "aktiv (işləyən)" yazısını görə bilərsiniz.

Terminaldakı CTRL + C düymələrini basın. Aşağıdakı əmri yazın və daxil olan məlumatların qeydini yoxlamaq üçün enter düyməsini basın:

journalctl -f -u homebridge

Terminaldakı CTRL + C düymələrini basın.

Addım 5: Homebridge Config UI X Plugin (Raspberry Pi) quraşdırılması

Homebridge -də bir plugin quraşdırıldığını nümayiş etdirmək üçün Homebridge Config UI X -dən istifadə etməyi seçdim. Bu plagin bir brauzer vasitəsilə Homebridge -i konfiqurasiya etmək, izləmək, ehtiyat nüsxəsini çıxarmaq və yenidən başlatmaq imkanı verir.

Plugini yükləmək üçün aşağıdakı əmri terminala daxil edin, daxil edin, istənirsə əmri təsdiq edin və quraşdırmanın tamamlanmasını gözləyin:

sudo npm install -g --unsafe-perm homebridge-config-ui-x

Terminalda aşağıdakı əmri yazın və Enter düyməsini basın. Bir fayl açılacaq:

sudo nano /etc /sudoers

Klaviatura aşağı oxundan istifadə edərək və ya siçanı yuvarlayaraq faylın sonuna gedin və aşağıdakı sətri əlavə edin:

homebridge ALL = (ALL) NOPASSWD: ALL

Şəkil
Şəkil

Faylı saxlamaq üçün CTRL + O və sonra CTRL + X düymələrini basaraq faylı bağlayın.

Terminalda aşağıdakı əmri yazın və Enter düyməsini basın. Bir fayl açılacaq:

sudo nano/etc/default/homebridge

Ok düymələrindən istifadə edərək HOMEBRIDGE_OPTS = -U /var /homebridge sətrinin sonuna gedin, boşluq qoyun və daxil edin:

-Mən

Şəkil
Şəkil

Faylı saxlamaq üçün CTRL + O və sonra CTRL + X düymələrini basaraq faylı bağlayın.

İndi config.json faylını redaktə etməli və Homebridge -ə əlavə olunan plagin məlumatlarını əlavə etməlisiniz.

Homebridge'i Raspbian başladıqdan dərhal sonra işə salmaq üçün 4 -cü addımı atmısınızsa, aşağıdakı əmri yazın və Enter düyməsini basın:

sudo nano /var/homebridge/config.json

Homebridge -ə Raspbian ilə başlamağı qoymadınızsa, aşağıdakı əmri yazın və Enter düyməsini basın:

sudo nano ~/.homebridge/config.json

Config.json açılacaq:

Şəkil
Şəkil

"Platforma" quruluşunda Homebridge -də quraşdırılan bütün pluginlər məlumatlandırılmalıdır.

Homebridge Config UI X üçün aşağıdakı faylda olan aşağıdakı kod parçasını əlavə etməlisiniz. Yükləyin, açın, məzmunu kopyalayın və terminalda olan fayla yapışdırın:

fayl04

Ok düymələrindən istifadə edərək "platformalara" gedin və fayldan kopyaladığınız kod parçasını daxil edin. Aşağıdakı şəkildə, məlumatları əlavə etdikdən sonra "platformalar" quruluşunun necə olacağını görə bilərsiniz:

Şəkil
Şəkil

Redaktə etdikdən sonra kodunuzun quruluşunu yoxlamaq istəyirsinizsə, sadəcə JSONLint saytına daxil olun, bütün config.json kodunu yapışdırın, "JSONu Doğrula" düyməsini basın və hər şey qaydasındadırsa "Valid JSON" mesajı geri qaytarılacaq. Kodunuzda hər hansı bir səhv varsa, xətanın olduğu xəttə işarə ediləcək və xətanı izah edən bir mesaj qaytarılacaq:

jsonlint.com/

Faylı saxlamaq üçün CTRL + O və sonra CTRL + X düymələrini basaraq faylı bağlayın.

Aşağıdakı əmri yazaraq sistemi yenidən başladın, enter düyməsini basın və yenidən başlamasını gözləyin:

sudo yenidən başladın

Homebridge Config UI X -i birbaşa Raspberry Pi -də brauzer vasitəsilə açmaq üçün ünvana daxil olmalısınız:

localhost: 8080/

Homebridge Config UI X -ni lövhə ilə eyni şəbəkəyə qoşulmuş başqa bir kompüterdən bir brauzerdə açmaq istəyirsinizsə, sadəcə yuxarıdakı ünvandan localhost sözünü Raspberry Pi -nin IP -si ilə əvəz edin. Raspberry Pi -yə təyin edilmiş IP -ni yoxlamaq üçün sadəcə terminala daxil olun, aşağıdakı əmri daxil edin və daxil edin:

ifconfig

Yəqin ki, Raspberry Pi -yə təyin edilmiş IP "192.168 …" ilə başlayır.

Mənim vəziyyətimdə lövhə IP 192.168.2.129 -dur, buna görə şəbəkədəki hər hansı bir kompüterin altındakı URL -ə daxil olun:

192.168.2.129:8080/

Aşağıdakı şəklə bənzər bir səhifə açılacaq və bir giriş və şifrə istənəcəkdir. Giriş və şifrə üçün admin yazın və daxil olmaq üçün daxil edin:

Şəkil
Şəkil
Şəkil
Şəkil

Unutmayın ki, ana səhifədə QR kodu və altında Homebridge -i Home tətbiqinə bağlamaq üçün istifadə edilə bilən 8 rəqəmli pin göstərilir. Alətin "Konfiqurasiya" seçimində config.json -a daxil ola bilərsiniz, lazım olduqda düzəliş edə və sonra saxlaya bilərsiniz.

Homebridge Config UI X -də mövcud olan xüsusiyyətlərə göz atın və alətlə tanış olun.

Homebridge -in icrasını dayandırmaq üçün terminaldakı aşağıdakı əmrdən istifadə edə bilərsiniz:

sudo xidməti homebridge stop

Homebridge'i yenidən başlatmaq üçün aşağıdakı əmrdən istifadə edə bilərsiniz:

sudo xidməti homebridge'i yenidən başladın

Homebridge icrasına başlamaq üçün aşağıdakı əmrdən istifadə edə bilərsiniz:

sudo xidməti homebridge start

Server işləyərkən Homebridge -i Apple cihazınızdakı Home tətbiqinə bağlamağa davam etmək üçün 9 -cu addıma keçin.

Addım 6: Homebridge -in Windows -da quraşdırılması

Homebridge -i işləyə biləcək bir Raspberry Pi və ya başqa bir platformanız yoxdursa, serverinizi Windows -da işləyərək tərk edə bilərsiniz.

Windows Notepad -a NodeJS və alternativ bir mətn redaktoru quraşdırmalısınız.

Aşağıdakı bağlantılardan birindən NodeJS yükləyin və sonra quraşdırın:

nodejs.org/az/download/

Quraşdırma zamanı lazımi alətləri avtomatik yükləməyinizə imkan verən onay qutusunu işarələyin:

Şəkil
Şəkil

NodeJS qrafik interfeys proqramı deyil, buna görə bütün hərəkətlər bir əmr satırından edilir.

Notepad ++ proqramını aşağıdakı bağlantılardan birindən yükləyin və sonra quraşdırın:

notepad-plus-plus.org/downloads/

Windows seçimləri menyusunda hər hansı bir faylı sağ tıkladığınızda "Notepad ++ ilə Düzəliş et" seçimi görünəcək və hər hansı bir mətn faylını və ya Homebridge faylını redaktə etmək istədiyiniz zaman bu seçimi seçə bilərsiniz.

Windows "Başlat" menyusuna gedin, "Ayarlar" ı yazın və axtarın və tapıldıqda seçimə daxil olun. "Şəbəkə və İnternet" və sonra "Şəbəkə və Paylaşım Mərkəzi" ni vurun. "Giriş Növü" altında aktiv bağlantınızı, "Ətraflı" düyməsini basın və şəbəkə kartınız üçün səkkiz rəqəmli MAC ünvanını kopyalayın və notepada qeyd edin, çünki bu ünvan daha sonra tələb olunacaq:

Şəkil
Şəkil
Şəkil
Şəkil
Şəkil
Şəkil
Şəkil
Şəkil
Şəkil
Şəkil

Windows "Başlat" menyusunda "cmd" (Komut İstemi) yazın və axtarın və tapdıqda üzərinə sağ vurun və "Administrator olaraq işləyin" seçin:

Şəkil
Şəkil

Terminal açıq olduqda, NodeJS / NPM quraşdırmasının uğurlu olduğunu təsdiqləmək üçün aşağıdakı əmrlərin hər birini yazın və hər birinin ardınca Enter düyməsini basın. Bu əmrlər, quraşdırılmış paketlərin hər birinin versiyasını qaytarır:

düyün -v

npm -v

Bu prosedurlar başa çatdıqdan sonra Homebridge quraşdıra bilərik. Aşağıdakı əmri daxil edin, daxil edin və quraşdırmanın tamamlanmasını gözləyin:

npm install -g -təhlükəli -perm homebridge

Sonra aşağıdakı əmri yazın və Homebridge açmaq üçün enter düyməsini basın:

homebridge

Homebridge bəzi məlumatları geri qaytaracaq:

Şəkil
Şəkil

1) config.json faylı Homebridge tərəfindən tapılmadı. Bu fayl Homebridge və hər hansı bir quraşdırılmış plaginin işə salınması üçün əsas parametrləri təmin edir. Daha sonra config.json faylını və onun parametrlərini yaradacağıq.

2) Plugin quraşdırılmayıb. Plugins quraşdırılmamış Homebridge tamamilə yararsızdır.

Şəkil
Şəkil

3) Cihazları Home tətbiqinə bağlamaq üçün cütləşdirmək üçün lazım olan məlumatı verən QR kodunu oxuya bilərsiniz. Config.json faylı yaradılmadığı və konfiqurasiya edilmədiyi və heç bir plagin quraşdırılmadığı üçün bu QR kodu hazırda yaxşı deyil, baxmayaraq ki, Home tətbiqində Homebridge -i əlaqələndirmək üçün artıq tapa bilərsiniz, amma tapmayın.

4) Cihazları Home tətbiqinə bağlamağın başqa bir yolu "Aksesuar əlavə et", "Kodum yoxdur və ya tara bilmirəm" seçimidir və "Yaxınlıqdakı Aksesuarlar" altında cihaz seçilir və bundan sonra sizdən istəniləcək quraşdırma kodu. Qeyd edək ki, terminala səkkiz rəqəmli kod göstərilir və tətbiqə uyğun olaraq daxil edilməlidir.

Homebridge'i bağlamaq üçün terminaldakı CTRL + C düymələrini basın. "DİZAYN OLDUM, Homebridge'i bağlayıram …" mesajı geri qayıdacaq və sizdən Y hərfini yazıb enter düyməsini basmalı olduğunuz təsdiq tələb olunacaq.

Notepad ++ açıq config.json faylını yaratmaq üçün "Fayl", "Yeni" menyusunu vurun və yeni bir pəncərə açılacaq. "Dil" menyusuna vurun, siyahıdakı J hərfinə gedin və "JSON" seçin.

Aşağıdakı faylı yükləyin. Bu faylı açın, məzmunu kopyalayın və Notepad ++ da açılmış fayla yapışdırın:

fayl05

Şəkil
Şəkil

1) "istifadəçi adı" nda XX: XX: XX: XX: XX: XX ardıcıllığını silin və əvvəl qeyd etdiyiniz şəbəkə kartının səkkiz rəqəmli MAC ünvanını daxil edin. Daxil etdiyiniz ünvanın hərfləri böyük hərflərlə yazılmalıdır.

2) "Pin" də səkkiz rəqəmi saxlaya bilərsiniz və ya eyni ayırma formatını tire ilə saxlamağı unutmayın və istədiyiniz ardıcıllığa keçə bilərsiniz. Homebridge -i Home tətbiqinə bağladığınız zaman daxil etməli olduğunuz kod budur.

Saxlaya biləcəyiniz digər fayl məlumatları, plaginlər və aksesuarlar əlavə edərkən lazım olan məlumatları daxil edə bilərsiniz.

"Fayl", "Saxla" menyusuna vurun, config.json faylını adlandırın və "C: / İstifadəçilər / SİZİN ADINIZ VƏ SƏNƏDLƏRİ \.homebridge" yoluna qeyd edin:

Şəkil
Şəkil
Şəkil
Şəkil

Notepad ++ proqramını bağlayın.

Addım 7: Homebridge Config UI X Plugin -in quraşdırılması (Windows)

Homebridge -də bir plugin quraşdırıldığını nümayiş etdirmək üçün Homebridge Config UI X -dən istifadə etməyi seçdim. Bu plagin bir brauzer vasitəsilə Homebridge -i konfiqurasiya etmək, izləmək, ehtiyat nüsxəsini çıxarmaq və yenidən başlatmaq imkanı verir.

Plugini yükləmək üçün aşağıdakı əmri terminala daxil edin, enter düyməsini basın və quraşdırmanın bitməsini gözləyin:

npm install -g --unsafe-perm homebridge-config-ui-x

Qeyd: Pluginin quraşdırılması zamanı MSBUILD / VCBuild.exe şərtlərini ehtiva edən bir səhv taparsanız, aşağıdakı əmrlərin hər birini müstəqil olaraq işlədin və sonra yuxarıdakı əmrdən yenidən qurmağa çalışın:

npm qurmaq -g node -gyp

npm install --global-istehsal windows-build-tools

npm install --global-istehsal windows-build-tools --vs2015

İndi config.json faylını redaktə etməli və Homebridge -ə əlavə olunan plagin məlumatlarını daxil etməlisiniz. "C: / İstifadəçilər / SİZİN ADINIZ VƏ SƏNƏDLƏRİ \.homebridge" yoluna gedin və daha əvvəl yaradılmış Notepad ++ açıq config.json vasitəsilə:

Şəkil
Şəkil

"Platforma" quruluşunda Homebridge -də quraşdırılan bütün pluginlər məlumatlandırılmalıdır.

Homebridge Config UI X üçün aşağıdakı faylda olan aşağıdakı kod parçasını əlavə etməlisiniz. Məzmunu yükləyin, açın, kopyalayın və Notepad ++ da açılmış fayla yapışdırın:

fayl 06

"Platformalar" a gedin və fayldan kopyaladığınız kod parçasını daxil edin. Aşağıdakı şəkildə, məlumatları əlavə etdikdən sonra "platformalar" quruluşunun necə olacağını görə bilərsiniz:

Şəkil
Şəkil

Redaktə etdikdən sonra kodunuzun quruluşunu yoxlamaq istəyirsinizsə, sadəcə JSONLint saytına daxil olun, bütün config.json kodunu yapışdırın, "JSONu Doğrula" düyməsini basın və hər şey qaydasındadırsa "Valid JSON" mesajı geri qaytarılacaq. Kodunuzda hər hansı bir səhv varsa, xətanın olduğu xəttə işarə ediləcək və xətanı izah edən bir mesaj qaytarılacaq:

jsonlint.com/

Dosyanı qeyd edin, Notepad ++ 'ı bağlayın və Windows'u yenidən başladın.

Brauzer vasitəsilə Homebridge Config UI X açmaq üçün bura daxil olun:

localhost: 8080/

Aşağıdakı şəklə bənzər bir səhifə açılacaq və bir giriş və şifrə istənəcəkdir. Giriş və şifrə üçün admin yazın və daxil olmaq üçün daxil edin:

Şəkil
Şəkil
Şəkil
Şəkil

Unutmayın ki, ana səhifədə QR kodu və altında Homebridge -i Home tətbiqinə bağlamaq üçün istifadə edilə bilən 8 rəqəmli pin göstərilir. Alətin "Konfiqurasiya" seçimində config.json -a daxil ola bilərsiniz, lazım olduqda düzəliş edə və sonra saxlaya bilərsiniz.

Homebridge Config UI X -də mövcud olan xüsusiyyətlərə göz atın və alətlə tanış olun.

Addım 8: Homebridge -i Windows ilə başladın

Homebridge Config UI X, Homebridge'i bir xidmət olaraq konfiqurasiya etmək üçün istifadə edilə bilən bir əmr təqdim edir ki, server Windows ilə birlikdə açılsın. Aşağıdakı əmri yazın, daxil edin və quraşdırmanın tamamlanmasını gözləyin:

hb xidmətinin quraşdırılması

Qeyd: Windows təhlükəsizlik duvarınız özəl şəbəkəyə daxil olmaq üçün icazə istəsə, icazə verin

Quraşdırma başa çatdıqdan sonra əmr satırını bağlayın və Windows'u yenidən başladın.

Sistem çəkildikdən sonra Windows Task Manager -i açmaq üçün CTRL + ALT + DEL düymələrini basın. "Xidmətlər" sekmesine keçin, siyahıda Homebridge'i axtarın və "Status" un "Çalışan" olub olmadığını görün:

Şəkil
Şəkil

Homebridge xidmətinə sağ tıklayarak xidməti dayandıra biləcəyiniz variantları açacaqsınız, yenidən başladın və xidmət dayandırıldıqda başlaya bilərsiniz:

Şəkil
Şəkil

Homebridge'i Windows başlanğıcından silmək istəyirsinizsə, aşağıdakı əmri daxil edin, daxil edin və silmənin tamamlanmasını gözləyin:

hb-xidməti silin

Qeyd: Hansı antivirusdan istifadə etdiyinizə görə mobil cihazınızdan Homebridge tapmaqda çətinlik çəkə bilərsiniz. Test etmək üçün Homebridge -i Home tətbiqinə bağlamağın vaxtı gəldikdə, server iki dəqiqə ərzində tapılmazsa, antivirusunuzu, Windows Defender -i deaktiv edin, Windows Görev Meneceri vasitəsi ilə Homebridge xidmətini yenidən başladın və serveri tapmağa yenidən cəhd edin. Home tətbiqindən

Addım 9: Homebridge -ni Home Tətbiqinə bağlayın

Aşağıdakı qaydalar həm Raspberry Pi, həm də Windows üzərində çalışan Homebridge üçün etibarlıdır. Serverin işlədiyinə əmin olun, çünki Home tətbiqi yalnız onlayn olduqda Homebridge -i tapacaq.

Bu yazı üçün bir iPhone 8 Plus istifadə etdim, buna görə də burada addımlar iOS əsaslı olacaq. Digər Apple Homekit uyğun cihazları üçün aşağıdakı seçimlər üçün menyulara baxmanızı təklif edirəm.

IPhone -un ana ekranına gedin və tətbiqlərdən Home tətbiqini axtarın. Tapa bilmirsinizsə, App Store -a gedin və proqramı quraşdırın:

Şəkil
Şəkil

Ev tətbiqi ilə "Aksesuar əlavə et" düyməsini basın:

Şəkil
Şəkil

Açılan ekranda "Kodum yoxdur və ya tara bilmirəm?" Düyməsini vurun:

Şəkil
Şəkil

"Yaxınlıqdakı Aksesuarlar" da Homebridge'i görəcəksiniz. Eşleme ekranını açmaq üçün üzərinə vurun:

Şəkil
Şəkil

Bir mesaj açılacaq və "Hər halda əlavə et" düyməsini basmalısınız:

Şəkil
Şəkil

Sizdən "Homebridge Setup Code" istənəcək. Config.json -da qurduğunuz kodu (PIN) daxil edin və gözləyin:

Şəkil
Şəkil

Hər şey yaxşı olarsa, Homebridge -in əlavə olunduğunu və istifadəyə hazır olduğunu bildirən bir ekran görəcəksiniz:

Şəkil
Şəkil

Qeyd: Kodun qəbul edilmədiyini və ya əlavə oluna bilməyəcəyini bildirən bir mesaj alsanız, Home tətbiqini bağlayın, Homebridge'i yenidən başladın və addımları yenidən sınayın

Növbəti ekranda hələ Homebridge cihazı olmadığı üçün "Əlavə Quraşdırma Lazımdır" mesajını görəcəksiniz. DONE düyməsini basın və tətbiq ana ekrana qayıdacaq:

Şəkil
Şəkil

Ana ekranda bir ev simvolunu, sonrakı ekranda "Hubs və Bridges" düyməsini basın, yeni əlavə edilmiş Homebridge -ə vurun və bəzi məlumatları görəcəksiniz və daha sonra Homebridge bağlantısını silmək lazımdırsa, " Körpünü Evdən çıxarın ":

Şəkil
Şəkil
Şəkil
Şəkil
Şəkil
Şəkil
Şəkil
Şəkil

Homebridge -ni Home tətbiqindən silmək və yenidən əlavə etmək istəyirsinizsə, "aksesuarlar" və "davamlı" qovluqlarını serverdən silməlisiniz.

Raspberry Pi -də:

Aşağıdakı əmri terminala yazaraq Enter düyməsini basaraq Homebridge -i ləğv edin:

sudo xidməti homebridge stop

Homebridge'i Raspbian başladıqdan dərhal sonra işə salmaq üçün 4 -cü addımı atmısınızsa, aşağıdakı əmri yazın və Enter düyməsini basın:

cd /var /homebridge

Homebridge -ə Raspbian ilə başlamağı qoymadınızsa, aşağıdakı əmri yazın və Enter düyməsini basın:

cd.homebridge/

Aşağıdakı əmrlərin hər birini yazın və "aksesuarlar" və "davam etdirmə" qovluqlarını silmək üçün hər birindən sonra Enter düyməsini basın:

sudo rm -r israrla/

sudo rm -r aksesuarları/

Sayt və ya ev köprüsündə heç bir terminal yoxdur:

sudo xidməti homebridge start

Homebridge'i Home tətbiqinə bağlamaq üçün addımları təkrarlayın.

Windows -da:

Windows Görev Yöneticisi vasitəsi ilə Homebridge xidmətini dayandırın, "C: / Users / SİZİN ADINIZIN VƏ SƏNƏDLƏRİNİN \.homebridge" yoluna gedin və "aksesuarlar" ı və "davamlı qovluqları" silin. Homebridge xidmətini Windows Task Manager vasitəsilə başladın.

Homebridge'i Home tətbiqinə bağlamaq üçün addımları təkrarlayın.

Home tətbiqinə quraşdırılmış hər hansı bir cihazın yerli olaraq işlədiyini qeyd etmək vacibdir. Ev tətbiq cihazlarını xarici bir şəbəkə ilə idarə etmək üçün (məsələn, 3G / 4G bağlantısı), aşağıdakı Apple cihazlarından birindən bir avtomatlaşdırma qovşağı qurmalısınız: iPad (iOS 10 və ya daha yeni bir versiyada), Apple TV (4 -cü nəsil) və ya HomePod. Bu yolla, hətta evdən kənarda Homebridge və ya Homekit vasitəsilə Home tətbiqinə inteqrasiya edilmiş avtomatlaşdırma və IoT cihazlarınızı uzaqdan idarə edə biləcəksiniz.

Homebridge -i Tamamlanmış Ev tətbiqinə bağlayaraq bu əla vasitənin funksiyalarını araşdıra bilərsiniz. Aşağıdakı linkdə Homebridge ilə istifadə edilə bilən plaginlərin siyahısını görə bilərsiniz və hər birinə tıklayarak məlumatlarını və necə qurulacağını görə bilərsiniz:

www.npmjs.com/search?q=homebridge-plugin

Bir IoT və ya ev avtomatlaşdırma cihazınız varsa və onu Homebridge ilə inteqrasiya etmək istəyirsinizsə, bu cihazı Home tətbiqində istifadə etməyə imkan verəcək artıq yaradılmış bir plaginin olub olmadığını axtarın.

Kök istifadəçisi Raspbian -da aktiv olmadığından, plugin qurğuları üçün həmişə terminal quraşdırma əmrindən əvvəl sudo sözünü istifadə etməyi unutmayın. Əgər sudo istifadə etmirsinizsə, sistem hər zaman hərəkəti yerinə yetirmək üçün sistem parolunu daxil etmənizi istəyəcək və ya icazəniz olmadığını bildirən bir mesaj göndərə bilərsiniz.

Windows -da, əmr satırlarını icra edə bilmək üçün komanda istəyi idarəçi olaraq işləməlidir və sistem tərəfindən tanınmayacağı üçün sudo sözünü istifadə etməməlisiniz.

Bir plagin quraşdırdığınızda, məlumatlarını config.json -a əlavə etdiyinizə və Homebridge -i yenidən başladığınızdan əmin olun ki, Home tətbiqetməsi əlavə olunan plaginlərdəki məlumatlarla yenilənsin. Eyni şəkildə, Homebridge plaginini hər dəfə sildiyiniz zaman, plugini config.json məlumatlarını çıxardığınızdan əmin olun, sanki serveri çıxarmırsınızsa başlama probleminiz ola bilər.

Aşağıda Homebridge və Homekit haqqında daha çox məlumat tapmaqda faydalı ola biləcək bəzi bağlantılar verilmişdir:

homebridge.io/

github.com/nfarina/homebridge

support.apple.com/pt-br/HT204893

Sonoff cihazlarınız varsa və onları Home tətbiqi və Siri ilə birlikdə istifadə etmək istəyirsinizsə, Sonoff -u Ev Tətbiqi ilə İnteqrasiya etməyi (Apple IPhone IOS) oxumağı məsləhət görürəm.

Tövsiyə: