Daftar Isi:

Instal Homebridge di Raspberry Pi dan Windows: 9 Langkah
Instal Homebridge di Raspberry Pi dan Windows: 9 Langkah

Video: Instal Homebridge di Raspberry Pi dan Windows: 9 Langkah

Video: Instal Homebridge di Raspberry Pi dan Windows: 9 Langkah
Video: Windows 12 release date #shorts 2024, Juli
Anonim
Instal Homebridge di Raspberry Pi dan Windows
Instal Homebridge di Raspberry Pi dan Windows

Tutorial ini untuk orang yang ingin menginstal Homebridge di Raspberry Pi dan Windows.

Awalnya, tutorial ini ditulis dalam bahasa Portugis di sini di Brasil. Saya mencoba yang terbaik untuk menulisnya dalam bahasa Inggris. Jadi maafkan saya untuk beberapa kesalahan yang mungkin dalam penulisan.

Instruksi ini dibagi sebagai berikut:

Langkah 1: Apa itu Homekit?

Langkah 2: Apa itu Homebridge?

Langkah 3: Menginstal Homebridge di Raspberry Pi

Langkah 4: Memulai Homebridge di Raspbian Boot

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

Langkah 6: Menginstal Homebridge di Windows

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

Langkah 8: Memulai Homebridge dengan Windows

Langkah 9: Menautkan Homebridge ke aplikasi Home

Langkah 1: Apa itu Homekit?

Homekit adalah paket pengembangan yang disediakan oleh Apple untuk pengembang untuk membangun solusi Internet of Things (IoT). Paket pengembangan ini memungkinkan perangkat buatan Apple (iPhone dan iPad, misalnya) untuk mengontrol perangkat lain, seperti lampu atau informasi sensor. Dari iOS 9 dan Watch OS Homekit menjadi alat asli, dan karena semua teknologi yang diterapkan oleh Apple, dimungkinkan untuk membuat sistem otomatisasi hanya dengan kit ini.

Untuk mengidentifikasi perangkat yang kompatibel dengan Homekit yang aktif di jaringan dan untuk mengonfigurasi serta mengontrol perangkat ini, Anda harus menginstal aplikasi Home di perangkat Apple apa pun (iPhone, iPad, iPod touch, Apple Watch, Apple TV, HomePod, atau Mac). Perangkat yang akan diintegrasikan dengan aplikasi Rumah dapat memiliki kode QR yang memungkinkan penyandingan dengan aplikasi Rumah di perangkat Apple Anda.

Setelah mengonfigurasi perangkat di aplikasi Rumah, pengguna dapat mengontrol perangkat melalui pintasan yang dibuat di layar utama aplikasi atau menggunakan Siri (asisten suara yang disediakan oleh Apple) dan mengirim perintah suara untuk memicu perangkat.

Persyaratan perangkat keras dan perangkat lunak 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 otomatisasi rumah dan IoT, ada sejumlah solusi hemat biaya di pasar, namun, sebagian besar tidak bersertifikat Apple dan karena itu tidak kompatibel dengan Homekit. Jika Anda bosan menunggu Apple mengesahkan solusi ini untuk digunakan dengan Homekit, Anda harus menggunakan Homebridge.

Langkah 2: Apa itu Homebridge?

Dikembangkan oleh Nick Farina, Homebridge adalah server NodeJS yang mengemulasi Homekit API dan memungkinkan untuk menggunakan perangkat bersertifikasi non-Apple dengan aplikasi Home dan Siri. Servernya ringan, dapat berjalan di jaringan rumah dan bersifat modular, artinya mendukung banyak plugin yang dibuat dan disediakan oleh komunitas yang sangat aktif dalam memperkuat alat ini.

Plugin dipasang di Homebridge dan sebagian besar dimaksudkan untuk membuat Homekit kompatibel dengan perangkat yang tidak bersertifikat Apple. Plugin untuk digunakan dengan Homebridge dipasang langsung dari situs web NPM.

Instalasi Homebridge dapat dilakukan di berbagai sistem, namun untuk instruksi ini akan digunakan Raspberry Pi 3 Model B + yang menjalankan sistem operasi Raspbian, dan saya juga akan menjelaskan cara menginstal di Windows.

Langkah 3: Menginstal Homebridge di Raspberry Pi

Idealnya, Homebridge harus tersedia kapan saja Anda membutuhkannya, jadi Anda harus membiarkan server berjalan 24/7. Untuk ini, Anda dapat menginstal server di Raspberry Pi dan terus berjalan terus-menerus di jaringan rumah Anda.

Jika Anda belum menginstal dan mengkonfigurasi Raspbian di kartu memori, saya sarankan Anda membaca Instructable Install and Configure Raspbian di Raspberry Pi, ikuti langkah-langkah di bawah ini dan kemudian kembali untuk melanjutkan.

Dengan Raspberry Pi Anda menjalankan Raspbian, di layar beranda sistem buka terminal:

Gambar
Gambar
Gambar
Gambar

Di terminal, ketik perintah pertama di bawah ini, tekan enter, dan jika diminta untuk mengkonfirmasi tindakan ketik Y dan tekan enter. Jenis konfirmasi ini sering muncul saat menghapus atau menginstal paket. Kemudian ketik perintah kedua, enter, konfirmasikan perintah jika diminta, dan tunggu. Perintah ini memeriksa dan memperbarui sistem jika perlu:

sudo apt-get update

sudo apt-get upgrade

Ketik perintah di bawah ini di terminal dan tekan enter:

ifconfig

Beberapa informasi akan dikembalikan. Jika Anda menggunakan kabel jaringan untuk menyediakan koneksi jaringan ke Raspberry Pi Anda, buka bagian informasi setelah "eth0:" dan cari alamat MAC kartu jaringan delapan digit dan itu akan berada setelah kata "ether " Jika Anda menggunakan koneksi WiFi untuk menetapkan koneksi jaringan ke kartu Anda, buka bagian informasi setelah "wlan0:" dan cari alamat MAC dari kartu jaringan delapan digit yang juga akan berada setelah kata "eter":

Gambar
Gambar
Gambar
Gambar

Salin delapan digit alamat MAC untuk kartu jaringan Anda dan simpan di Notepad, karena alamat ini akan diperlukan nanti.

Seperti yang saya laporkan sebelumnya, Homebridge adalah server NodeJS dan plugin untuknya diinstal langsung dari situs NPM. Raspbian biasanya dilengkapi dengan paket NodeJS dan NPM yang diinstal, namun, mungkin ada ketidakcocokan antara versi kedua paket, jadi yang terbaik adalah menghapus kedua instalasi dan menginstal ulang.

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

sudo apt --auto-remove purge npm

Untuk menghapus NodeJS, ketik perintah di bawah ini di terminal, enter, konfirmasikan perintah jika diminta, dan tunggu hingga penghapusan paket selesai:

sudo apt --auto-remove purge nodejs

Setelah menghapus NodeJS dan NPM, kita dapat melanjutkan untuk menginstal paket yang diperbarui. Untuk menginstal NodeJS, ketik perintah di bawah ini ke terminal, masukkan, konfirmasikan perintah jika diminta, dan tunggu instalasi paket selesai:

sudo apt install nodejs

Untuk menginstal NPM, ketik perintah di bawah ini ke terminal, enter, konfirmasikan perintah jika diminta, dan tunggu instalasi paket selesai:

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

Ketik setiap perintah di bawah ini dan tekan enter setelah masing-masing untuk mengonfirmasi bahwa instalasi paket berhasil. Perintah ini mengembalikan versi setiap paket yang baru saja diinstal:

simpul -v

npm -v

Instal Avahi dan dependensinya. Masukkan perintah di bawah ini, masukkan, konfirmasikan perintah jika diminta, dan tunggu instalasi selesai:

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

Setelah prosedur ini selesai, kita dapat menginstal Homebridge. Masukkan perintah di bawah ini, masukkan, konfirmasikan perintah jika diminta, dan tunggu instalasi selesai:

sudo npm install -g --unsafe-perm homebridge

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

jembatan rumah

Homebridge akan mengembalikan beberapa informasi:

Gambar
Gambar

1) File config.json tidak ditemukan oleh Homebridge. File ini menyediakan pengaturan dasar untuk menjalankan Homebridge dan semua plugin yang diinstal. Nanti kita akan membuat file config.json beserta pengaturannya.

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

Gambar
Gambar

3) Untuk menautkan perangkat ke aplikasi Rumah, Anda dapat membaca kode QR yang memberikan informasi yang Anda perlukan untuk memasangkan. Karena file config.json tidak dibuat dan dikonfigurasi, dan tidak ada plugin yang diinstal, kode QR ini saat ini tidak bagus, meskipun di aplikasi Home Anda sudah dapat menemukan Homebridge tersedia untuk ditautkan, tetapi tidak.

4) Cara lain untuk menautkan perangkat ke aplikasi Rumah adalah melalui opsi "Tambahkan Aksesori", "Saya Tidak Memiliki Kode atau Tidak Dapat Memindai", dan di bawah "Aksesori Terdekat" perangkat dipilih dan Anda kemudian akan diminta untuk kode pengaturan. Perhatikan bahwa terminal ditampilkan kode delapan digit dan harus dimasukkan agar sesuai dengan aplikasi.

Anda nanti dapat menggunakan kode QR atau kode delapan digit untuk menautkan Homebridge ke app Rumah di perangkat Apple Anda.

Tekan tombol CTRL + C pada terminal untuk mematikan Homebridge dan pesan “Got SIGINT, shutting down Homebridge…” akan ditampilkan.

Untuk membuat file config.json ketik perintah di bawah ini di terminal dan tekan enter. File kosong akan terbuka:

sudo nano ~/.homebridge/config.json

Unduh filenya di bawah ini. Buka file ini, salin isinya dan tempel ke file yang terbuka di terminal:

file01

Gambar
Gambar

1) Dalam "nama pengguna" hapus urutan XX: XX: XX: XX: XX: XX dan masukkan delapan digit alamat MAC dari kartu jaringan yang telah Anda catat sebelumnya. Huruf dari alamat yang Anda masukkan harus huruf besar semua.

2) Dalam "pin" Anda dapat menyimpan delapan digit angka atau Anda dapat mengubah ke urutan yang Anda inginkan, mengingat format pemisahan yang sama dengan tanda hubung. Ini akan menjadi kode yang harus Anda masukkan saat Anda menautkan Homebridge ke aplikasi Home.

Informasi file lain yang dapat Anda simpan, saat Anda menambahkan plugin dan aksesori, Anda dapat memasukkan informasi yang diperlukan.

Untuk menyimpan file hasil edit tekan CTRL+O, tekan enter kemudian CTRL+X untuk menutup file.

Langkah 4: Memulai Homebridge di Raspbian Boot

Memulai Homebridge secara manual setiap kali Anda menghidupkan Raspberry Pi Anda sangat tidak praktis, jadi yang terbaik adalah menjalankan server segera setelah Raspbian dimulai.

Ketik perintah di bawah ini di terminal dan tekan enter. File kosong akan terbuka:

sudo nano /etc/default/homebridge

Unduh filenya di bawah ini. Buka file ini, salin isinya dan tempel ke file yang terbuka di terminal:

file02

Untuk menyimpan file hasil edit tekan CTRL+O, tekan enter kemudian CTRL+X untuk menutup file.

Ketik perintah di bawah ini di terminal dan tekan enter. File kosong akan terbuka:

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

Unduh file di bawah ini. Buka file ini, salin isinya dan tempel ke file yang terbuka di terminal:

file03

Untuk menyimpan file hasil edit tekan CTRL+O, tekan enter kemudian CTRL+X untuk menutup file.

Untuk membuat pengguna yang akan menjalankan layanan secara otomatis saat startup dan memberi mereka izin yang sesuai, ketik setiap perintah berikut dan tekan enter setelah masing-masing:

sudo useradd --system homebridge

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-reload

sudo systemctl aktifkan homebridge

sudo systemctl start homebridge

Untuk me-restart sistem ketik perintah di bawah ini dan tekan enter:

sudo reboot

Setelah sistem reboot, buka terminal lagi, ketik perintah di bawah ini dan tekan enter untuk memeriksa apakah layanan sudah berjalan:

jembatan status systemctl

Gambar
Gambar

Jika semuanya OK layanan akan berjalan dan Anda dapat melihat tulisan "aktif (berjalan)" dan di bawah kode delapan digit yang sebelumnya dimasukkan di config.json.

Tekan tombol CTRL + C pada terminal. Ketik perintah di bawah ini dan tekan enter untuk memeriksa log informasi yang dicatat:

journalctl -f -u homebridge

Tekan tombol CTRL + C pada terminal.

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

Untuk mendemonstrasikan pemasangan plugin di Homebridge saya memilih untuk menggunakan Homebridge Config UI X. Plugin ini memungkinkan melalui browser untuk dapat mengkonfigurasi, memantau, mencadangkan, dan memulai ulang Homebridge.

Untuk menginstal plugin ketik perintah di bawah ini ke terminal, masuk, konfirmasikan perintah jika diminta dan tunggu instalasi selesai:

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

Ketik perintah di bawah ini di terminal dan tekan enter. Sebuah file akan terbuka:

sudo nano /etc/sudoers

Menggunakan panah bawah keyboard atau menggulirkan mouse, gulir ke akhir file dan tambahkan baris berikut:

homebridge ALL=(ALL) NOPASSWD: ALL

Gambar
Gambar

Untuk menyimpan file tekan CTRL + O lalu CTRL + X untuk menutup file.

Ketik perintah di bawah ini di terminal dan tekan enter. Sebuah file akan terbuka:

sudo nano /etc/default/homebridge

Menggunakan tombol panah, gulir ke akhir baris HOMEBRIDGE_OPTS=-U /var/homebridge, beri spasi dan masukkan:

-SAYA

Gambar
Gambar

Untuk menyimpan file tekan CTRL + O lalu CTRL + X untuk menutup file.

Anda sekarang perlu mengedit config.json dan menambahkan informasi plugin yang ditambahkan ke Homebridge.

Jika Anda membuat langkah 4 untuk menjalankan Homebridge segera setelah Raspbian dimulai, ketik perintah di bawah ini dan tekan enter:

sudo nano /var/homebridge/config.json

Jika Anda tidak meletakkan Homebridge untuk memulai dengan Raspbian, ketik perintah di bawah ini dan tekan enter:

sudo nano ~/.homebridge/config.json

config.json akan terbuka:

Gambar
Gambar

Di dalam struktur “platform”, semua plugin yang dipasang di Homebridge harus diinformasikan.

Untuk Homebridge Config UI X, Anda harus menambahkan cuplikan kode berikut yang ada di file di bawah ini. Unduh, buka, salin konten dan tempel ke file yang terbuka di terminal:

file04

Dengan menggunakan tombol panah, buka "platform" dan masukkan cuplikan kode yang Anda salin dari file. Pada gambar di bawah ini Anda dapat melihat seperti apa struktur "platform" setelah menambahkan informasi:

Gambar
Gambar

Jika Anda ingin memvalidasi struktur kode Anda setelah diedit, cukup buka situs JSONLint, tempel semua kode config.json, klik "Validasi JSON" dan jika semuanya OK, pesan "Valid JSON" akan dikembalikan. Jika kode Anda memiliki kesalahan apa pun akan diarahkan ke baris dengan kesalahan dan mengembalikan pesan yang menjelaskan kesalahan:

jsonlint.com/

Untuk menyimpan file tekan CTRL + O lalu CTRL + X untuk menutup file.

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

sudo reboot

Untuk membuka Homebridge Config UI X melalui browser langsung di Raspberry Pi Anda harus mengakses alamat:

localhost:8080/

Jika Anda ingin membuka Homebridge Config UI X di browser dari komputer lain yang terhubung di jaringan yang sama dengan board, cukup ganti kata localhost dari alamat di atas dengan IP Raspberry Pi Anda. Untuk memverifikasi IP yang ditetapkan ke Raspberry Pi Anda, cukup akses terminal, masukkan perintah di bawah ini dan masukkan:

ifconfig

Mungkin IP yang ditetapkan untuk Raspberry Pi Anda dimulai dengan “192.168…”.

Dalam kasus saya, papannya adalah IP 192.168.2.129, jadi cukup akses URL di bawah komputer mana pun di jaringan saya:

192.168.2.129:8080/

Halaman yang mirip dengan gambar di bawah ini akan terbuka dan Anda akan diminta untuk login dan kata sandi. Untuk login dan kata sandi, ketik admin dan enter untuk mengakses:

Gambar
Gambar
Gambar
Gambar

Harap dicatat bahwa di beranda ditampilkan kode QR dan di bawahnya terdapat 8 digit pin yang dapat digunakan untuk menautkan Homebridge ke aplikasi Home. Dalam opsi "Konfigurasi" alat, Anda dapat mengakses config.json, mengedit jika perlu, lalu menyimpan.

Jelajahi fitur-fitur yang tersedia di Homebridge Config UI X dan biasakan diri Anda dengan alat tersebut.

Untuk menghentikan eksekusi Homebridge Anda dapat menggunakan perintah di bawah ini di terminal:

Sudo layanan homebridge berhenti

Untuk me-restart Homebridge Anda dapat menggunakan perintah di bawah ini:

Sudo service homebridge restart

Untuk memulai eksekusi Homebridge Anda dapat menggunakan perintah di bawah ini:

layanan sudo homebridge mulai

Dengan server berjalan, lanjutkan ke langkah 9 untuk melanjutkan menautkan Homebridge dengan aplikasi Rumah di perangkat Apple Anda.

Langkah 6: Menginstal Homebridge di Windows

Jika Anda tidak memiliki Raspberry Pi atau platform tersemat lainnya yang dapat menjalankan Homebridge, Anda dapat membiarkan server Anda berjalan di Windows.

Anda perlu menginstal NodeJS dan editor teks alternatif untuk Windows Notepad.

Unduh NodeJS dari salah satu tautan di bawah ini dan kemudian instal:

nodejs.org/en/download/

Selama instalasi, centang kotak yang memungkinkan Anda untuk menginstal alat yang diperlukan secara otomatis:

Gambar
Gambar

NodeJS bukan program antarmuka grafis, jadi semua tindakan dilakukan di atasnya dari prompt perintah.

Unduh Notepad ++ dari salah satu tautan di bawah ini dan kemudian instal:

notepad-plus-plus.org/downloads/

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

Buka menu "Mulai" Windows, ketik dan cari "Pengaturan" dan ketika ditemukan akses opsi. Klik "Jaringan & Internet" dan kemudian klik "Jaringan dan Pusat Berbagi." Di bawah "Jenis Akses" klik pada koneksi aktif Anda, klik "Detail" dan salin delapan digit alamat MAC untuk kartu jaringan Anda dan simpan di notepad, karena alamat ini akan diperlukan nanti:

Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar

Di menu "Start" Windows, ketik dan cari "cmd" (Command Prompt) dan ketika Anda menemukannya, klik kanan padanya dan pilih "Run as administrator":

Gambar
Gambar

Dengan terminal terbuka, ketik setiap perintah di bawah ini dan tekan enter setelah masing-masing untuk mengonfirmasi bahwa instalasi NodeJS / NPM berhasil. Perintah ini mengembalikan versi masing-masing paket yang diinstal:

simpul -v

npm -v

Setelah prosedur ini selesai, kita dapat menginstal Homebridge. Masukkan perintah di bawah ini, masuk dan tunggu instalasi selesai:

npm install -g --unsafe-perm homebridge

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

jembatan rumah

Homebridge akan mengembalikan beberapa informasi:

Gambar
Gambar

1) File config.json tidak ditemukan oleh Homebridge. File ini menyediakan pengaturan dasar untuk menjalankan Homebridge dan semua plugin yang diinstal. Nanti kita akan membuat file config.json beserta pengaturannya.

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

Gambar
Gambar

3) Untuk menautkan perangkat ke aplikasi Rumah, Anda dapat membaca kode QR yang memberikan informasi yang Anda perlukan untuk memasangkan. Karena file config.json tidak dibuat dan dikonfigurasi, dan tidak ada plugin yang diinstal, kode QR ini saat ini tidak bagus, meskipun di aplikasi Home Anda sudah dapat menemukan Homebridge tersedia untuk ditautkan, tetapi tidak.

4) Cara lain untuk menautkan perangkat ke aplikasi Rumah adalah melalui opsi "Tambahkan Aksesori", "Saya Tidak Memiliki Kode atau Tidak Dapat Memindai", dan di bawah "Aksesori Terdekat" perangkat dipilih dan Anda kemudian akan diminta untuk kode pengaturan. Perhatikan bahwa terminal ditampilkan kode delapan digit dan harus dimasukkan agar sesuai dengan aplikasi.

Tekan tombol CTRL + C pada terminal untuk menutup Homebridge. Pesan “Got SIGINT, shutting down Homebridge…” akan dikembalikan dan Anda akan diminta konfirmasi, di mana Anda harus mengetikkan huruf Y dan tekan enter.

Untuk membuat file config.json buka Notepad++, klik menu "File", "New" dan akan terbuka jendela baru. Klik menu "Bahasa", gulir ke huruf J dalam daftar, dan pilih "JSON."

Unduh file di bawah ini. Buka file ini, salin konten dan tempel ke file yang terbuka di Notepad ++:

file05

Gambar
Gambar

1) Dalam "nama pengguna" hapus urutan XX: XX: XX: XX: XX: XX dan masukkan delapan digit alamat MAC dari kartu jaringan yang telah Anda catat sebelumnya. Huruf dari alamat yang Anda masukkan harus huruf besar semua.

2) Dalam "pin" Anda dapat menyimpan delapan digit angka atau Anda dapat mengubah ke urutan yang Anda inginkan, mengingat format pemisahan yang sama dengan tanda hubung. Ini akan menjadi kode yang harus Anda masukkan saat Anda menautkan Homebridge ke aplikasi Home.

Informasi file lain yang dapat Anda simpan, saat Anda menambahkan plugin dan aksesori, Anda dapat memasukkan informasi yang diperlukan.

Klik menu "File", "Save", beri nama file config.json dan simpan ke path "C:\Users\YOUR NAME OR DOCUMENTS\.homebridge":

Gambar
Gambar
Gambar
Gambar

Tutup Notepad++.

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

Untuk mendemonstrasikan pemasangan plugin di Homebridge saya memilih untuk menggunakan Homebridge Config UI X. Plugin ini memungkinkan melalui browser untuk dapat mengkonfigurasi, memantau, mencadangkan, dan memulai ulang Homebridge.

Untuk menginstal plugin ketik perintah di bawah ini ke terminal, tekan enter dan tunggu instalasi selesai:

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

CATATAN: Jika selama instalasi plugin Anda menemukan kesalahan yang berisi istilah MSBUILD/VCBuild.exe, jalankan saja masing-masing perintah berikut secara mandiri lalu coba instal lagi dari perintah di atas:

npm install -g node-gyp

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

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

Anda sekarang perlu mengedit config.json dan memasukkan informasi plugin yang ditambahkan ke Homebridge. Masuk ke jalur “C:\Users\NAMA ATAU DOKUMEN ANDA\.homebridge” dan melalui Notepad++ buka config.json yang telah dibuat sebelumnya:

Gambar
Gambar

Di dalam struktur “platform”, semua plugin yang dipasang di Homebridge harus diinformasikan.

Untuk Homebridge Config UI X, Anda harus menambahkan cuplikan kode berikut yang ada di file di bawah ini. Unduh, buka, salin konten dan tempel ke file yang terbuka di Notepad ++:

file06

Buka "platform" dan masukkan cuplikan kode yang Anda salin dari file. Pada gambar di bawah ini Anda dapat melihat seperti apa struktur "platform" setelah menambahkan informasi:

Gambar
Gambar

Jika Anda ingin memvalidasi struktur kode Anda setelah diedit, cukup buka situs JSONLint, tempel semua kode config.json, klik "Validasi JSON" dan jika semuanya OK, pesan "Valid JSON" akan dikembalikan. Jika kode Anda memiliki kesalahan apa pun akan diarahkan ke baris dengan kesalahan dan mengembalikan pesan yang menjelaskan kesalahan:

jsonlint.com/

Simpan file, tutup Notepad++, dan restart Windows.

Untuk membuka Homebridge Config UI X melalui browser, buka:

localhost:8080/

Halaman yang mirip dengan gambar di bawah ini akan terbuka dan Anda akan diminta untuk login dan kata sandi. Untuk login dan kata sandi, ketik admin dan enter untuk mengakses:

Gambar
Gambar
Gambar
Gambar

Harap dicatat bahwa di beranda ditampilkan kode QR dan di bawahnya terdapat 8 digit pin yang dapat digunakan untuk menautkan Homebridge ke aplikasi Home. Dalam opsi "Konfigurasi" alat, Anda dapat mengakses config.json, mengedit jika perlu, lalu menyimpan.

Jelajahi fitur-fitur yang tersedia di Homebridge Config UI X dan biasakan diri Anda dengan alat tersebut.

Langkah 8: Memulai Homebridge Dengan Windows

Homebridge Config UI X menyediakan perintah yang dapat digunakan untuk mengkonfigurasi Homebridge sebagai layanan sehingga server dapat di-boot bersama dengan Windows. Pada prompt ketik perintah di bawah ini, masukkan dan tunggu instalasi selesai:

instal layanan hb

CATATAN: Jika firewall Windows Anda meminta izin untuk mengakses jaringan pribadi, berikan itu

Setelah instalasi selesai, tutup command prompt dan restart Windows.

Setelah sistem boot, tekan CTRL + ALT + DEL untuk membuka Windows Task Manager. Buka tab "Layanan", cari Homebridge dalam daftar dan lihat apakah "Status" "Berjalan":

Gambar
Gambar

Mengklik kanan pada layanan Homebridge akan membuka opsi di mana Anda dapat menghentikan layanan, memulai ulang dan jika layanan dihentikan, Anda dapat memulai:

Gambar
Gambar

Jika Anda ingin menghapus Homebridge dari startup Windows, cukup masukkan perintah di bawah ini, masukkan dan tunggu hingga proses uninstall selesai:

pencopotan layanan hb

CATATAN: Tergantung pada antivirus yang Anda gunakan, Anda mungkin mengalami kesulitan menemukan Homebridge dari perangkat seluler Anda. Untuk tujuan pengujian, ketika saatnya menautkan Homebridge ke aplikasi Home, jika server tidak ditemukan dalam dua menit, nonaktifkan antivirus Anda, nonaktifkan Windows Defender, mulai ulang layanan Homebridge melalui Windows Task Manager, dan coba lagi untuk menemukan server dari aplikasi Rumah

Langkah 9: Menautkan Homebridge ke Aplikasi Rumah

Panduan berikut ini berlaku untuk Homebridge yang berjalan di Raspberry Pi dan Windows. Pastikan server berjalan karena aplikasi Home hanya akan menemukan Homebridge jika sedang online.

Saya menggunakan iPhone 8 Plus untuk posting ini, jadi dari sini langkah-langkahnya akan berbasis iOS. Untuk perangkat lain yang kompatibel dengan Apple Homekit, saya sarankan Anda memeriksa menu untuk opsi berikut.

Buka layar beranda iPhone Anda dan cari aplikasi Rumah dari aplikasi tersebut. Jika Anda tidak dapat menemukannya, buka App Store dan instal aplikasi:

Gambar
Gambar

Dengan aplikasi Beranda, klik "Tambahkan Aksesori":

Gambar
Gambar

Pada layar yang terbuka, klik "Saya Tidak Memiliki Kode atau Tidak Dapat Memindai?":

Gambar
Gambar

Di "Aksesori Terdekat" Anda akan melihat Homebridge. Klik untuk membuka layar penyandingan:

Gambar
Gambar

Sebuah pesan akan terbuka dan Anda harus mengklik "Tambahkan Pokoknya":

Gambar
Gambar

Anda akan diminta untuk "Kode Pengaturan Homebridge". Isi kode (PIN) yang Anda atur di config.json dan tunggu:

Gambar
Gambar

Jika semuanya berjalan dengan baik, Anda akan melihat layar yang menyatakan bahwa Homebridge telah ditambahkan dan siap digunakan:

Gambar
Gambar

CATATAN: Jika Anda menerima pesan yang menyatakan bahwa kode tidak diterima atau tidak dapat ditambahkan, tutup aplikasi Home, mulai ulang Homebridge, dan coba lagi langkah-langkahnya

Pada layar berikutnya Anda akan melihat pesan “Pengaturan Tambahan Diperlukan” karena belum ada perangkat Homebridge. Klik SELESAI dan aplikasi akan kembali ke layar beranda:

Gambar
Gambar

Di layar beranda klik pada simbol rumah, di layar berikutnya klik "Hubs & Bridges", klik Homebridge yang baru ditambahkan dan Anda akan melihat beberapa informasi, dan JIKA nanti Anda perlu menghapus tautan Homebridge, cukup Klik " Hapus Jembatan dari Rumah”:

Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar

Jika Anda menghapus Homebridge dari aplikasi Home dan ingin menambahkannya lagi, Anda harus menghapus folder "aksesoris" dan "bertahan" dari server.

Di Raspberry Pi:

Hentikan Homebridge dengan mengetikkan perintah di bawah ini ke terminal dan menekan enter:

Sudo layanan homebridge berhenti

Jika Anda membuat langkah 4 untuk menjalankan Homebridge segera setelah Raspbian dimulai, ketik perintah di bawah ini dan tekan enter:

cd /var/homebridge

Jika Anda tidak meletakkan Homebridge untuk memulai dengan Raspbian, ketik perintah di bawah ini dan tekan enter:

cd.homebridge/

Ketik setiap perintah di bawah ini dan tekan enter setelah masing-masing untuk menghapus folder "aksesoris" dan "bertahan":

sudo rm -r bertahan/

sudo rm -r aksesoris/

Digit o comando abaixo no terminal e dê masukkan para iniciar o Homebridge:

layanan sudo homebridge mulai

Lakukan langkah-langkah tersebut lagi untuk menautkan Homebridge ke aplikasi Home.

Di Windows:

Hentikan layanan Homebridge melalui Windows Task Manager, masuk ke jalur “C:\Users\NAMA ATAU DOKUMEN ANDA\.homebridge”, dan hapus folder “aksesoris” dan “persisten”. Mulai layanan Homebridge melalui Windows Task Manager.

Lakukan langkah-langkah tersebut lagi untuk menautkan Homebridge ke aplikasi Home.

Penting untuk dicatat bahwa perangkat apa pun yang ada di dalam aplikasi Home diberdayakan secara lokal. Agar dapat mengontrol perangkat aplikasi Rumah melalui jaringan eksternal (koneksi 3G / 4G, misalnya), Anda perlu mengatur hub otomatisasi dari salah satu perangkat Apple berikut: iPad (menjalankan iOS 10 atau lebih baru), Apple TV (generasi ke-4), atau HomePod. Dengan cara ini, bahkan jauh dari rumah Anda akan dapat mengontrol otomatisasi dan perangkat IoT Anda dari jarak jauh yang terintegrasi dengan aplikasi Home melalui Homebridge atau Homekit.

Dengan menautkan Homebridge ke aplikasi Completed Home, Anda dapat menjelajahi fungsi alat hebat ini. Pada tautan di bawah ini Anda dapat melihat daftar plugin yang tersedia untuk digunakan dengan Homebridge dan dengan mengklik masing-masing plugin Anda dapat melihat informasinya dan cara memasangnya:

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

Jika Anda memiliki perangkat IoT atau otomatisasi rumah dan ingin mengintegrasikannya dengan Homebridge, cari saja apakah ada plugin yang sudah dibuat yang memungkinkan Anda menggunakan perangkat ini di aplikasi Home.

Karena pengguna root tidak diaktifkan di Raspbian, untuk instalasi plugin selalu ingat untuk menggunakan kata sudo sebelum perintah instalasi terminal. Jika Anda tidak menggunakan sudo, sistem akan selalu meminta Anda memasukkan kata sandi sistem untuk melakukan tindakan tersebut atau Anda dapat mengembalikan pesan yang menyatakan bahwa Anda tidak memiliki izin.

Di Windows, prompt perintah harus dijalankan sebagai administrator untuk dapat mengeksekusi baris perintah, dan Anda tidak boleh menggunakan kata sudo karena tidak akan dikenali oleh sistem.

Setiap kali Anda menginstal plugin, pastikan untuk menambahkan informasinya di config.json dan mulai ulang Homebridge sehingga aplikasi Home dapat diperbarui dengan informasi dari plugin yang ditambahkan. Demikian juga, setiap kali Anda menghapus plugin Homebridge, pastikan untuk menghapus informasi config.json plugin, seolah-olah Anda tidak menghapus server, Anda mungkin mengalami masalah startup.

Di bawah ini adalah beberapa tautan yang mungkin membantu dalam menemukan informasi lebih lanjut tentang Homebridge dan Homekit:

homebridge.io/

github.com/nfarina/homebridge

support.apple.com/pt-br/HT204893

Jika Anda memiliki perangkat Sonoff dan ingin menggunakannya dengan aplikasi Home dan Siri, saya sarankan Anda membaca Instruksi Integrate Sonoff With Home App (Apple IPhone IOS).

Direkomendasikan: