Isi kandungan:

Pasang Homebridge pada Raspberry Pi dan Windows: 9 Langkah
Pasang Homebridge pada Raspberry Pi dan Windows: 9 Langkah

Video: Pasang Homebridge pada Raspberry Pi dan Windows: 9 Langkah

Video: Pasang Homebridge pada Raspberry Pi dan Windows: 9 Langkah
Video: How to Install and Configure Homebridge on a PC 2024, Julai
Anonim
Pasang Homebridge pada Raspberry Pi dan Windows
Pasang Homebridge pada Raspberry Pi dan Windows

Tutorial ini adalah untuk orang yang ingin memasang Homebridge pada Raspberry Pi dan Windows.

Pada mulanya, tutorial ini ditulis dalam bahasa Portugis di sini di Brazil. Saya berusaha sedaya upaya untuk menulisnya dalam bahasa Inggeris. Oleh itu, maafkan saya atas beberapa kesilapan yang mungkin berlaku dalam penulisan.

Arahan ini dibahagikan seperti berikut:

Langkah 1: Apa itu Homekit?

Langkah 2: Apa itu Homebridge?

Langkah 3: Memasang Homebridge pada Raspberry Pi

Langkah 4: Memulakan Homebridge pada Raspbian Boot

Langkah 5: Memasang Plugin UI X Homebridge Config (Raspberry Pi)

Langkah 6: Memasang Homebridge pada Windows

Langkah 7: Memasang Plugin Homebridge Config UI X (Windows)

Langkah 8: Memulakan Homebridge dengan Windows

Langkah 9: Menghubungkan Homebridge ke aplikasi Home

Langkah 1: Apa itu Homekit?

Homekit adalah pakej pembangunan yang disediakan oleh Apple untuk pembangun untuk membina penyelesaian Internet of Things (IoT). Pakej pengembangan ini membolehkan peranti buatan Apple (misalnya iPhone dan iPad) mengawal peranti lain, seperti lampu atau maklumat sensor. Dari iOS 9 dan Watch OS Homekit menjadi alat asli, dan kerana semua teknologi yang dilaksanakan oleh Apple, adalah mungkin untuk membuat sistem automasi hanya dengan kit ini.

Untuk mengenal pasti peranti serasi Homekit yang aktif di rangkaian dan untuk mengkonfigurasi dan mengawal peranti ini, anda mesti memasang aplikasi Home di mana-mana peranti Apple (iPhone, iPad, iPod touch, Apple Watch, Apple TV, HomePod, atau Mac). Peranti untuk disatukan dengan aplikasi Home boleh mempunyai kod QR yang memungkinkan pasangan dengan aplikasi Home pada peranti Apple anda.

Setelah mengkonfigurasi perangkat di aplikasi Home, pengguna dapat mengawal perangkat melalui jalan pintas yang dibuat di layar utama aplikasi atau menggunakan Siri (pembantu suara yang disediakan oleh Apple) dan mengirim perintah suara untuk mencetuskan peranti.

Keperluan perkakasan dan perisian Apple untuk penggunaan Homekit adalah:

- iPhone, iPad, atau iPod touch (menjalankan iOS 10 atau lebih baru);

- Apple Watch (menjalankan WatchOS 3 atau lebih baru);

- Apple TV (generasi ke-4);

- Apple HomePod;

- Mac (menjalankan macOS 10.14 Mojave atau lebih baru);

Ketika datang ke automasi rumah dan IoT, terdapat sebilangan penyelesaian kos efektif di pasaran, namun, sebahagian besarnya tidak diperakui oleh Apple dan oleh itu tidak sesuai dengan Homekit. Sekiranya anda bosan menunggu Apple mengesahkan penyelesaian ini untuk digunakan dengan Homekit, anda harus menggunakan Homebridge.

Langkah 2: Apa itu Homebridge?

Dibangunkan oleh Nick Farina, Homebridge adalah pelayan NodeJS yang meniru API Homekit dan memungkinkan untuk menggunakan peranti yang disahkan bukan Apple dengan aplikasi Home dan Siri. Pelayannya ringan, boleh berjalan di rangkaian rumah dan modular, yang bermaksud ia menyokong banyak plugin yang dibuat dan disediakan oleh komuniti yang sangat aktif dalam memperkuat alat.

Plugin dipasang di Homebridge dan kebanyakannya bertujuan untuk menjadikan Homekit serasi dengan mana-mana peranti yang tidak disahkan oleh Apple. Plugin untuk digunakan dengan Homebridge dipasang terus dari laman web NPM.

Pemasangan homebridge boleh dilakukan pada pelbagai sistem, namun, untuk instruksional ini akan digunakan Raspberry Pi 3 Model B + yang menjalankan sistem operasi Raspbian, dan saya juga akan menerangkan cara memasang pada Windows.

Langkah 3: Memasang Homebridge pada Raspberry Pi

Sebaik-baiknya, Homebridge harus tersedia bila-bila masa anda memerlukannya, jadi anda harus membiarkan pelayan berjalan 24/7. Untuk ini, anda boleh memasang pelayan di Raspberry Pi dan terus berjalan di rangkaian rumah anda.

Sekiranya Raspbian tidak dipasang dan dikonfigurasikan pada kad memori, saya cadangkan anda membaca Instructable Install and Configure Raspbian on Raspberry Pi, ikuti langkah di bawah dan kemudian kembali untuk meneruskan.

Dengan Raspberry Pi anda menjalankan Raspbian, di skrin utama sistem buka terminal:

Imej
Imej
Imej
Imej

Di terminal, ketik perintah pertama di bawah, tekan enter, dan jika diminta untuk mengesahkan jenis tindakan Y dan tekan enter. Jenis pengesahan ini sering muncul semasa mengeluarkan atau memasang pakej. Kemudian ketik perintah kedua, masukkan, sahkan perintah jika diminta, dan tunggu. Perintah ini memeriksa dan mengemas kini sistem jika perlu:

sudo apt-get kemas kini

sudo apt-get peningkatan

Taipkan arahan di bawah di terminal dan tekan enter:

ifconfig

Sebilangan maklumat akan dikembalikan. Sekiranya anda menggunakan kabel rangkaian untuk menyediakan sambungan rangkaian ke Raspberry Pi anda, pergi ke bahagian maklumat selepas "eth0:" dan cari alamat MAC kad rangkaian lapan digit dan itu akan menjadi selepas perkataan "eter" Jika anda menggunakan sambungan WiFi untuk menetapkan sambungan rangkaian ke kad anda, pergi ke bahagian maklumat selepas "wlan0:" dan cari alamat MAC kad rangkaian lapan digit yang juga akan selepas perkataan "eter":

Imej
Imej
Imej
Imej

Salin alamat MAC lapan digit untuk kad rangkaian anda dan simpan di Notepad, kerana alamat ini akan diperlukan kemudian.

Seperti yang saya laporkan sebelumnya, Homebridge adalah pelayan NodeJS dan pemalamnya dipasang terus dari laman NPM. Raspbian biasanya disertakan dengan pakej NodeJS dan NPM yang dipasang, namun, mungkin terdapat ketidaksesuaian antara versi kedua-dua pakej, jadi lebih baik anda membuang kedua-dua pemasangan dan kemudian memasang semula.

Untuk menghapus NPM, ketik perintah di bawah di terminal, masukkan, sahkan perintah jika diminta, dan tunggu penghapusan paket selesai:

sudo apt --auto-remove purge npm

Untuk membuang NodeJS, ketik perintah di bawah di terminal, masukkan, sahkan perintah jika diminta, dan tunggu penghapusan paket selesai:

sudo apt --auto-remove nodejs pembersihan

Setelah membuang NodeJS dan NPM, kita dapat terus memasang pakej yang dikemas kini. Untuk memasang NodeJS, ketik perintah di bawah ini ke terminal, masukkan, sahkan perintah jika diminta, dan tunggu pemasangan pakej selesai:

sudo apt pasang nodejs

Untuk memasang NPM, ketik perintah di bawah ini ke terminal, masukkan, sahkan perintah jika diminta, dan tunggu pemasangan paket selesai:

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

Taipkan setiap arahan di bawah dan tekan enter selepas masing-masing untuk mengesahkan bahawa pemasangan pakej berjaya. Perintah ini mengembalikan versi setiap pakej yang baru saja dipasang:

simpul -v

npm -v

Pasang Avahi dan kebergantungannya. Masukkan perintah di bawah, masukkan, sahkan perintah jika diminta, dan tunggu pemasangan selesai:

sudo apt-get install libavahi-compat-libdnssd-dev

Setelah prosedur ini selesai kita dapat memasang Homebridge. Masukkan perintah di bawah, masukkan, sahkan perintah jika diminta, dan tunggu pemasangan selesai:

sudo npm install -g --unsafe-perm homebridge

Kemudian ketik perintah di bawah dan tekan enter untuk boot Homebridge:

jambatan rumah

Homebridge akan mengembalikan beberapa maklumat:

Imej
Imej

1) Fail config.json tidak dijumpai oleh Homebridge. Fail ini menyediakan tetapan asas untuk menjalankan Homebridge dan plugin yang dipasang. Nanti kita akan buat fail config.json dan tetapannya.

2) Tidak ada pemalam yang dipasang. Homebridge tanpa plugin dipasang sama sekali tidak berguna.

Imej
Imej

3) Untuk memautkan peranti ke aplikasi Rumah anda boleh membaca kod QR yang memberi anda maklumat yang anda perlukan untuk memasangkan. Oleh kerana fail config.json tidak dibuat dan dikonfigurasi, dan tidak ada plugin yang terpasang, kod QR ini pada masa ini tidak bagus, walaupun di aplikasi Home anda sudah dapat mencari Homebridge yang tersedia untuk dihubungkan, tetapi tidak.

4) Cara lain untuk menghubungkan perangkat ke aplikasi Rumah adalah melalui opsi "Tambah Aksesori", "Saya Tidak Memiliki Kod atau Tidak Dapat Memindai", dan di bawah "Aksesori Berdekatan" perangkat dipilih dan kemudian anda akan diminta untuk kod persediaan. Perhatikan bahawa terminal ditunjukkan kod lapan digit dan mesti dimasukkan untuk menyamai aplikasi.

Anda kemudian boleh menggunakan kod QR atau kod lapan digit untuk menghubungkan Homebridge ke aplikasi Home pada peranti Apple anda.

Tekan kekunci CTRL + C di terminal untuk mematikan Homebridge dan mesej "Mendapat TANDA, mematikan Homebridge …" akan dikembalikan.

Untuk membuat file config.json ketik perintah di bawah di terminal dan tekan enter. Fail kosong akan dibuka:

sudo nano ~ /.homebridge / config.json

Muat turun fail di bawah. Buka fail ini, salin kandungannya dan tampal ke fail yang terbuka di terminal:

fail01

Imej
Imej

1) Dalam "nama pengguna" hapuskan urutan XX: XX: XX: XX: XX: XX dan masukkan alamat MAC lapan digit kad rangkaian yang anda catat sebelumnya. Huruf alamat yang anda masukkan mestilah huruf besar.

2) Dalam "pin" anda dapat menyimpan lapan digit angka atau anda boleh menukar ke urutan yang anda inginkan, ingat untuk menyimpan format pemisahan yang sama dengan tanda hubung. Ini akan menjadi kod yang mesti anda masukkan semasa anda menghubungkan Homebridge ke aplikasi Home.

Maklumat fail lain yang boleh anda simpan, semasa anda menambah plugin dan aksesori, anda boleh memasukkan maklumat yang diperlukan.

Untuk menyimpan pengeditan fail tekan CTRL + O, tekan enter dan kemudian CTRL + X untuk menutup fail.

Langkah 4: Memulakan Homebridge pada Raspbian Boot

Memulakan Homebridge secara manual setiap kali anda menghidupkan Raspberry Pi anda tidak begitu praktikal, jadi sebaiknya pelayan dijalankan sebaik sahaja Raspbian bermula.

Taipkan arahan di bawah di terminal dan tekan enter. Fail kosong akan dibuka:

sudo nano / etc / default / homebridge

Muat turun fail di bawah. Buka fail ini, salin kandungannya dan tampal ke fail yang terbuka di terminal:

fail02

Untuk menyimpan pengeditan fail tekan CTRL + O, tekan enter dan kemudian CTRL + X untuk menutup fail.

Taipkan arahan di bawah di terminal dan tekan enter. Fail kosong akan dibuka:

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

Muat turun fail di bawah. Buka fail ini, salin kandungannya dan tampal ke fail yang terbuka di terminal:

fail03

Untuk menyimpan pengeditan fail tekan CTRL + O, tekan enter dan kemudian CTRL + X untuk menutup fail.

Untuk membuat pengguna yang akan menjalankan perkhidmatan secara automatik pada permulaan dan memberi mereka izin yang sesuai, ketikkan setiap arahan berikut dan tekan enter setelah masing-masing:

sudo useradd - homebridge sistem

sudo mkdir / var / homebridge

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

sudo cp -r ~ /.homebridge / persist / var / homebridge

sudo chmod -R 0777 / var / homebridge

sudo systemctl daemon-tambah nilai

sudo systemctl mengaktifkan homebridge

sudo systemctl mulakan homebridge

Untuk memulakan semula sistem ketik arahan di bawah dan tekan enter:

rebo sudo

Selepas sistem reboot, buka terminal sekali lagi, ketik perintah di bawah dan tekan enter untuk memeriksa sama ada perkhidmatan tersebut sudah berjalan:

homebridge status systemctl

Imej
Imej

Sekiranya semuanya baik-baik saja, perkhidmatan akan berjalan dan anda dapat melihat tulisan "aktif (berjalan)" dan di bawah kod lapan digit yang sebelumnya dimasukkan dalam config.json.

Tekan kekunci CTRL + C di terminal. Ketik perintah di bawah dan tekan enter untuk memeriksa log maklumat yang dicatat:

jurnal rumah jurnalctf -f -u

Tekan kekunci CTRL + C di terminal.

Langkah 5: Memasang Plugin UI X Homebridge Config (Raspberry Pi)

Untuk menunjukkan pemasangan plugin di Homebridge, saya memilih untuk menggunakan Homebridge Config UI X. Plugin ini membolehkan melalui penyemak imbas dapat mengkonfigurasi, memantau, membuat sandaran dan memulakan semula Homebridge.

Untuk memasang plugin ketik perintah di bawah ini ke terminal, masukkan, sahkan perintah jika diminta dan tunggu pemasangan selesai:

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

Taipkan arahan di bawah di terminal dan tekan enter. Fail akan dibuka:

sudo nano / etc / sudoers

Dengan menggunakan anak panah ke bawah keyboard atau putar tetikus, tatal ke hujung fail dan tambahkan baris berikut:

homebridge ALL = (SEMUA) NOPASSWD: SEMUA

Imej
Imej

Untuk menyimpan fail tekan CTRL + O dan kemudian CTRL + X untuk menutup fail.

Taipkan arahan di bawah di terminal dan tekan enter. Fail akan dibuka:

sudo nano / etc / default / homebridge

Dengan menggunakan kekunci anak panah, tatal ke hujung baris HOMEBRIDGE_OPTS = -U / var / homebridge, beri ruang dan masukkan:

-Saya

Imej
Imej

Untuk menyimpan fail tekan CTRL + O dan kemudian CTRL + X untuk menutup fail.

Anda sekarang perlu mengedit config.json dan menambahkan maklumat pemalam yang ditambahkan ke Homebridge.

Sekiranya anda membuat langkah 4 untuk menjalankan Homebridge sebaik sahaja Raspbian bermula, ketik arahan di bawah dan tekan enter:

sudo nano /var/homebridge/config.json

Sekiranya anda tidak meletakkan Homebridge untuk memulakan dengan Raspbian, ketik perintah di bawah dan tekan enter:

sudo nano ~ /.homebridge / config.json

Conf.json akan dibuka:

Imej
Imej

Dalam struktur "platform", semua plugin yang dipasang di Homebridge mesti diberitahu.

Untuk Homebridge Config UI X, anda mesti menambahkan coretan kod berikut yang terdapat dalam fail di bawah. Muat turun, buka, salin kandungan dan tampal ke fail yang terbuka di terminal:

fail04

Dengan menggunakan anak panah, pergi ke "platform" dan masukkan coretan kod yang anda salin dari fail. Dalam gambar di bawah, anda dapat melihat seperti apa struktur "platform" setelah menambahkan maklumat:

Imej
Imej

Sekiranya anda ingin mengesahkan struktur kod anda setelah mengedit, pergi ke laman JSONLint, tampal semua kod config.json, klik pada "Validate JSON" dan jika semuanya OK, mesej "Valid JSON" akan dikembalikan. Sekiranya kod anda mempunyai ralat akan ditunjukkan ke garis dengan ralat dan mengembalikan mesej yang menerangkan ralat:

jsonlint.com/

Untuk menyimpan fail tekan CTRL + O dan kemudian CTRL + X untuk menutup fail.

Reboot sistem dengan menaip perintah di bawah, tekan enter dan tunggu reboot:

rebo sudo

Untuk membuka Homebridge Config UI X melalui penyemak imbas langsung di Raspberry Pi, anda mesti mengakses alamat:

localhost: 8080 /

Sekiranya anda ingin membuka Homebridge Config UI X dalam penyemak imbas dari komputer lain yang disambungkan pada rangkaian yang sama dengan papan, ganti perkataan localhost dari alamat di atas dengan IP Raspberry Pi anda. Untuk mengesahkan IP yang diberikan ke Raspberry Pi anda, cukup akses ke terminal, masukkan arahan di bawah dan masukkan:

ifconfig

Mungkin IP yang diberikan untuk Raspberry Pi anda bermula dengan "192.168…".

Dalam kes saya, papan adalah IP 192.168.2.129, jadi akses URL di bawah mana-mana komputer di rangkaian saya:

192.168.2.129:8080/

Halaman yang serupa dengan gambar di bawah akan dibuka dan anda akan diminta untuk log masuk dan kata laluan. Untuk log masuk dan kata laluan, ketik admin dan masukkan untuk mengakses:

Imej
Imej
Imej
Imej

Harap maklum bahawa di laman utama ditunjukkan kod QR dan di bawahnya 8 digit pin yang dapat digunakan untuk menghubungkan Homebridge ke aplikasi Home. Dalam pilihan "Config" alat, anda dapat mengakses config.json, mengedit jika perlu dan kemudian simpan.

Telusuri ciri-ciri yang terdapat di Homebridge Config UI X dan kenali alat ini.

Untuk menghentikan pelaksanaan Homebridge, anda boleh menggunakan arahan di bawah di terminal:

perkhidmatan sudo homebridge stop

Untuk memulakan semula Homebridge, anda boleh menggunakan arahan di bawah:

resto homebridge perkhidmatan sudo dimulakan semula

Untuk memulakan pelaksanaan Homebridge, anda boleh menggunakan arahan di bawah:

perkhidmatan sudo homebridge bermula

Dengan pelayan berjalan ke langkah 9 untuk terus menghubungkan Homebridge dengan aplikasi Home pada peranti Apple anda.

Langkah 6: Memasang Homebridge pada Windows

Sekiranya anda tidak mempunyai Raspberry Pi atau platform tertanam lain yang dapat menjalankan Homebridge, anda boleh membiarkan pelayan anda berjalan di Windows.

Anda perlu memasang NodeJS dan penyunting teks alternatif ke Windows Notepad.

Muat turun NodeJS dari salah satu pautan di bawah dan kemudian pasangnya:

nodejs.org/en/download/

Semasa pemasangan, tandakan kotak pilihan yang membolehkan anda memasang alat yang diperlukan secara automatik:

Imej
Imej

NodeJS bukan program antara muka grafik, jadi semua tindakan dilakukan di atasnya dari command prompt.

Muat turun Notepad ++ dari salah satu pautan di bawah dan kemudian pasangnya:

notepad-plus-plus.org/downloads/

Di menu pilihan Windows ketika mengklik kanan pada file apa pun akan muncul opsi "Edit dengan Notepad ++" dan Anda dapat memilih opsi ini setiap kali anda perlu mengedit beberapa file teks atau file Homebridge.

Pergi ke menu "Mula" Windows, ketik dan cari "Tetapan" dan apabila didapati mengakses pilihan. Klik "Rangkaian & Internet" dan kemudian klik "Rangkaian dan Pusat Perkongsian." Di bawah "Jenis Akses" klik pada sambungan aktif anda, klik "Butiran" dan salin alamat MAC lapan digit untuk kad rangkaian anda dan simpan di notepad, kerana alamat ini akan diperlukan kemudian:

Imej
Imej
Imej
Imej
Imej
Imej
Imej
Imej
Imej
Imej

Di menu "Mula" Windows, ketik dan cari "cmd" (Command Prompt) dan apabila anda menjumpainya, klik kanan padanya dan pilih "Jalankan sebagai pentadbir":

Imej
Imej

Dengan terminal terbuka, ketikkan setiap arahan di bawah dan tekan enter selepas masing-masing untuk mengesahkan bahawa pemasangan NodeJS / NPM berjaya. Perintah ini mengembalikan versi setiap pakej yang dipasang:

simpul -v

npm -v

Setelah prosedur ini selesai kita dapat memasang Homebridge. Masukkan arahan di bawah, masukkan dan tunggu pemasangan selesai:

npm pasang -g --unsafe-perm homebridge

Kemudian ketik perintah di bawah dan tekan enter untuk boot Homebridge:

jambatan rumah

Homebridge akan mengembalikan beberapa maklumat:

Imej
Imej

1) Fail config.json tidak dijumpai oleh Homebridge. Fail ini menyediakan tetapan asas untuk menjalankan Homebridge dan plugin yang dipasang. Nanti kita akan buat fail config.json dan tetapannya.

2) Tidak ada pemalam yang dipasang. Homebridge tanpa plugin dipasang sama sekali tidak berguna.

Imej
Imej

3) Untuk memautkan peranti ke aplikasi Rumah anda boleh membaca kod QR yang memberi anda maklumat yang anda perlukan untuk memasangkan. Oleh kerana fail config.json tidak dibuat dan dikonfigurasi, dan tidak ada plugin yang terpasang, kod QR ini pada masa ini tidak bagus, walaupun di aplikasi Home anda sudah dapat mencari Homebridge yang tersedia untuk dihubungkan, tetapi tidak.

4) Cara lain untuk menghubungkan perangkat ke aplikasi Rumah adalah melalui opsi "Tambah Aksesori", "Saya Tidak Memiliki Kod atau Tidak Dapat Memindai", dan di bawah "Aksesori Berdekatan" perangkat dipilih dan kemudian anda akan diminta untuk kod persediaan. Perhatikan bahawa terminal ditunjukkan kod lapan digit dan mesti dimasukkan untuk menyamai aplikasi.

Tekan kekunci CTRL + C di terminal untuk menutup Homebridge. Mesej "Mendapat SIGINT, mematikan Homebridge …" akan dikembalikan dan anda akan diminta untuk pengesahan, di mana anda mesti mengetik huruf Y dan tekan enter.

Untuk membuat file config.json buka Notepad ++, klik pada menu "File", "New" dan tetingkap baru akan terbuka. Klik pada menu "Bahasa", tatal ke huruf J dalam senarai, dan pilih "JSON."

Muat turun fail di bawah. Buka fail ini, salin kandungannya dan tempelkan ke dalam fail yang terbuka di Notepad ++:

fail05

Imej
Imej

1) Dalam "nama pengguna" hapuskan urutan XX: XX: XX: XX: XX: XX dan masukkan alamat MAC lapan digit kad rangkaian yang anda catat sebelumnya. Huruf alamat yang anda masukkan mestilah huruf besar.

2) Dalam "pin" anda dapat menyimpan lapan digit angka atau anda boleh berubah menjadi urutan yang anda inginkan, ingat untuk menyimpan format pemisahan yang sama dengan tanda hubung. Ini akan menjadi kod yang mesti anda masukkan semasa anda menghubungkan Homebridge ke aplikasi Home.

Maklumat fail lain yang boleh anda simpan, semasa anda menambah plugin dan aksesori, anda boleh memasukkan maklumat yang diperlukan.

Klik pada menu "File", "Save", beri nama file config.json dan simpan ke jalan "C: / Users / NAMA ANDA ATAU DOKUMEN \.homebridge":

Imej
Imej
Imej
Imej

Tutup Notepad ++.

Langkah 7: Memasang Plugin Homebridge Config UI X (Windows)

Untuk menunjukkan pemasangan plugin di Homebridge, saya memilih untuk menggunakan Homebridge Config UI X. Plugin ini membolehkan melalui penyemak imbas dapat mengkonfigurasi, memantau, membuat sandaran dan memulakan semula Homebridge.

Untuk memasang plugin, ketik perintah di bawah ke terminal, tekan enter dan tunggu sehingga pemasangan selesai:

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

CATATAN: Sekiranya semasa pemasangan plugin anda menemui ralat yang mengandungi istilah MSBUILD / VCBuild.exe, jalankan setiap arahan berikut secara bebas dan kemudian cuba pasang semula dari arahan di atas:

npm pasang -g node-gyp

npm install --global --product windows-build-tools

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

Anda sekarang perlu mengedit config.json dan memasukkan maklumat pemalam yang ditambahkan ke Homebridge. Pergi ke jalan "C: / Users / NAMA ANDA ATAU DOKUMEN \.homebridge" dan melalui Notepad ++ open config.json yang dibuat lebih awal:

Imej
Imej

Dalam struktur "platform", semua plugin yang dipasang di Homebridge mesti diberitahu.

Untuk Homebridge Config UI X, anda mesti menambahkan coretan kod berikut yang terdapat dalam fail di bawah. Muat turun, buka, salin kandungan dan tampal ke dalam fail yang terbuka di Notepad ++:

fail06

Pergi ke "platform" dan masukkan coretan kod yang anda salin dari fail. Dalam gambar di bawah, anda dapat melihat seperti apa struktur "platform" setelah menambahkan maklumat:

Imej
Imej

Sekiranya anda ingin mengesahkan struktur kod anda setelah mengedit, pergi ke laman JSONLint, tampal semua kod config.json, klik pada "Validate JSON" dan jika semuanya OK, mesej "Valid JSON" akan dikembalikan. Sekiranya kod anda mempunyai ralat akan ditunjukkan ke garis dengan ralat dan mengembalikan mesej yang menerangkan ralat:

jsonlint.com/

Simpan fail, tutup Notepad ++, dan mulakan semula Windows.

Untuk membuka Homebridge Config UI X melalui penyemak imbas, pergi ke:

localhost: 8080 /

Halaman yang serupa dengan gambar di bawah akan dibuka dan anda akan diminta untuk log masuk dan kata laluan. Untuk log masuk dan kata laluan, ketik admin dan masukkan untuk mengakses:

Imej
Imej
Imej
Imej

Harap maklum bahawa di laman utama ditunjukkan kod QR dan di bawahnya 8 digit pin yang dapat digunakan untuk menghubungkan Homebridge ke aplikasi Home. Dalam pilihan "Config" alat, anda dapat mengakses config.json, mengedit jika perlu dan kemudian simpan.

Telusuri ciri-ciri yang terdapat di Homebridge Config UI X dan kenali alat ini.

Langkah 8: Memulakan Homebridge Dengan Windows

Homebridge Config UI X memberikan perintah yang dapat digunakan untuk mengkonfigurasi Homebridge sebagai perkhidmatan sehingga pelayan dapat di-boot bersama dengan Windows. Pada prompt, ketik perintah di bawah, masukkan dan tunggu pemasangan selesai:

pemasangan hb-service

CATATAN: Jika firewall Windows anda meminta izin untuk mengakses rangkaian peribadi, berikan

Setelah pemasangan selesai, tutup command prompt dan mulakan semula Windows.

Selepas sistem boot, tekan CTRL + ALT + DEL untuk membuka Windows Task Manager. Pergi ke tab "Perkhidmatan", cari Homebridge dalam senarai dan lihat apakah "Status" adalah "Berjalan":

Imej
Imej

Klik kanan pada perkhidmatan Homebridge akan membuka pilihan di mana anda boleh menghentikan perkhidmatan, mulakan semula dan jika perkhidmatan tersebut dihentikan, anda boleh memulakan:

Imej
Imej

Sekiranya anda ingin membuang Homebridge dari permulaan Windows, cukup masukkan perintah di bawah, masukkan dan tunggu penyahpasangan selesai:

nyahpasang perkhidmatan hb

CATATAN: Bergantung pada antivirus yang anda gunakan, anda mungkin sukar menemui Homebridge dari peranti mudah alih anda. Untuk tujuan pengujian, apabila tiba masanya untuk menghubungkan Homebridge ke aplikasi Home, jika pelayan tidak dijumpai dalam masa dua minit, matikan antivirus anda, nonaktifkan Windows Defender, mulakan semula perkhidmatan Homebridge melalui Windows Task Manager, dan cuba lagi untuk mencari pelayan dari aplikasi Laman Utama

Langkah 9: Menghubungkan Homebridge ke Aplikasi Home

Garis panduan berikut adalah sah untuk Homebridge yang berjalan di Raspberry Pi dan Windows. Pastikan pelayan berjalan kerana aplikasi Home hanya akan menemui Homebridge jika ia dalam talian.

Saya menggunakan iPhone 8 Plus untuk catatan ini, jadi dari sini langkah-langkahnya akan berasaskan iOS. Untuk peranti serasi Apple Homekit yang lain, saya cadangkan anda menyemak menu untuk pilihan berikut.

Pergi ke skrin utama iPhone anda dan cari aplikasi Home dari aplikasi tersebut. Sekiranya anda tidak dapat menemuinya, pergi ke App Store dan pasang aplikasinya:

Imej
Imej

Dengan aplikasi Rumah terbuka, klik "Tambah Aksesori":

Imej
Imej

Pada skrin yang terbuka, klik "Saya Tidak Mempunyai Kod atau Tidak Dapat Memindai?":

Imej
Imej

Di "Aksesori Berdekatan" anda akan melihat Homebridge. Klik padanya untuk membuka skrin pasangan:

Imej
Imej

Mesej akan terbuka dan anda mesti mengklik "Tambah Lagi":

Imej
Imej

Anda akan diminta untuk "Kod Penyediaan Homebridge". Isi kod (PIN) yang anda tetapkan di config.json dan tunggu:

Imej
Imej

Sekiranya semuanya berjalan lancar, anda akan melihat skrin yang menyatakan bahawa Homebridge telah ditambahkan dan siap digunakan:

Imej
Imej

CATATAN: Sekiranya anda menerima mesej yang menyatakan bahawa kod tersebut tidak diterima atau tidak dapat ditambahkan, tutup aplikasi Home, mulakan semula Homebridge, dan cuba lagi langkahnya

Pada layar seterusnya anda akan melihat pesan "Persediaan Tambahan Diperlukan" kerana belum ada perangkat Homebridge. Klik SELESAI dan aplikasi akan kembali ke skrin utama:

Imej
Imej

Pada skrin utama klik pada simbol rumah, pada layar seterusnya klik pada "Hub & Jambatan", klik pada Homebridge yang baru ditambahkan dan anda akan melihat beberapa maklumat, dan JIKA anda kemudiannya perlu membuang pautan Homebridge, cukup Klik " Keluarkan Jambatan dari Rumah ":

Imej
Imej
Imej
Imej
Imej
Imej
Imej
Imej

Sekiranya anda membuang Homebridge dari aplikasi Home dan mahu menambahkannya lagi, anda perlu menghapus folder "aksesori" dan "berterusan" dari pelayan.

Dalam Raspberry Pi:

Hentikan Homebridge dengan menaip perintah di bawah ke terminal dan tekan enter:

perkhidmatan sudo homebridge stop

Sekiranya anda membuat langkah 4 untuk menjalankan Homebridge sebaik sahaja Raspbian bermula, ketik arahan di bawah dan tekan enter:

cd / var / homebridge

Sekiranya anda tidak meletakkan Homebridge untuk memulakan dengan Raspbian, ketik perintah di bawah dan tekan enter:

cd. jambatan rumah /

Ketik setiap arahan di bawah dan tekan enter selepas masing-masing untuk menghapus folder "aksesori" dan "berterusan":

sudo rm -r berterusan /

sudo rm -r aksesori /

Digite o comando abaixo no terminal dan dê enter para iniciar o Homebridge:

perkhidmatan sudo homebridge bermula

Lakukan langkah lagi untuk menghubungkan Homebridge ke aplikasi Home.

Pada Windows:

Hentikan perkhidmatan Homebridge melalui Windows Task Manager, pergi ke jalan "C: / Users / NAMA ANDA ATAU DOKUMEN \.homebridge", dan hapus folder "aksesori" dan "bertahan. Mulakan perkhidmatan Homebridge melalui Windows Task Manager.

Lakukan langkah lagi untuk menghubungkan Homebridge ke aplikasi Home.

Penting untuk diperhatikan bahawa mana-mana peranti yang terdapat di dalam aplikasi Home dikuasakan secara tempatan. Untuk dapat mengawal peranti aplikasi Rumah melalui rangkaian luaran (misalnya sambungan 3G / 4G), anda perlu menyediakan hab automasi dari salah satu peranti Apple berikut: iPad (menjalankan iOS 10 atau lebih baru), Apple TV (Generasi ke-4), atau HomePod. Dengan cara ini, walaupun jauh dari rumah, anda akan dapat mengawal automasi dan peranti IoT anda dari jauh yang disepadukan dengan aplikasi Home melalui Homebridge atau Homekit.

Dengan menghubungkan Homebridge ke aplikasi Rumah Selesai, anda boleh meneroka fungsi alat hebat ini. Dalam pautan di bawah, anda dapat melihat senarai pemalam yang tersedia untuk digunakan dengan Homebridge dan dengan mengklik setiap satu, anda dapat melihat maklumat mereka dan cara memasang:

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

Sekiranya anda mempunyai IoT atau peranti automasi rumah dan ingin mengintegrasikannya dengan Homebridge, cari sahaja jika ada plugin yang telah dibuat yang membolehkan anda menggunakan peranti ini di aplikasi Home.

Oleh kerana pengguna root tidak diaktifkan pada Raspbian, untuk pemasangan plugin selalu ingat untuk menggunakan kata sudo sebelum perintah pemasangan terminal. Sekiranya anda tidak menggunakan sudo, sistem akan selalu meminta anda memasukkan kata laluan sistem untuk melakukan tindakan tersebut atau anda mungkin akan mengembalikan mesej yang menyatakan bahawa anda tidak mempunyai izin.

Pada Windows, command prompt mesti dijalankan sebagai pentadbir untuk dapat menjalankan baris perintah, dan anda tidak boleh menggunakan kata sudo kerana tidak akan dikenali oleh sistem.

Setiap kali anda memasang pemalam, pastikan untuk menambahkan maklumatnya di config.json dan mulakan semula Homebridge supaya aplikasi Rumah dapat dikemas kini dengan maklumat dari pemalam yang ditambahkan. Begitu juga, setiap kali anda menyahpasang plugin Homebridge, pastikan untuk membuang maklumat config.json plugin, seolah-olah anda tidak membuang pelayan anda mungkin menghadapi masalah permulaan.

Berikut adalah beberapa pautan yang mungkin berguna dalam mencari lebih banyak maklumat mengenai Homebridge dan Homekit:

homebridge.io/

github.com/nfarina/homebridge

support.apple.com/pt-br/HT204893

Sekiranya anda mempunyai peranti Sonoff dan ingin menggunakannya dengan aplikasi Home dan Siri, saya cadangkan anda membaca aplikasi Integrate Sonoff With Home (Apple IPhone IOS).

Disyorkan: