Ang Homebridge ay isang madaling paraan upang magamit ang mga di-Homekit sensor o switch sa Homekit. Sinisira nito ang puwang at nag-install ng isang tulay sa pagitan ng iyong Homekit at isang Raspberry Pi na may ilang software. Hindi mo kailangang malaman kung paano mag-program, ngunit magandang malaman ang kaunti tungkol sa kung paano gumagana ang Linux at Bash.
Mga hakbang
Bahagi 1 ng 5: Pag-set up ng Hardware
Hakbang 1. I-download ang imahe i-link at kopyahin ito sa Mag-ukit sa microSD card.
Hakbang 2. Ipasok ang SD card sa Pi
Hakbang 3. Ikonekta ang Raspberry Pi sa isang monitor
Hakbang 4. Palakasin ang Raspberry Pi at mag-login sa:
- Pag-login: "Pi"
- Password: "Raspberry"
-
Uri:
sudo raspi-config
Hakbang 5. Baguhin ang mga sumusunod na setting:
- Sa ilalim ng Lokal, baguhin ang iyong timezone at layout ng keyboard kung kinakailangan.
- Sa ilalim ng Mga Pagpipilian sa Network, itakda ang iyong mga pag-configure sa wifi o LAN.
- Sa ilalim ng Mga Pagpipilian sa Interfacing, itakda ang SSH upang paganahin.
Hakbang 6. Ilapat ang mga pagbabago sa pamamagitan ng pagta-type
sudo reboot
papasok sa Terminal.
Hakbang 7. Ikonekta ang iyong laptop o PC sa Raspberry Pi
Gumawa ng koneksyon sa SSH sa pamamagitan ng pagta-type sa sumusunod sa isang Terminal:
Hakbang 8. I-update ang Raspbian at i-install ang Node.js
Idikit ang sumusunod sa Terminal o Bash:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get update && sudo apt-get install -y nodejs && sudo reboot
Hakbang 9. Pag-login muli sa Raspberry Pi gamit ang SSH
Bahagi 2 ng 5: Pag-install at Pag-configure ng Homebridge sa Raspberry Pi
Hakbang 1. I-install ang lahat ng kinakailangan ng pagtitiwala sa Homebridge sa pamamagitan ng pagta-type sa sumusunod sa Terminal:
sudo apt-get update && 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 update && sudo reboot
Hakbang 2. I-install ang Homebridge gamit ang sumusunod na utos:
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 = Bitawan ang muling pagtatayo at& mkdir ~ /.homebridge && nano ~ /.homebridge / config.json
Hakbang 3. Kopyahin at i-paste ang pagsasaayos ng Homebridge mula sa mapagkukunang ito sa itaas na window
Hakbang 4. Pindutin ang Ctrl + X
Hakbang 5. I-save ang mga pagbabago gamit ang Y
Hakbang 6. Buksan ang file ng kapaligiran para sa homebridge gamit ang:
sudo nano / etc / default / homebridge
Hakbang 7. Paganahin ang autostart sa pamamagitan ng pag-paste ng pinagmulang file na ito sa Terminal
Hakbang 8. I-save ang iyong mga pagbabago sa mga sumusunod na keystroke:
Ctrl + X pagkatapos Y.
Hakbang 9. Hanapin ang landas ng homebridge sa pamamagitan ng pagta-type:
aling homebridge
Siguraduhing isulat ang landas na ito pababa
Bahagi 3 ng 5: Pag-configure ng Iyong Landas at Mga Kredensyal sa Autostart Homebridge
Hakbang 1. Buksan ang file ng systemd service para sa Homebridge sa pamamagitan ng pagta-type:
sudo nano /etc/systemd/system/homebridge.service
Hakbang 2. I-paste ang default na pagsasaayos ng serbisyo ng homebridge sa Terminal
Hakbang 3. Baguhin ang utos na lilitaw pagkatapos
ExecStart =
sa linya na nakalimbag na may utos
aling homebridge
.
Hakbang 4. Pagbabago
gumagamit = homebridge
sa
gumagamit = pi
.
Hakbang 5. Subukan ang iyong pagsasaayos ng Homebridge sa pamamagitan ng pagta-type
homebridge
papasok sa Terminal.
Kung nakakakita ka ng isang QR Code na katulad ng sa imahe sa ibaba, gumagana ang iyong pag-install
Hakbang 6. Tapusin ang Homebridge gamit ang Ctrl + X
Hakbang 7. I-aktibo ang autostart sa pamamagitan ng pag-type ng sumusunod sa Terminal:
sudo mkdir / var / lib / homebridge && sudo cp ~ /.homebridge / config.json / var / lib / homebridge / && sudo cp -r ~ /.homebridge / persist / var / lib / homebridge && sudo chmod -R 0777 / var / lib / homebridge && sudo passwd root && systemctl daemon-reload && systemctl paganahin ang homebridge && systemctl simulan ang homebridge && sudo systemctl -l status homebridge
-
Kung ang utos sa itaas ay naglilimbag ng isang berdeng tuldok at:
"Aktibo: aktibo (tumatakbo)"
matagumpay mong na-install ang homebridge at maaari mong subukang ikonekta ang iyong personal na iOS Home App.
Bahagi 4 ng 5: Pag-configure ng Iyong iOS Device
Hakbang 1. Buksan ang Home app sa iyong iOS device
Hakbang 2. Pindutin ang sign + upang magdagdag ng isang aparato
Hakbang 3. Sa menu na pop up, i-tap ang "Magdagdag ng Accessory"
Hakbang 4. Tapikin ang "Wala kang Code o Hindi Ma-scan?
".
Hakbang 5. Sa ilalim ng "Manu-manong Code", i-tap ang "Enter Code"
Hakbang 6. Ipasok ang "031-45-154"
Ito ang default code.
Bahagi 5 ng 5: Pagdaragdag ng Mga Kagamitan at Platform
Hakbang 1. Mag-install ng anumang konektor mula sa listahan ng package na ito ng npm upang magdagdag ng isang aparato ng IoT
Hakbang 2. I-install ang konektor sa:
sudo npm i homebridge- {packagename}
Ito ay isang sample para sa mga netatmo device:
npm install -g homebridge-netatmo
Hakbang 3. I-configure ang konektor sa:
sudo nano /var/lib/homebridge/config.json
Siguraduhing basahin ang tulong ng site ng npm / konektor para sa mga pagsasaayos dahil magkakaiba ang mga ito para sa bawat aparato
Hakbang 4. Ilapat ang mga pagbabago sa pagsasaayos sa pamamagitan ng pag-restart ng Raspberry Pi:
systemctl daemon-reload && systemctl start homebridge && sudo systemctl -l status homebridge
Mga babala
-
Mapanganib ang paggamit ng iyong homebridge na may default code at mga password. Siguraduhing gawin ang sumusunod:
- Baguhin ang iyong password ng gumagamit. Tingnan ang dokumentasyon ng Raspberry Pi sa pagbabago ng iyong password para sa higit pang mga detalye.
- Mag-set up ng isang SSH login sa iyong computer. Sumangguni sa dokumentasyon ng Raspberry Pi sa pag-set up ng isang sertipikadong ssh login para sa higit pang mga detalye.
-
Baguhin ang iyong pagsasaayos sa pamamagitan ng pagta-type sa sumusunod sa terminal.
sudo nano /var/lib/homebridge/config.json