Homebridge yog txoj hauv kev yooj yim los siv cov tsis-Homekit sensors lossis hloov nrog Homekit. Nws tsoo qhov sib txawv thiab teeb tsa tus choj ntawm koj lub Homekit thiab Raspberry Pi nrog qee qhov software. Koj tsis tas yuav paub yuav ua haujlwm li cas, tab sis nws yog qhov zoo kom paub me ntsis txog Linux thiab Bash ua haujlwm li cas.
Cov kauj ruam
Ntu 1 ntawm 5: Teeb Kho Vajtse
Kauj Ruam 1. Rub daim duab txuas thiab luam nws nrog Etcher rau daim npav microSD.
Kauj Ruam 2. Ntxig daim npav SD rau hauv Pi
Kauj Ruam 3. Txuas Raspberry Pi mus rau tus saib xyuas
Kauj Ruam 4. Fais fab Raspberry Pi thiab nkag mus nrog:
- Login: "Pi"
- Lo lus zais: "Raspberry"
-
Hom:
sudo raspi-teeb tsa
Kauj Ruam 5. Hloov cov chaw hauv qab no:
- Hauv qab thaj tsam, hloov koj lub sijhawm thiab keyboard txheej txheem yog tias tsim nyog.
- Hauv Network Options, teeb tsa koj li wifi lossis LAN teeb tsa.
- Hauv qab Kev Xaiv Ua Haujlwm, teeb tsa SSH kom qhib.
Kauj Ruam 6. Thov hloov pauv los ntawm kev ntaus ntawv
sudo rov pib dua
mus rau Terminal.
Kauj Ruam 7. Txuas koj lub laptop lossis PC rau Raspberry Pi
Ua kom muaj kev sib txuas SSH los ntawm kev ntaus cov hauv qab no rau hauv Terminal:
Kauj Ruam 8. Hloov kho Raspbian thiab nruab Node.js
Muab cov hauv qab no tso rau hauv Terminal lossis Bash:
sudo apt-tau hloov tshiab && sudo apt-tau hloov tshiab && sudo apt-tau hloov tshiab && sudo apt-tau nruab -y nodejs && sudo reboot
Kauj Ruam 9. Nkag mus rau Raspberry Pi dua siv SSH
Ntu 2 ntawm 5: Kev teeb tsa thiab teeb tsa Homebridge ntawm Raspberry Pi
Kauj Ruam 1. Txhim kho txhua qhov kev cia siab uas tsim nyog rau Homebridge los ntawm kev ntaus cov hauv qab no rau hauv Terminal:
sudo apt -tau hloov tshiab && curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash-&& sudo apt-tau nruab -y nodejs && sudo apt-tau nruab gcc-4.9 g ++-4.9 && sudo apt-tau hloov tshiab && sudo reboot
Kauj Ruam 2. Nruab Homebridge siv cov lus txib hauv qab no:
sudo apt-tau nruab libavahi-compat-libdnssd-dev && sudo npm nruab -g-tsis muaj kev nyab xeeb-perm homebridge hap-nodejs node-gyp && cd/usr/lib/node_modules/homebridge/&& sudo npm nruab-tsis muaj kev nyab xeeb-perm bignum && cd/usr/lib/node_modules/hap-nodejs/node_modules/mdns && sudo node-gyp BUILDTYPE = Tso rov tsim kho && mkdir ~/.homebridge && nano ~/.homebridge/config.json
Kauj Ruam 3. Luam thiab muab tshuaj txhuam Homebridge teeb tsa los ntawm qhov chaw no mus rau lub qhov rai saum toj no
Kauj Ruam 4. Nias Ctrl+X
Kauj Ruam 5. Txuag kev hloov pauv siv Y
Kauj Ruam 6. Qhib ib puag ncig cov ntaub ntawv rau homebridge siv:
sudo nano/etc/default/homebridge
Kauj Ruam 7. Pab kom autostart pib los ntawm muab cov ntaub ntawv no tso rau hauv Terminal
Kauj Ruam 8. Txuag koj qhov kev hloov pauv nrog cov yuam sij hauv qab no:
Ctrl+X ces Y.
Kauj Ruam 9. Nrhiav txoj hauv kev los ntawm kev ntaus ntawv:
qhov homebridge
Nco ntsoov sau txoj hauv kev no
Ntu 3 ntawm 5: Kho Koj Txoj Kev thiab Cov Ntawv Pov Thawj rau Autostart Homebridge
Kauj Ruam 1. Qhib qhov systemd cov ntaub ntawv pabcuam rau Homebridge los ntawm kev ntaus:
sudo nano /etc/systemd/system/homebridge.service
Kauj Ruam 2. Muab cov kev pabcuam homebridge teeb tsa rau hauv Terminal
Kauj Ruam 3. Hloov cov lus txib uas tshwm tom qab
ExecStart =
rau kab uas tau luam tawm nrog cov lus txib
qhov homebridge
.
Kauj Ruam 4. Hloov
neeg siv = homebridge
rau
user = pib
.
Kauj Ruam 5. Kuaj koj li Homebridge teeb tsa los ntawm kev ntaus ntawv
tsev
mus rau Terminal.
Yog tias koj pom QR Code zoo ib yam li hauv daim duab hauv qab no, koj kev teeb tsa ua haujlwm
Kauj Ruam 6. Txiav Homebridge nrog Ctrl+X
Kauj Ruam 7. Qhib autostart los ntawm kev ntaus cov hauv qab no rau hauv 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 paus && systemctl daemon -reload && systemctl pab kom homebridge && systemctl pib homebridge && sudo systemctl -l xwm txheej homebridge
-
Yog hais tias cov lus txib saum toj no luam tawm lub cim ntsuab thiab:
"Active: nquag (khiav)"
koj ua tiav teeb tsa homebridge thiab koj tuaj yeem sim txuas koj tus kheej iOS Tsev App.
Ntu 4 ntawm 5: Kho Koj Lub Ntaus Ntawv iOS
Kauj Ruam 1. Qhib Lub Tsev app ntawm koj lub cuab yeej iOS
Kauj Ruam 2. Nias lub + kos npe ntxiv ib lub cuab yeej
Kauj Ruam 3. Hauv cov ntawv qhia zaub mov uas tshwm tuaj, coj mus rhaub "Ntxiv Accessory"
Kauj Ruam 4. Coj mus rhaub rau "Tsis Muaj Tus lej lossis Tsis Tuaj Yeem?
".
Kauj Ruam 5. Hauv qab "Manual Code", coj mus rhaub "Enter Code"
Kauj Ruam 6. Nkag mus "031-45-154"
Qhov no yog lub chaws pib.
Ntu 5 ntawm 5: Ntxiv Cov Khoom Siv thiab Platforms
Kauj Ruam 1. Txhim kho ib qho txuas los ntawm cov npe npm pob ntxiv rau IoT ntaus ntawv
Kauj Ruam 2. Nruab qhov txuas nrog:
sudo npm kuv homebridge- {packagename}
Nov yog qhov piv txwv rau cov khoom siv netatmo:
npm nruab -g homebridge -netatmo
Kauj Ruam 3. Kho qhov txuas nrog:
sudo nano /var/lib/homebridge/config.json
Nco ntsoov nyeem kev pab ntawm npm qhov chaw/txuas rau kev teeb tsa vim lawv txawv rau txhua lub cuab yeej
Kauj Ruam 4. Thov teeb tsa kev hloov pauv los ntawm rov pib dua Raspberry Pi:
systemctl daemon -reload && systemctl pib homebridge && sudo systemctl -l xwm txheej homebridge
Lus ceeb toom
-
Siv koj lub tsev nyob nrog tus lej yuam sij thiab tus lej zais yog qhov txaus ntshai. Nco ntsoov ua cov hauv qab no:
- Hloov koj tus neeg siv tus password. Saib Raspberry Pi cov ntaub ntawv ntawm kev hloov koj tus password kom paub meej ntxiv.
- Teeb tus lej SSH nkag rau hauv koj lub computer. Xa mus rau Raspberry Pi cov ntaub ntawv ntawm teeb tsa daim ntawv pov thawj ssh nkag mus rau cov ncauj lus kom ntxaws.
-
Hloov koj cov kev teeb tsa los ntawm kev ntaus cov hauv qab no rau hauv lub davhlau ya nyob twg.
sudo nano /var/lib/homebridge/config.json