Mundarija:

Homebridge -ni Raspberry Pi va Windows -ga o'rnating: 9 qadam
Homebridge -ni Raspberry Pi va Windows -ga o'rnating: 9 qadam

Video: Homebridge -ni Raspberry Pi va Windows -ga o'rnating: 9 qadam

Video: Homebridge -ni Raspberry Pi va Windows -ga o'rnating: 9 qadam
Video: How to setup Hoobs on a SD card using a Windows for raspberry pi 2024, Iyul
Anonim
Homebridge -ni Raspberry Pi va Windows -ga o'rnating
Homebridge -ni Raspberry Pi va Windows -ga o'rnating

Ushbu qo'llanma Homebridge -ni Raspberry Pi va Windows -ga o'rnatmoqchi bo'lganlar uchun.

Dastlab, bu darslik Braziliyada portugal tilida yozilgan. Men uni ingliz tilida yozishga harakat qildim. Shuning uchun yozma xatolar uchun meni kechiring.

Bu ko'rsatma quyidagicha taqsimlangan:

1 -qadam: Homekit nima?

2 -qadam: Homebridge nima?

3 -qadam: Raspberry Pi -da Homebridge -ni o'rnatish

4 -qadam: Raspbian Boot -da Homebridge -ni ishga tushirish

5 -qadam: Homebridge Config UI X plaginini o'rnatish (Raspberry Pi)

6 -qadam: Homebridge -ni Windows -ga o'rnatish

7 -qadam: Homebridge Config UI X plaginini o'rnatish (Windows)

8 -qadam: Homebridge -ni Windows bilan ishga tushirish

9 -qadam: Homebridge -ni Home ilovasiga ulash

1 -qadam: Homekit nima?

Homekit - bu "Internet of Things" (IoT) echimlarini ishlab chiqish uchun Apple tomonidan taqdim etilgan ishlab chiqish to'plami. Ushbu ishlab chiqish to'plami Apple tomonidan ishlab chiqarilgan qurilmalarga (masalan, iPhone va iPad) lampalar yoki sensor ma'lumotlari kabi boshqa qurilmalarni boshqarishga imkon beradi. IOS 9 va Watch OS -dan Homekit mahalliy vositaga aylandi va Apple tomonidan qo'llaniladigan barcha texnologiyalar tufayli, faqat ushbu to'plam yordamida avtomatlashtirish tizimlarini yaratish mumkin.

Tarmoqda ishlaydigan Homekit mos keluvchi qurilmalarni aniqlash va ushbu qurilmalarni sozlash va boshqarish uchun siz Home ilovasini har qanday Apple qurilmasiga (iPhone, iPad, iPod touch, Apple Watch, Apple TV, HomePod yoki Mac) o'rnatgan bo'lishingiz kerak.. Home ilovasi bilan birlashtiriladigan qurilmalarda Apple qurilmangizda Home ilovasi bilan bog'lanish imkonini beruvchi QR kod bo'lishi mumkin.

Qurilmani Home ilovasida sozlashdan so'ng, foydalanuvchi qurilmani ilovaning asosiy ekranida yaratilgan yorliq orqali boshqarishi yoki Siri (Apple tomonidan taqdim etilgan ovozli yordamchi) dan foydalanishi va qurilmani ishga tushirish uchun ovozli buyruqlarni yuborishi mumkin.

Homekit -dan foydalanish uchun Apple apparat va dasturiy ta'minoti talablari:

- iPhone, iPad yoki iPod touch (iOS 10 yoki undan keyingi versiyalarda ishlaydi);

- Apple Watch (WatchOS 3 yoki undan keyingi versiyalarda ishlaydi);

- Apple TV (4 -avlod);

- Apple HomePod;

- Mac (MacOS 10.14 Mojave yoki undan keyingi versiyalarida ishlayotgan);

Uy avtomatizatsiyasi va IoT haqida gap ketganda, bozorda iqtisodiy jihatdan samarali bo'lgan bir qancha echimlar mavjud, biroq ularning aksariyati Apple sertifikatiga ega emas va shuning uchun mahalliy Homekit bilan mos kelmaydi. Agar siz Apple ushbu echimlarni Homekit bilan tasdiqlashini kutishdan charchagan bo'lsangiz, Homebridge -dan foydalanishingiz kerak.

2 -qadam: Homebridge nima?

Nik Farina tomonidan ishlab chiqilgan Homebridge, Homekit API-ni taqlid qiladigan va Home ilovasi va Siri bilan Apple tomonidan tasdiqlanmagan qurilmalardan foydalanishga imkon beradigan NodeJS serveridir. Server engil, uy tarmog'ida ishlashi mumkin va modulli, ya'ni asbobni mustahkamlashda juda faol jamoa tomonidan yaratilgan va mavjud bo'lgan bir nechta plaginlarni qo'llab -quvvatlaydi.

Plaginlar Homebridge-ga o'rnatilgan va ularning aksariyati Homekit-ni Apple tomonidan tasdiqlanmagan har qanday qurilmaga moslashtirishga mo'ljallangan. Homebridge bilan foydalanish uchun plaginlar to'g'ridan -to'g'ri NPM veb -saytidan o'rnatiladi.

Homebridge -ni o'rnatish har xil tizimlarda amalga oshirilishi mumkin, ammo buning uchun Raspbian operatsion tizimida ishlaydigan Raspberry Pi 3 Model B + ishlatiladi va men Windows -ga qanday o'rnatishni tushuntiraman.

3 -qadam: Raspberry Pi -da Homebridge -ni o'rnatish

Ideal holda, Homebridge sizga kerak bo'lgan vaqtda mavjud bo'lishi kerak, shuning uchun siz 24/7 ishlaydigan serverni tark etishingiz kerak. Buning uchun siz Raspberry Pi -ga serverni o'rnatishingiz va uy tarmog'ida doimiy ishlashni davom ettirishingiz mumkin.

Agar sizda xotira kartasida Raspbian o'rnatilmagan va sozlanmagan bo'lsa, men Raspberry Pi -da Raspbian -ni o'rnatish va sozlash bo'yicha ko'rsatmalarni o'qib, quyidagi amallarni bajaring va davom etish uchun orqaga qayting.

Raspbian -da Raspbian -ni ishlatib, tizimning asosiy ekranida terminalni oching:

Rasm
Rasm
Rasm
Rasm

Terminalda quyidagi birinchi buyruqni kiriting, Enter tugmachasini bosing va agar Y turini tasdiqlash so'ralsa va enter tugmasini bosing. Bunday tasdiq ko'pincha paketlarni olib tashlash yoki o'rnatishda paydo bo'ladi. Keyin ikkinchi buyruqni kiriting, kiriting, so'ralsa buyruqni tasdiqlang va kuting. Agar kerak bo'lsa, ushbu buyruqlar tizimni tekshiradi va yangilaydi:

sudo apt-get yangilanishi

sudo apt-get upgrade

Terminalda quyidagi buyruqni kiriting va Enter ni bosing:

ifconfig

Ba'zi ma'lumotlar qaytariladi. Agar siz Raspberry Pi-ga tarmoq ulanishini ta'minlash uchun tarmoq kabelidan foydalansangiz, "eth0:" dan keyin ma'lumot qismiga o'ting va sakkiz xonali tarmoq kartasining MAC manzilini qidiring va u "efir" so'zidan keyin bo'ladi. Wi-Fi ulanishidan foydalanib, kartangizga tarmoq ulanishini tayinlang, "wlan0:" dan keyin ma'lumot qismiga o'ting va "efir" so'zidan keyin joylashgan sakkiz xonali tarmoq kartasining MAC manzilini qidiring:

Rasm
Rasm
Rasm
Rasm

Tarmoq kartangiz uchun sakkiz xonali MAC manzilini nusxa ko'chiring va Notepad-da saqlang, chunki bu manzil keyinroq talab qilinadi.

Avval aytib o'tganimdek, Homebridge NodeJS serveri va unga plaginlar to'g'ridan -to'g'ri NPM saytidan o'rnatiladi. Raspbian odatda NodeJS va NPM paketlari bilan birga keladi, biroq har ikkala paketning versiyalari o'rtasida nomuvofiqlik bo'lishi mumkin, shuning uchun ikkala o'rnatishni olib tashlab, keyin qayta o'rnating.

NPMni olib tashlash uchun terminalga quyidagi buyruqni kiriting, kiriting, so'ralsa buyruqni tasdiqlang va paketni olib tashlash tugashini kuting:

sudo apt-naut

NodeJS -ni o'chirish uchun terminalga quyidagi buyruqni kiriting, kiriting, so'ralsa buyruqni tasdiqlang va paketni olib tashlash tugashini kuting:

sudo apt-nodejlarni tozalash-avtomatik o'chirish

NodeJS va NPMni olib tashlaganimizdan so'ng, biz yangilangan paketlarni o'rnatishni davom ettira olamiz. NodeJS -ni o'rnatish uchun terminalga quyidagi buyruqni kiriting, kiriting, so'ralsa, buyruqni tasdiqlang va paketni o'rnatishni tugashini kuting:

sudo apt install nodejs

NPM -ni o'rnatish uchun terminalga quyidagi buyruqni kiriting, kiriting, so'ralsa buyruqni tasdiqlang va paketni o'rnatishni tugashini kuting:

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

Quyidagi har bir buyruqni kiriting va har biridan keyin "Enter" tugmasini bosib, paketni o'rnatish muvaffaqiyatli bo'lganligini tasdiqlang. Ushbu buyruqlar har bir paketning yangi o'rnatilgan versiyasini qaytaradi:

tugun -v

npm -v

Avahi va unga bog'liqliklarni o'rnating. Quyidagi buyruqni kiriting, kiriting, so'ralsa buyruqni tasdiqlang va o'rnatish tugashini kuting:

sudo apt-get ni o'rnatish libavahi-compat-libdnssd-dev

Ushbu protseduralar tugagandan so'ng, biz Homebridge -ni o'rnatamiz. Quyidagi buyruqni kiriting, kiriting, so'ralsa buyruqni tasdiqlang va o'rnatish tugashini kuting:

sudo npm install -g -xavfsiz bo'lmagan perm gombridj

Keyin Homebridge -ni yuklash uchun quyidagi buyruqni kiriting va Enter ni bosing:

uy ko'prigi

Homebridge ba'zi ma'lumotlarni qaytaradi:

Rasm
Rasm

1) config.json fayli Homebridge tomonidan topilmadi. Bu fayl Homebridge va o'rnatilgan plaginlarni ishga tushirish uchun asosiy sozlamalarni beradi. Keyinchalik config.json faylini va uning sozlamalarini yaratamiz.

2) plagin o'rnatilmagan. Plaginlar o'rnatilmagan Homebridge umuman foydasiz.

Rasm
Rasm

3) Qurilmalarni Home ilovasiga ulash uchun siz QR kodini o'qishingiz mumkin, bu sizga kerakli ma'lumotlarni ulashadi. Config.json fayli yaratilmagan va konfiguratsiya qilinmagan va plagin o'rnatilmaganligi sababli, bu QR kodi hozircha yaxshi emas, garchi siz Home ilovasida siz allaqachon bog'lanish uchun Homebridge -ni topa olasiz, lekin yo'q.

4) Qurilmalarni Home ilovasiga ulashning yana bir usuli - bu "Qo'shimcha qurilmani qo'shish", "Menda kod yo'q yoki skanerlash mumkin emas", "Yaqin atrofdagi aksessuarlar" ostida qurilma tanlangan va sizdan so'raladi. sozlash kodi. E'tibor bering, terminal sakkiz xonali kodni ko'rsatadi va uni ilovaga mos kelishi uchun kiritish kerak.

Keyinchalik, Qbr kod yoki sakkiz xonali kod yordamida Homebridge-ni Apple qurilmangizdagi Home ilovasiga ulashingiz mumkin.

Homebridge -ni o'chirish uchun terminaldagi CTRL + C tugmalarini bosing va "SIGINT Got, Homebridge -ni o'chirish …" xabari qaytariladi.

Config.json faylini yaratish uchun terminalga quyidagi buyruqni kiriting va enter tugmasini bosing. Bo'sh fayl ochiladi:

sudo nano ~/.homebridge/config.json

Quyidagi faylni yuklab oling. Ushbu faylni oching, tarkibini nusxa oling va terminalda ochilgan faylga joylashtiring:

fayl01

Rasm
Rasm

1) "foydalanuvchi nomi" dan XX: XX: XX: XX: XX: XX ketma -ketligini o'chirib tashlang va siz ilgari qayd qilgan tarmoq kartasining sakkiz xonali MAC manzilini kiriting. Siz kiritgan manzilning harflari katta harf bilan yozilishi kerak.

2) "PIN" da siz sakkizta raqamli raqamni saqlashingiz mumkin yoki kerakli ketma -ketlikni o'zgartirishingiz mumkin, bunda chiziqlar bilan bir xil ajratish formatini saqlashni unutmang. Bu Homebridge -ni Home ilovasiga ulashda kiritishingiz kerak bo'lgan kod bo'ladi.

Siz saqlay oladigan boshqa fayl ma'lumotlari, chunki siz plaginlar va aksessuarlarni qo'shsangiz, kerakli ma'lumotlarni kiritishingiz mumkin.

Faylni tahrirlashni saqlash uchun CTRL + O tugmalarini bosing, faylni yopish uchun Enter va keyin CTRL + X tugmalarini bosing.

4 -qadam: Raspbian Boot -da Homebridge -ni ishga tushirish

Raspberry Pi -ni har safar yoqganingizda Homebridge -ni qo'lda ishga tushirish unchalik amaliy emas, shuning uchun Raspbian -ni ishga tushirgandan so'ng serverni ishga tushirish yaxshiroqdir.

Quyidagi buyruqni terminalga kiriting va Enter tugmasini bosing. Bo'sh fayl ochiladi:

sudo nano/etc/default/homebridge

Quyidagi faylni yuklab oling. Ushbu faylni oching, tarkibini nusxa ko'chiring va terminalda ochilgan faylga joylashtiring:

fayl 02

Faylni tahrirlashni saqlash uchun CTRL + O tugmalarini bosing, faylni yopish uchun Enter va keyin CTRL + X tugmalarini bosing.

Quyidagi buyruqni terminalga kiriting va Enter tugmasini bosing. Bo'sh fayl ochiladi:

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

Quyidagi faylni yuklab oling. Ushbu faylni oching, tarkibini nusxa ko'chiring va terminalda ochilgan faylga joylashtiring:

fayl 03

Fayl tahrirlarini saqlash uchun CTRL + O tugmalarini bosing, faylni yopish uchun Enter va keyin CTRL + X tugmalarini bosing.

Xizmatni ishga tushirish vaqtida avtomatik ravishda ishga tushiradigan va ularga tegishli ruxsatlarni beradigan foydalanuvchi yaratish uchun quyidagi buyruqlarning har birini kiriting va har biridan keyin Enter ni bosing:

sudo useradd -tizim homebridge

sudo mkdir /var /homebridge

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

sudo cp -r ~/.homebridj/davom etish/var/homebridge

sudo chmod -R 0777 /var /homebridge

sudo systemctl daemon-reload

sudo systemctl homebridge -ni yoqadi

sudo systemctl homebridge boshlang

Tizimni qayta ishga tushirish uchun quyidagi buyruqni kiriting va Enter tugmasini bosing:

sudo qayta yuklash

Tizim qayta ishga tushirilgandan so'ng, terminalni qayta oching, quyidagi buyruqni kiriting va xizmat allaqachon ishlayotganligini tekshirish uchun enter tugmasini bosing:

systemctl statusi homebridge

Rasm
Rasm

Agar hamma narsa tartibda bo'lsa, xizmat ishga tushadi va siz "faol (ishlayotgan)" yozuvi va oldin config.json -ga kiritilgan sakkiz xonali kodni ko'rasiz.

Terminalda CTRL + C tugmalarini bosing. Quyidagi buyruqni kiriting va kirgan ma'lumot jurnalini tekshirish uchun:

journalctl -f -u homebridge

Terminalda CTRL + C tugmalarini bosing.

5 -qadam: Homebridge Config UI X plaginini o'rnatish (Raspberry Pi)

Homebridge -da plagin o'rnatilishini ko'rsatish uchun men Homebridge Config UI X -ni ishlatishni tanladim. Bu plagin brauzer orqali Homebridge -ni sozlash, kuzatish, zaxiralash va qayta ishga tushirish imkoniyatini beradi.

Plaginni terminalga o'rnatish uchun quyidagi buyruqni kiriting, so'ralsa buyruqni kiriting va tasdiqlang va o'rnatish tugashini kuting:

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

Quyidagi buyruqni terminalga kiriting va Enter tugmasini bosing. Fayl ochiladi:

sudo nano /etc /sudoers

Klaviatura pastga o'qi yoki sichqonchani aylantirish orqali faylning oxirigacha o'ting va quyidagi qatorni qo'shing:

homebridge ALL = (ALL) NOPASSWD: ALL

Rasm
Rasm

Faylni saqlash uchun CTRL + O tugmachalarini bosing va faylni yopish uchun CTRL + X tugmalarini bosing.

Quyidagi buyruqni terminalga kiriting va Enter tugmasini bosing. Fayl ochiladi:

sudo nano/etc/default/homebridge

Ok tugmalaridan foydalanib, HOMEBRIDGE_OPTS = -U /var /homebridge satrining oxiriga o'ting, bo'sh joy bering va kiriting:

-Men

Rasm
Rasm

Faylni saqlash uchun CTRL + O tugmachalarini bosing va faylni yopish uchun CTRL + X tugmalarini bosing.

Endi config.json -ni tahrir qilishingiz va Homebridge -ga qo'shilgan plagin ma'lumotlarini qo'shishingiz kerak bo'ladi.

Agar siz Homebridge -ni Raspbian ishga tushirilgandan so'ng darhol ishga tushirish uchun 4 -qadamni qo'ygan bo'lsangiz, quyidagi buyruqni kiriting va Enter tugmasini bosing:

sudo nano /var/homebridge/config.json

Agar siz Homebridge -ni Raspbian -dan boshlamagan bo'lsangiz, quyidagi buyruqni kiriting va Enter tugmasini bosing:

sudo nano ~/.homebridge/config.json

Config.json ochiladi:

Rasm
Rasm

"Platforma" tuzilmasida Homebridge -ga o'rnatilgan barcha plaginlar haqida ma'lumot berish kerak.

Homebridge Config UI X uchun siz quyidagi faylda joylashgan kod parchasini qo'shishingiz kerak. Yuklab oling, oching, tarkibni nusxalash va terminalda ochilgan faylga joylashtiring:

fayl 04

Ok tugmalaridan foydalanib, "platformalar" ga o'ting va fayldan nusxa ko'chirgan kod parchasini kiriting. Quyidagi rasmda siz ma'lumotni qo'shgandan so'ng "platformalar" tuzilishi qanday bo'lishini ko'rishingiz mumkin:

Rasm
Rasm

Agar siz tahrir qilgandan so'ng kodingizning tuzilishini tekshirmoqchi bo'lsangiz, JSONLint saytiga o'ting, config.json kodini joylashtiring, "JSONni tasdiqlash" tugmasini bosing va agar hamma narsa yaxshi bo'lsa, "Valid JSON" xabari qaytariladi. Agar sizning kodingizda biron bir xato bo'lsa, xato ko'rsatilgan qatorga ko'rsatiladi va xatoni tavsiflovchi xabar qaytariladi:

jsonlint.com/

Faylni saqlash uchun CTRL + O tugmachalarini bosing va faylni yopish uchun CTRL + X tugmalarini bosing.

Quyidagi buyruqni kiritish orqali tizimni qayta ishga tushiring, Enter tugmasini bosing va qayta ishga tushirishni kuting:

sudo qayta yuklash

Homebridge Config UI X -ni to'g'ridan -to'g'ri Raspberry Pi -da brauzer orqali ochish uchun siz manzilga kirishingiz kerak:

localhost: 8080/

Agar siz Homebridge Config UI X -ni bir xil tarmoqqa ulangan boshqa kompyuterdan brauzerda ochmoqchi bo'lsangiz, yuqoridagi manzildagi localhost so'zini Raspberry Pi -ning IP -manziliga almashtiring. Raspberry Pi -ga tayinlangan IP -ni tekshirish uchun terminalga kiring, quyidagi buyruqni kiriting va kiriting:

ifconfig

Ehtimol, Raspberry Pi -ga tayinlangan IP "192.168 …" bilan boshlanadi.

Mening holatimda, taxta IP 192.168.2.129, shuning uchun tarmoqdagi har qanday kompyuter ostidagi URL manziliga kiring:

192.168.2.129:8080/

Quyidagi rasmga o'xshash sahifa ochiladi va sizdan login va parol so'raladi. Kirish va parol uchun admin kiriting va kirish uchun kiriting:

Rasm
Rasm
Rasm
Rasm

E'tibor bering, bosh sahifada QR -kod ko'rsatilgan va uning ostida Homebridge -ni Home ilovasiga ulash uchun ishlatilishi mumkin bo'lgan 8 -raqamli pin ko'rsatilgan. Asbobning "Konfiguratsiya" variantida config.json -ga kirishingiz, kerak bo'lsa tahrirlashingiz va keyin saqlashingiz mumkin.

Homebridge Config UI X -da mavjud xususiyatlarni ko'rib chiqing va asbob bilan tanishib chiqing.

Homebridge -ning bajarilishini to'xtatish uchun terminalda quyidagi buyruqni ishlatishingiz mumkin:

sudo service homebridge stop

Homebridge -ni qayta ishga tushirish uchun quyidagi buyruqni ishlatishingiz mumkin:

sudo service homebridgeni qayta ishga tushirish

Homebridge dasturini ishga tushirish uchun siz quyidagi buyruqni ishlatishingiz mumkin:

sudo home homebridge start

Server ishlayotganida Homebridge -ni Apple qurilmangizdagi Home ilovasi bilan bog'lashni davom ettirish uchun 9 -bosqichga o'ting.

6 -qadam: Homebridge -ni Windows -ga o'rnatish

Agar sizda Raspberry Pi yoki Homebridge -ni ishga tushiradigan boshqa o'rnatilgan platforma bo'lmasa, serveringizni Windows -da ishlashini qoldirishingiz mumkin.

Siz Windows Notepad -ga NodeJS va muqobil matn muharririni o'rnatishingiz kerak bo'ladi.

NodeJS -ni quyidagi havolalardan biridan yuklab oling va keyin o'rnating:

nodejs.org/en/download/

O'rnatish paytida kerakli vositalarni avtomatik ravishda o'rnatish imkonini beruvchi katakchani belgilang:

Rasm
Rasm

NodeJS grafik interfeys dasturi emas, shuning uchun barcha harakatlar buyruq satri orqali amalga oshiriladi.

Notepad ++ ni quyidagi havolalardan biridan yuklab oling va keyin o'rnating:

notepad-plus-plus.org/downloads/

Windows opsiyalari menyusida har qanday faylni o'ng tugmasini bosganingizda "Notepad ++ yordamida tahrirlash" varianti paydo bo'ladi va siz xohlagan vaqtda matnli fayl yoki Homebridge faylini tahrir qilishingiz mumkin.

Windows -ning "Ishga tushirish" menyusiga o'ting, "Sozlamalar" ni kiriting va qidiring va topilganda, ushbu parametrga kiring. "Tarmoq va Internet" ni, so'ng "Tarmoq va almashish markazi" ni bosing. "Kirish turi" ostida faol ulanishni bosing, "Tafsilotlar" ni bosing va tarmoq kartangiz uchun sakkiz xonali MAC manzilini nusxa ko'chiring va bloknotda saqlang, chunki bu manzil keyinroq talab qilinadi:

Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
Rasm

Windows "Ishga tushirish" menyusida "cmd" (buyruq irodasi) ni kiriting va qidiring va uni topganingizda ustiga o'ng tugmasini bosing va "Administrator sifatida ishga tushirish" -ni tanlang:

Rasm
Rasm

Terminal ochiq bo'lganda, NodeJS / NPM muvaffaqiyatli o'rnatilishini tasdiqlash uchun quyidagi buyruqlarning har birini kiriting va har biridan keyin Enter ni bosing. Ushbu buyruqlar har bir paketning versiyasini qaytaradi:

tugun -v

npm -v

Ushbu protseduralar tugagandan so'ng, biz Homebridge -ni o'rnatamiz. Quyidagi buyruqni kiriting, kiriting va o'rnatish tugashini kuting:

npm install -g -xavfsiz bo'lmagan perm gombridj

Keyin Homebridge -ni yuklash uchun quyidagi buyruqni kiriting va Enter ni bosing:

uy ko'prigi

Homebridge ba'zi ma'lumotlarni qaytaradi:

Rasm
Rasm

1) config.json fayli Homebridge tomonidan topilmadi. Bu fayl Homebridge va o'rnatilgan plaginlarni ishga tushirish uchun asosiy sozlamalarni beradi. Keyinchalik config.json faylini va uning sozlamalarini yaratamiz.

2) plagin o'rnatilmagan. Plaginlar o'rnatilmagan Homebridge umuman foydasiz.

Rasm
Rasm

3) Qurilmalarni Home ilovasiga ulash uchun siz QR kodini o'qishingiz mumkin, bu sizga kerakli ma'lumotlarni ulashadi. Config.json fayli yaratilmagan va konfiguratsiya qilinmaganligi va plagin o'rnatilmaganligi sababli, bu QR kodi hozircha yaxshi emas, garchi siz Home ilovasida siz bog'lanish uchun Homebridge -ni topa olasiz, lekin unday emas.

4) Qurilmalarni "Home" ilovasiga ulashning yana bir usuli - "Aksessuar qo'shish", "Menda kod yo'q yoki skanerlash mumkin emas" va "Yaqin atrofdagi aksessuarlar" ostida qurilma tanlangan va sizdan so'raladi. sozlash kodi. E'tibor bering, terminal sakkiz xonali kodni ko'rsatadi va uni ilovaga mos kelishi uchun kiritish kerak.

Homebridge -ni yopish uchun terminaldagi CTRL + C tugmalarini bosing. "SIGINT bor, Homebridge yopiladi …" xabari qaytariladi va sizdan tasdiq so'raladi, bu erda Y harfini kiritib, enter tugmasini bosing.

Notepad ++ ochiq config.json faylini yaratish uchun menyuni bosing "Fayl", "Yangi" va yangi oyna ochiladi. "Til" menyusini bosing, ro'yxatdagi J harfiga o'ting va "JSON" -ni tanlang.

Quyidagi faylni yuklab oling. Ushbu faylni oching, tarkibni nusxa ko'chiring va Notepad ++ da ochilgan faylga joylashtiring:

fayl05

Rasm
Rasm

1) "foydalanuvchi nomi" dan XX: XX: XX: XX: XX: XX ketma -ketligini o'chirib tashlang va siz ilgari qayd qilgan tarmoq kartasining sakkiz xonali MAC manzilini kiriting. Siz kiritgan manzilning harflari katta harf bilan yozilishi kerak.

2) "PIN" da siz sakkizta raqamni saqlashingiz mumkin yoki siz xohlagan ketma -ketlikni o'zgartirishingiz mumkin, chiziqlar bilan bir xil ajratish formatini saqlashni unutmang. Bu Homebridge -ni Home ilovasiga ulashda kiritishingiz kerak bo'lgan kod bo'ladi.

Siz saqlay oladigan boshqa fayl ma'lumotlari, chunki siz plaginlar va aksessuarlarni qo'shsangiz, kerakli ma'lumotlarni kiritishingiz mumkin.

"Fayl", "Saqlash" menyusini bosing, config.json faylini nomlang va uni "C: / Users / SIZNING NOMINGIZ VA HUJJATLAR \.homebridge" yo'liga saqlang:

Rasm
Rasm
Rasm
Rasm

Notepad ++ ni yoping.

7 -qadam: Homebridge Config UI X plaginini o'rnatish (Windows)

Homebridge -da plagin o'rnatilishini ko'rsatish uchun men Homebridge Config UI X -ni ishlatishni tanladim. Bu plagin brauzer orqali Homebridge -ni sozlash, kuzatish, zaxiralash va qayta ishga tushirish imkoniyatini beradi.

Plaginni o'rnatish uchun terminalga quyidagi buyruqni kiriting, Enter tugmasini bosing va o'rnatish tugashini kuting:

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

QAYD: Agar plaginni o'rnatishda siz MSBUILD / VCBuild.exe shartlarini o'z ichiga olgan xato topsangiz, quyidagi buyruqlarning har birini mustaqil bajaring va keyin yuqoridagi buyruqdan qayta o'rnatishga urinib ko'ring:

npm o'rnatish -g node -gyp

npm install-global-ishlab chiqarish windows-build-tools

npm install-global-ishlab chiqarish windows-build-tools --vs2015

Endi config.json -ni tahrir qilishingiz va Homebridge -ga qo'shilgan plagin ma'lumotlarini kiritishingiz kerak bo'ladi. "C: / Users / SIZNING NOMINGIZ VA HUJJATLAR \.homebridj" yo'liga o'ting va ilgari yaratilgan Notepad ++ ochiq config.json orqali:

Rasm
Rasm

"Platforma" tuzilmasida Homebridge -ga o'rnatilgan barcha plaginlar haqida ma'lumot berish kerak.

Homebridge Config UI X uchun siz quyidagi faylda joylashgan kod parchasini qo'shishingiz kerak. Tarkibni yuklab oling, oching, nusxa oling va Notepad ++ da ochilgan faylga joylashtiring:

fayl 06

"Platformalar" ga o'ting va fayldan nusxa ko'chirgan kod parchasini kiriting. Quyidagi rasmda siz ma'lumotni qo'shgandan so'ng "platformalar" tuzilishi qanday bo'lishini ko'rishingiz mumkin:

Rasm
Rasm

Agar siz tahrir qilgandan so'ng kodingizning tuzilishini tekshirmoqchi bo'lsangiz, JSONLint saytiga o'ting, config.json kodini joylashtiring, "JSONni tasdiqlash" tugmasini bosing va agar hamma narsa yaxshi bo'lsa, "Valid JSON" xabari qaytariladi. Agar sizning kodingizda biron bir xato bo'lsa, xato ko'rsatilgan qatorga ko'rsatiladi va xatoni tavsiflovchi xabar qaytariladi:

jsonlint.com/

Faylni saqlang, Notepad ++ ni yoping va Windows -ni qayta ishga tushiring.

Brauzer orqali Homebridge Config UI X -ni ochish uchun quyidagiga o'ting:

localhost: 8080/

Quyidagi rasmga o'xshash sahifa ochiladi va sizdan login va parol so'raladi. Kirish va parol uchun admin kiriting va kirish uchun kiriting:

Rasm
Rasm
Rasm
Rasm

E'tibor bering, bosh sahifada QR -kod ko'rsatilgan va uning ostida Homebridge -ni Home ilovasiga ulash uchun ishlatilishi mumkin bo'lgan 8 -raqamli pin ko'rsatilgan. Asbobning "Konfiguratsiya" variantida config.json -ga kirishingiz, kerak bo'lsa tahrirlashingiz va keyin saqlashingiz mumkin.

Homebridge Config UI X -da mavjud xususiyatlarni ko'rib chiqing va asbob bilan tanishib chiqing.

8 -qadam: Windows bilan Homebridge -ni ishga tushirish

Homebridge Config UI X serverni Windows bilan birgalikda yuklash uchun Homebridge -ni xizmat sifatida sozlash uchun ishlatilishi mumkin bo'lgan buyruqni beradi. Buyruq satriga quyidagi buyruqni kiriting va o'rnatishni tugashini kuting:

hb-xizmatini o'rnatish

QAYD: Agar Windows xavfsizlik devori shaxsiy tarmoqqa kirishga ruxsat so'rasa, unga ruxsat bering

O'rnatish tugagandan so'ng, buyruq satrini yoping va Windows -ni qayta ishga tushiring.

Tizim ishga tushgandan so'ng, Windows Vazifa menejerini ochish uchun CTRL + ALT + DEL tugmalarini bosing. "Xizmatlar" yorlig'iga o'ting, ro'yxatda Homebridge -ni toping va "Status" "Ishlayotgan" ekanligini tekshiring:

Rasm
Rasm

Homebridge xizmatini sichqonchaning o'ng tugmasi bilan bosish xizmatni to'xtatish, qayta ishga tushirish imkoniyatlarini ochadi va agar xizmat to'xtatilsa, siz boshlashingiz mumkin:

Rasm
Rasm

Agar siz Homebridge -ni Windows -ning ishga tushirilishidan olib tashlamoqchi bo'lsangiz, quyidagi buyruqni kiriting, kiriting va o'chirish tugashini kuting:

hb-xizmatini o'chirish

QAYD: Siz qaysi antivirusdan foydalanayotganingizga qarab, mobil qurilmangizdan Homebridge -ni topish qiyin bo'lishi mumkin. Sinov maqsadida, Homebridge -ni Home ilovasiga ulash vaqti kelganida, agar server ikki daqiqa ichida topilmasa, antivirusni o'chiring, Windows Defender -ni o'chiring, Windows vazifa menejeri orqali Homebridge xizmatini qayta ishga tushiring va serverni qayta topishga urinib ko'ring. Home ilovasidan

9 -qadam: Homebridge -ni Home ilovasiga ulash

Quyidagi ko'rsatmalar Raspberry Pi va Windows -da ishlaydigan Homebridge uchun ham amal qiladi. Server ishlayotganligiga ishonch hosil qiling, chunki Home ilovasi Homebridge -ni faqat onlayn bo'lsa topadi.

Men ushbu xabar uchun iPhone 8 Plus -dan foydalanganman, shuning uchun bu erdan qadamlar iOS -ga asoslangan bo'ladi. Boshqa Apple Homekit mos keluvchi qurilmalar uchun menyularni quyidagi variantlar uchun tekshirishni taklif qilaman.

IPhone -ning asosiy ekraniga o'ting va ilovalardan Home ilovasini qidiring. Agar topa olmasangiz, App Store -ga o'ting va dasturni o'rnating:

Rasm
Rasm

"Home" ilovasi ochilganda, "Aksessuar qo'shish" ni bosing:

Rasm
Rasm

Ochilgan oynada "Menda kod yo'qmi yoki skaner qila olmayapmanmi?" Ni bosing.

Rasm
Rasm

"Yaqin atrofdagi aksessuarlar" da siz Homebridge -ni ko'rasiz. Ulanish ekranini ochish uchun ustiga bosing:

Rasm
Rasm

Xabar ochiladi va siz "Baribir qo'shish" tugmasini bosishingiz kerak:

Rasm
Rasm

Sizdan "Homebridge o'rnatish kodi" so'raladi. Config.json -da o'rnatgan kodni (PIN) to'ldiring va kuting:

Rasm
Rasm

Agar hamma narsa yaxshi bo'lsa, siz Homebridge qo'shilgani va ishlatishga tayyor bo'lgan ekranni ko'rasiz:

Rasm
Rasm

QAYD: Agar siz kod qabul qilinmagan yoki qo'shib bo'lmaydigan xabar olsangiz, Home ilovasini yoping, Homebridge -ni qayta ishga tushiring va amallarni qaytadan bajaring

Keyingi ekranda siz "Qo'shimcha sozlash kerak" degan xabarni ko'rasiz, chunki hozircha Homebridge qurilmasi yo'q. Bajarildi tugmasini bosing va dastur asosiy ekranga qaytadi:

Rasm
Rasm

Bosh ekranda uy belgisini bosing, keyingi ekranda "Hubs & Bridges" ni bosing, yangi qo'shilgan Homebridge -ni bosing va siz ba'zi ma'lumotlarni ko'rasiz va agar siz keyinchalik Homebridge havolasini olib tashlashingiz kerak bo'lsa, "ni bosing. Ko'prikni uydan olib tashlang ":

Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
Rasm

Agar siz Homebridge -dan Homebridge -ni olib tashlasangiz va uni yana qo'shmoqchi bo'lsangiz, serverdan "aksessuarlar" va "doimiy" papkalarni o'chirishingiz kerak bo'ladi.

Raspberry Pi -da:

Quyidagi buyruqni terminalga kiriting va Enter tugmasini bosib Homebridge -ni tugating.

sudo service homebridge stop

Agar siz Homebridge -ni Raspbian ishga tushirilgandan so'ng darhol ishga tushirish uchun 4 -qadamni qo'ygan bo'lsangiz, quyidagi buyruqni kiriting va Enter tugmasini bosing:

cd /var /homebridge

Agar siz Homebridge -ni Raspbian -dan boshlamagan bo'lsangiz, quyidagi buyruqni kiriting va Enter tugmasini bosing:

CD.homebridge/

Quyidagi har bir buyruqni kiriting va "aksessuarlar" va "davom ettirish" papkalarini o'chirish uchun Enter tugmasini bosing.

sudo rm -r davom ettirish/

sudo rm -r aksessuarlari/

Bosh sahifa ko'prigi uchun hech qanday terminal yo'q.

sudo home homebridge start

Homebridge -ni Home ilovasiga ulash uchun qadamlarni yana bajaring.

Windows -da:

Windows Vazifa menejeri orqali Homebridge xizmatini to'xtatib, "C: / Users / SIZNING NOMINGIZ VA HUJJATLAR \.homebridge" yo'liga o'ting va "aksessuarlar" va "saqlanadigan papkalarni o'chirib tashlang. Homebridge xizmatini Windows Vazifa menejeri orqali ishga tushiring.

Homebridge -ni Home ilovasiga ulash uchun qadamlarni yana bajaring.

Shuni ta'kidlash kerakki, Home ilovasiga o'rnatilgan har qanday qurilma mahalliy quvvat bilan ishlaydi. Tashqi tarmoq (masalan, 3G / 4G ulanishi) orqali Home ilovalari qurilmalarini boshqarish uchun siz quyidagi Apple qurilmalaridan birida avtomatlashtirish markazini o'rnatishingiz kerak bo'ladi: iPad (iOS 10 yoki undan keyingi versiyalarda), Apple TV (4 -avlod) yoki HomePod. Shunday qilib, siz hatto uydan tashqarida ham Homebridge yoki Homekit orqali Home ilovasi bilan birlashtirilgan avtomatlashtirish va IoT qurilmalarini masofadan boshqarishingiz mumkin bo'ladi.

Homebridge -ni Completed Home ilovasiga bog'lab, siz ushbu ajoyib vositaning funktsiyalarini o'rganishingiz mumkin. Quyidagi havolada siz Homebridge -da foydalanish mumkin bo'lgan plaginlar ro'yxatini ko'rishingiz mumkin va ularning har birini bosish orqali siz ularning ma'lumotlarini va qanday o'rnatilishini ko'rishingiz mumkin:

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

Agar sizda IoT yoki uyni avtomatlashtirish qurilmasi bo'lsa va uni Homebridge bilan birlashtirmoqchi bo'lsangiz, ushbu qurilmani Home ilovasida ishlatishga imkon beradigan plagin mavjud bo'lsa, qidiring.

Raspbian -da asosiy foydalanuvchi yoqilmaganligi sababli, plaginlarni o'rnatish uchun har doim terminalni o'rnatish buyrug'idan oldin sudo so'zini ishlatishni unutmang. Agar siz sudo -dan foydalanmasangiz, tizim har doim sizdan tizim parolini kiritishni so'raydi yoki sizda ruxsat yo'qligi haqidagi xabarni qaytarishingiz mumkin.

Windows -da, buyruq satrlari buyruq satrlarini bajarish uchun administrator sifatida ishlashi kerak va siz sudo so'zini ishlatmasligingiz kerak, chunki u tizim tomonidan tan olinmaydi.

Har safar plaginni o'rnatganingizda, uning ma'lumotlarini config.json -ga qo'shing va Homebridge -ni qayta ishga tushiring, shunda Home ilovasi qo'shilgan plaginlardan olingan ma'lumotlar bilan yangilanishi mumkin. Xuddi shunday, Homebridge plaginini o'chirib tashlaganingizda, plaginning config.json ma'lumotlarini o'chirib tashlaganingizga ishonch hosil qiling, go'yo serverni olib tashlamasangiz, ishga tushirish bilan bog'liq muammolar bo'lishi mumkin.

Quyida Homebridge va Homekit haqida qo'shimcha ma'lumot topishda foydali bo'lishi mumkin bo'lgan ba'zi havolalar keltirilgan:

homebridge.io/

github.com/nfarina/homebridge

support.apple.com/pt-br/HT204893

Agar sizda Sonoff qurilmalari bo'lsa va ularni Home ilovasi va Siri bilan ishlatishni xohlasangiz, Sonoff -ni Uy ilovasi bilan integratsiyalashtirishni o'qishni tavsiya qilaman (Apple IPhone IOS).

Tavsiya: