Homebridge adalah cara mudah untuk menggunakan sensor atau suis bukan Homekit dengan Homekit. Ini memecahkan jurang dan memasang jambatan antara Homekit anda dan Raspberry Pi dengan beberapa perisian. Anda tidak perlu tahu cara memprogram, tetapi ada baiknya anda mengetahui sedikit tentang bagaimana Linux dan Bash berfungsi.
Langkah-langkah
Bahagian 1 dari 5: Menyiapkan Perkakasan
Langkah 1. Muat turun gambar pautkan dan salin dengan Etcher ke kad microSD.
Langkah 2. Masukkan kad SD ke dalam Pi
Langkah 3. Sambungkan Raspberry Pi ke monitor
Langkah 4. Nyalakan Raspberry Pi dan log masuk dengan:
- Log masuk: "Pi"
- Kata Laluan: "Raspberry"
-
Jenis:
sudo raspi-config
Langkah 5. Tukar tetapan berikut:
- Di bawah Lokasi, ubah susun atur zon waktu dan papan kekunci anda jika perlu.
- Di bawah Pilihan Rangkaian, tetapkan konfigurasi wifi atau LAN anda.
- Di bawah Pilihan Antaramuka, tetapkan SSH ke aktif.
Langkah 6. Terapkan perubahan dengan menaip
rebo sudo
ke Terminal.
Langkah 7. Sambungkan komputer riba atau PC anda ke Raspberry Pi
Buat sambungan SSH dengan menaip yang berikut ke Terminal:
Langkah 8. Kemas kini Raspbian dan pasang Node.js
Tampalkan yang berikut ke Terminal atau Bash:
sudo apt-get update & sudo apt-get upgrade & sudo apt-get update & sudo apt-get install -y nodejs && sudo reboot
Langkah 9. Log masuk ke Raspberry Pi sekali lagi menggunakan SSH
Bahagian 2 dari 5: Memasang dan Mengkonfigurasi Homebridge pada Raspberry Pi
Langkah 1. Pasang semua kebergantungan yang diperlukan untuk Homebridge dengan memasukkan perkara berikut ke Terminal:
sudo apt-get kemas kini && curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash - && sudo apt-get install -y nodejs && sudo apt-get install gcc-4.9 g ++ - 4.9 && sudo apt-get kemas kini & sudo reboot
Langkah 2. Pasang Homebridge menggunakan arahan berikut:
sudo apt-get install libavahi-compat-libdnssd-dev && sudo npm install -g --unsafe-perm homebridge hap-nodejs node-gyp && cd / usr / lib / node_modules / homebridge / & sudo npm install --unsafe-perm bignum && cd / usr / lib / node_modules / hap-nodejs / node_modules / mdns && sudo node-gyp BUILDTYPE = Lepaskan pembinaan semula & mkdir ~ /.homebridge && nano ~ /.homebridge / config.json
Langkah 3. Salin dan tampal konfigurasi Homebridge dari sumber ini ke tetingkap di atas
Langkah 4. Tekan Ctrl + X
Langkah 5. Simpan perubahan menggunakan Y
Langkah 6. Buka fail persekitaran untuk homebridge menggunakan:
sudo nano / etc / default / homebridge
Langkah 7. Dayakan autostart dengan menampal fail sumber ini ke Terminal
Langkah 8. Simpan perubahan anda dengan ketukan kekunci berikut:
Ctrl + X kemudian Y.
Langkah 9. Cari jalan jambatan rumah dengan menaip:
jambatan rumah mana
Pastikan anda menulis jalan ini
Bahagian 3 dari 5: Mengkonfigurasi Jalan dan Kredensial Anda ke Autostart Homebridge
Langkah 1. Buka fail perkhidmatan systemd untuk Homebridge dengan menaip:
sudo nano /etc/systemd/system/homebridge.service
Langkah 2. Tampalkan konfigurasi perkhidmatan homebridge lalai ke Terminal
Langkah 3. Tukar arahan yang muncul selepasnya ExecStart = ke baris yang dicetak dengan arahan jambatan rumah mana
.
Langkah 4. Tukar
pengguna = jambatan rumah
ke
pengguna = pi
.
Langkah 5. Uji konfigurasi Homebridge anda dengan menaip
jambatan rumah
ke Terminal.
Sekiranya anda melihat Kod QR yang serupa dengan yang terdapat dalam gambar di bawah, pemasangan anda berfungsi
Langkah 6. Tamatkan Homebridge dengan Ctrl + X
Langkah 7. Aktifkan autostart dengan memasukkan perkara berikut ke Terminal:
sudo mkdir / var / lib / homebridge && sudo cp ~ /.homebridge / config.json / var / lib / homebridge / && sudo cp -r ~ /.homebridge / berterusan / var / lib / homebridge & sudo chmod -R 0777 / var / lib / homebridge && sudo passwd root && systemctl daemon-reload && systemctl membolehkan homebridge && systemctl memulakan homebridge & sudo systemctl -l status homebridge
-
Sekiranya arahan di atas mencetak titik hijau dan:
"Aktif: aktif (berjalan)"
anda berjaya memasang homebridge dan anda boleh cuba menyambungkan Aplikasi Home iOS peribadi anda.
Bahagian 4 dari 5: Mengkonfigurasi Peranti iOS Anda
Langkah 1. Buka aplikasi Rumah pada peranti iOS anda
Langkah 2. Tekan tanda + untuk menambah peranti
Langkah 3. Di menu yang muncul, ketuk "Tambah Aksesori"
Langkah 4. Ketuk "Tidak Mempunyai Kod atau Tidak Boleh Imbas?
".
Langkah 5. Di bawah "Manual Code", ketuk "Enter Code"
Langkah 6. Masukkan "031-45-154"
Ini adalah kod lalai.
Bahagian 5 dari 5: Menambah Aksesori dan Platform
Langkah 1. Pasang mana-mana penyambung dari senarai pakej npm ini untuk menambah peranti IoT
Langkah 2. Pasang penyambung dengan:
sudo npm i homebridge- {packagename}
Ini adalah contoh untuk peranti netatmo:
npm pasang -g homebridge-netatmo
Langkah 3. Konfigurasikan penyambung dengan:
sudo nano /var/lib/homebridge/config.json
Pastikan anda membaca bantuan laman / penyambung npm untuk konfigurasi kerana ia berbeza untuk setiap peranti
Langkah 4. Terapkan perubahan konfigurasi dengan memulakan semula Raspberry Pi:
systemctl daemon-reload && systemctl start homebridge & sudo systemctl -l status homebridge
Amaran
-
Menggunakan jambatan rumah anda dengan kod dan kata laluan lalai adalah berbahaya. Pastikan melakukan perkara berikut:
- Tukar kata laluan pengguna anda. Lihat dokumentasi Raspberry Pi mengenai menukar kata laluan anda untuk maklumat lebih lanjut.
- Sediakan log masuk SSH di komputer anda. Rujuk dokumentasi Raspberry Pi mengenai penyediaan log masuk ssh yang diperakui untuk maklumat lebih lanjut.
-
Ubah konfigurasi anda dengan memasukkan perkara berikut ke terminal.
sudo nano /var/lib/homebridge/config.json