Talaan ng mga Nilalaman:

I-install ang Homebridge sa Raspberry Pi at Windows: 9 Hakbang
I-install ang Homebridge sa Raspberry Pi at Windows: 9 Hakbang

Video: I-install ang Homebridge sa Raspberry Pi at Windows: 9 Hakbang

Video: I-install ang Homebridge sa Raspberry Pi at Windows: 9 Hakbang
Video: Easy Step By Step Guide to Install Homebridge on a Raspberry Pi 2024, Hulyo
Anonim
I-install ang Homebridge sa Raspberry Pi at Windows
I-install ang Homebridge sa Raspberry Pi at Windows

Ang tutorial na ito ay para sa mga taong nais mag-install ng Homebridge sa Raspberry Pi at Windows.

Sa una, ang tutorial na ito ay isinulat sa Portuges dito sa Brazil. Sinubukan ko ang aking makakaya upang isulat ito sa Ingles. Kaya't patawarin mo ako sa ilang mga pagkakamali na maaaring sa pagsusulat.

Ang tagubiling ito ay hinati tulad ng sumusunod:

Hakbang 1: Ano ang Homekit?

Hakbang 2: Ano ang Homebridge?

Hakbang 3: Pag-install ng Homebridge sa Raspberry Pi

Hakbang 4: Simula sa Homebridge sa Raspbian Boot

Hakbang 5: Pag-install ng Homebridge Config UI X Plugin (Raspberry Pi)

Hakbang 6: Pag-install ng Homebridge sa Windows

Hakbang 7: Pag-install ng Homebridge Config UI X Plugin (Windows)

Hakbang 8: Simula sa Homebridge gamit ang Windows

Hakbang 9: Pagli-link ng Homebridge sa Home app

Hakbang 1: Ano ang Homekit?

Ang Homekit ay isang package sa pag-unlad na ibinigay ng Apple para sa mga developer na bumuo ng mga solusyon sa Internet of Things (IoT). Nagbibigay-daan ang package sa pag-unlad na ito ng mga aparatong built ng Apple (halimbawa, iPhone at iPad) upang makontrol ang iba pang mga aparato, tulad ng impormasyon ng lampara o sensor. Mula sa iOS 9 at Watch OS Homekit ay naging isang katutubong tool, at dahil sa lahat ng teknolohiyang ipinatupad ng Apple posible na lumikha ng mga system ng awtomatiko sa kit na ito.

Upang makilala ang mga aparatong tumutugma sa Homekit na aktibo sa network at upang mai-configure at makontrol ang mga aparatong ito, dapat na naka-install ang Home app sa anumang aparatong Apple (iPhone, iPad, iPod touch, Apple Watch, Apple TV, HomePod, o Mac). Ang mga aparato upang maisama sa Home app ay maaaring magkaroon ng isang QR code na nagbibigay-daan sa pagpapares sa Home app sa iyong aparatong Apple.

Matapos mai-configure ang aparato sa Home app, makokontrol ng gumagamit ang aparato sa pamamagitan ng isang shortcut na nilikha sa pangunahing screen ng app o gamitin ang Siri (voice assistant na ibinigay ng Apple) at magpadala ng mga utos ng boses upang ma-trigger ang aparato.

Ang mga kinakailangan sa hardware ng Apple at software para sa paggamit ng Homekit ay:

- iPhone, iPad, o iPod touch (tumatakbo ang iOS 10 o mas bago);

- Apple Watch (tumatakbo ang WatchOS 3 o mas bago);

- Apple TV (ika-4 na henerasyon);

- Apple HomePod;

- Macs (tumatakbo macOS 10.14 Mojave o mas bago);

Pagdating sa pag-aautomat ng bahay at IoT, maraming bilang mga solusyon sa mabisang gastos sa merkado, gayunpaman, ang karamihan ay hindi sertipikado ng Apple at samakatuwid ay hindi katutubong tumutugma sa Homekit. Kung nagsawa ka nang maghintay para sa Apple na patunayan ang mga solusyon na ito para magamit sa Homekit, dapat mong gamitin ang Homebridge.

Hakbang 2: Ano ang Homebridge?

Binuo ni Nick Farina, ang Homebridge ay isang NodeJS server na gumaya sa Homekit API at ginagawang posible na gumamit ng mga aparatong hindi sertipikado ng Apple sa Home app at Siri. Magaan ang server, maaaring tumakbo sa isang home network at modular, nangangahulugang sinusuportahan nito ang maraming mga plugin na nilikha at ginawang magagamit ng isang lubos na aktibong komunidad sa pagpapalakas ng tool.

Ang mga plugin ay naka-install sa Homebridge at karamihan sa mga ito ay inilaan upang gawing katugma ang Homekit anumang hindi sertipikadong aparatong hindi Apple. Ang mga plugin para magamit sa Homebridge ay naka-install nang direkta mula sa website ng NPM.

Ang pag-install ng Homebridge ay maaaring gawin sa iba't ibang mga system, gayunpaman, para sa pagtuturo na ito ay gagamitin ang Raspberry Pi 3 Model B + na tumatakbo sa Raspbian operating system, at ipapaliwanag ko rin kung paano mag-install sa Windows.

Hakbang 3: Pag-install ng Homebridge sa Raspberry Pi

Sa isip, ang Homebridge ay dapat na magagamit anumang oras na kailangan mo ito, kaya dapat mong iwanan ang server na tumatakbo 24/7. Para sa mga ito maaari mong mai-install ang server sa Raspberry Pi at panatilihin ang patuloy na pagpapatakbo sa iyong home network.

Kung wala kang naka-install at na-configure na Raspbian sa memory card, inirerekumenda kong basahin mo ang Instructable Install at Configure Raspbian sa Raspberry Pi, sundin ang mga hakbang sa ibaba at pagkatapos ay bumalik upang magpatuloy.

Sa iyong Raspberry Pi na tumatakbo sa Raspbian, sa home screen ng system buksan ang terminal:

Larawan
Larawan
Larawan
Larawan

Sa terminal, i-type ang unang utos sa ibaba, pindutin ang enter, at kung sinenyasan upang kumpirmahin ang uri ng pagkilos Y at pindutin ang enter. Ang ganitong uri ng kumpirmasyon ay madalas na lumilitaw kapag nag-aalis o nag-install ng mga package. Pagkatapos i-type ang pangalawang utos, ipasok, kumpirmahin ang utos kung na-prompt, at maghintay. Ang mga utos na ito ay suriin at i-update ang system kung kinakailangan:

sudo apt-get update

sudo apt-get upgrade

I-type ang utos sa ibaba sa terminal at pindutin ang enter:

ifconfig

Ang ilang impormasyon ay ibabalik. Kung gumagamit ka ng isang network cable upang magbigay ng isang koneksyon sa network sa iyong Raspberry Pi, pumunta sa bahagi ng impormasyon pagkatapos ng "eth0:" at hanapin ang MAC address ng walong-digit na card ng network at magiging pagkatapos ng salitang "ether" Kung ikaw ay gumagamit ng isang koneksyon sa WiFi upang magtalaga ng isang koneksyon sa network sa iyong card, pumunta sa bahagi ng impormasyon pagkatapos ng "wlan0:" at hanapin ang MAC address ng walong-digit na network card na magkakaroon din pagkatapos ng salitang "ether":

Larawan
Larawan
Larawan
Larawan

Kopyahin ang walong digit na MAC address para sa iyong network card at i-save ito sa Notepad, dahil ang address na ito ay kakailanganin sa paglaon.

Tulad ng naiulat ko kanina, ang Homebridge ay isang NodeJS server at ang mga plugin para dito ay naka-install nang direkta mula sa NPM site. Karaniwang may kasamang Raspbian na naka-install ang mga pakete ng NodeJS at NPM, gayunpaman, maaaring may hindi pagkakatugma sa pagitan ng mga bersyon ng parehong mga pakete, kaya pinakamahusay na alisin ang parehong mga pag-install at pagkatapos ay muling i-install.

Upang alisin ang NPM, i-type ang utos sa ibaba sa terminal, ipasok, kumpirmahin ang utos kung na-prompt, at hintaying makumpleto ang pag-aalis ng package:

sudo apt --auto-alisin ang purge npm

Upang alisin ang NodeJS, i-type ang utos sa ibaba sa terminal, ipasok, kumpirmahin ang utos kung na-prompt, at hintaying makumpleto ang pagtanggal ng package:

sudo apt --auto-alisin ang mga purge nodejs

Matapos alisin ang NodeJS at NPM, maaari kaming magpatuloy upang mai-install ang na-update na mga pakete. Upang mai-install ang NodeJS, i-type ang utos sa ibaba sa terminal, ipasok, kumpirmahin ang utos kung na-prompt, at hintaying makumpleto ang pag-install ng package:

sudo apt install nodejs

Upang mai-install ang NPM, i-type ang utos sa ibaba sa terminal, ipasok, kumpirmahin ang utos kung na-prompt, at hintaying makumpleto ang pag-install ng package:

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

I-type ang bawat isa sa mga utos sa ibaba at pindutin ang enter pagkatapos ng bawat isa upang kumpirmahing matagumpay ang pag-install ng package. Ibinabalik ng mga utos na ito ang bersyon ng bawat package na na-install lamang:

node -v

npm -v

I-install ang Avahi at ang mga dependency nito. Ipasok ang utos sa ibaba, ipasok, kumpirmahin ang utos kung na-prompt, at hintaying makumpleto ang pag-install:

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

Matapos makumpleto ang mga pamamaraang ito maaari naming mai-install ang Homebridge. Ipasok ang utos sa ibaba, ipasok, kumpirmahin ang utos kung na-prompt, at hintaying makumpleto ang pag-install:

sudo npm install -g --unsafe-perm homebridge

Pagkatapos i-type ang utos sa ibaba at pindutin ang enter upang i-boot ang Homebridge:

homebridge

Ibabalik ng Homebridge ang ilang impormasyon:

Larawan
Larawan

1) Ang config.json file ay hindi natagpuan ng Homebridge. Nagbibigay ang file na ito ng mga pangunahing setting para sa pagpapatakbo ng Homebridge at anumang naka-install na mga plugin. Mamaya lilikha kami ng config.json file at mga setting nito.

2) Walang naka-install na plugin. Ang Homebridge na walang naka-install na mga plugin ay ganap na walang silbi.

Larawan
Larawan

3) Upang mai-link ang mga aparato sa Home app maaari mong basahin ang QR code na nagbibigay sa iyo ng impormasyong kailangan mo upang ipares. Dahil ang config.json file ay hindi nilikha at na-configure, at walang naka-install na plugin, ang QR code na ito ay kasalukuyang hindi maganda, bagaman sa Home app ay mahahanap mo ang Homebridge na magagamit para sa pag-link, ngunit huwag.

4) Ang isa pang paraan upang mai-link ang mga aparato sa Home app ay sa pamamagitan ng pagpipiliang "Magdagdag ng Accessory", "Wala akong Code o Hindi Ma-scan", at sa ilalim ng "Mga Kalapit na Kagamitan" napili ang aparato at sasabihin ka sa ang setup code. Tandaan na ang terminal ay ipinapakita ang walong digit na code at dapat ipasok upang tumugma sa application.

Maaari mong magamit sa paglaon ang alinman sa QR code o ang walong digit na code upang mai-link ang Homebridge sa Home app sa iyong aparatong Apple.

Pindutin ang mga pindutan ng CTRL + C sa terminal upang ma-shut down ang Homebridge at ibabalik ang mensaheng "Got SIGINT, shutting down Homebridge …".

Upang likhain ang file config.json i-type ang utos sa ibaba sa terminal at pindutin ang enter. Magbubukas ang blangko na file:

sudo nano ~ /.homebridge / config.json

I-download ang file sa ibaba. Buksan ang file na ito, kopyahin ang mga nilalaman at i-paste sa file na bukas sa terminal:

file01

Larawan
Larawan

1) Sa "username" tanggalin ang pagkakasunud-sunod XX: XX: XX: XX: XX: XX at ipasok ang walong digit na MAC address ng network card na dati mong nabanggit. Ang mga titik ng address na iyong ipinasok ay dapat na malaki ang malaki.

2) Sa "pin" maaari mong panatilihin ang walong mga numerong numero o maaari kang magpalit sa isang pagkakasunud-sunod na nais mo, na naaalala na panatilihin ang parehong format ng paghihiwalay sa mga gitling. Ito ang magiging code na dapat mong ipasok sa oras na na-link mo ang Homebridge sa Home app.

Ang iba pang impormasyon sa file na maaari mong mapanatili, tulad ng pagdaragdag mo ng mga plugin at accessories maaari mong ipasok ang kinakailangang impormasyon.

Upang mai-save ang mga pag-edit ng file pindutin ang CTRL + O, pindutin ang enter at pagkatapos ay ang CTRL + X upang isara ang file.

Hakbang 4: Simula sa Homebridge sa Raspbian Boot

Ang pagsisimula ng manu-manong Homebridge sa tuwing bubuksan mo ang iyong Raspberry Pi ay hindi masyadong praktikal, kaya pinakamahusay na patakbuhin kaagad ang server pagkatapos magsimula ang Raspbian.

I-type ang utos sa ibaba sa terminal at pindutin ang enter. Magbubukas ang blangko na file:

sudo nano / etc / default / homebridge

I-download ang file sa ibaba. Buksan ang file na ito, kopyahin ang mga nilalaman at i-paste sa file na bukas sa terminal:

file02

Upang mai-save ang mga pag-edit ng file pindutin ang CTRL + O, pindutin ang enter at pagkatapos ay ang CTRL + X upang isara ang file.

I-type ang utos sa ibaba sa terminal at pindutin ang enter. Magbubukas ang blangko na file:

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

I-download ang file sa ibaba. Buksan ang file na ito, kopyahin ang mga nilalaman at i-paste sa file na bukas sa terminal:

file03

Upang mai-save ang mga pag-edit ng file pindutin ang CTRL + O, pindutin ang enter at pagkatapos ay ang CTRL + X upang isara ang file.

Upang lumikha ng isang gumagamit na awtomatikong tatakbo sa serbisyo sa pagsisimula at bigyan sila ng naaangkop na mga pahintulot, i-type ang bawat isa sa mga sumusunod na utos at pindutin ang enter pagkatapos ng bawat isa:

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 paganahin ang homebridge

sudo systemctl simulan ang homebridge

Upang i-restart ang system i-type ang utos sa ibaba at pindutin ang enter:

sudo reboot

Pagkatapos ng pag-reboot ng system, buksan muli ang terminal, i-type ang utos sa ibaba at pindutin ang enter upang suriin kung tumatakbo na ang serbisyo:

systemctl status homebridge

Larawan
Larawan

Kung ang lahat ay OK ang serbisyo ay tatakbo at maaari mong makita ang nakasulat na "aktibo (tumatakbo)" at sa ibaba ng walong digit na code na dating ipinasok sa config.json.

Pindutin ang mga pindutan ng CTRL + C sa terminal. I-type ang utos sa ibaba at pindutin ang enter upang suriin ang log ng naka-log na impormasyon:

journalctl -f -u homebridge

Pindutin ang mga pindutan ng CTRL + C sa terminal.

Hakbang 5: Pag-install ng Homebridge Config UI X Plugin (Raspberry Pi)

Upang maipakita ang pag-install ng isang plugin sa Homebridge pinili ko na gamitin ang Homebridge Config UI X. Pinapayagan ng plugin na ito sa pamamagitan ng isang browser na mai-configure, masubaybayan, ma-backup at muling simulan ang Homebridge.

Upang mai-install ang uri ng plugin ang utos sa ibaba sa terminal, ipasok, kumpirmahin ang utos kung na-prompt at hintaying makumpleto ang pag-install:

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

I-type ang utos sa ibaba sa terminal at pindutin ang enter. Magbubukas ang isang file:

sudo nano / etc / sudoers

Gamit ang keyboard pababang arrow o ililigid ang mouse, mag-scroll sa dulo ng file at idagdag ang sumusunod na linya:

homebridge LAHAT = (LAHAT) NOPASSWD: LAHAT

Larawan
Larawan

Upang mai-save ang file pindutin ang CTRL + O at pagkatapos ang CTRL + X upang isara ang file.

I-type ang utos sa ibaba sa terminal at pindutin ang enter. Magbubukas ang isang file:

sudo nano / etc / default / homebridge

Gamit ang mga arrow key, mag-scroll sa dulo ng linya HOMEBRIDGE_OPTS = -U / var / homebridge, magbigay ng isang puwang at ipasok:

-Ako

Larawan
Larawan

Upang mai-save ang file pindutin ang CTRL + O at pagkatapos ang CTRL + X upang isara ang file.

Kakailanganin mo ngayong i-edit ang config.json at idagdag ang impormasyong plugin na idinagdag sa Homebridge.

Kung gumawa ka ng hakbang 4 upang makatakbo kaagad ang Homebridge pagkatapos magsimula ang Raspbian, i-type ang utos sa ibaba at pindutin ang enter:

sudo nano /var/homebridge/config.json

Kung hindi mo inilagay ang Homebridge upang magsimula sa Raspbian, i-type ang utos sa ibaba at pindutin ang enter:

sudo nano ~ /.homebridge / config.json

Magbubukas ang config.json:

Larawan
Larawan

Sa loob ng istrakturang "platform", dapat na ipagbigay-alam sa lahat ng mga plugin na naka-install sa Homebridge.

Para sa Homebridge Config UI X, dapat mong idagdag ang sumusunod na snippet ng code na nasa file sa ibaba. I-download ito, buksan ito, kopyahin ang nilalaman at i-paste ito sa file na bukas sa terminal:

file04

Gamit ang mga arrow key, pumunta sa "platform" at ipasok ang code snippet na iyong kinopya mula sa file. Sa imahe sa ibaba makikita mo kung ano ang magiging hitsura ng istrakturang "mga platform" pagkatapos idagdag ang impormasyon:

Larawan
Larawan

Kung nais mong patunayan ang istraktura ng iyong code pagkatapos ng pag-edit, pumunta lamang sa site ng JSONLint, i-paste ang lahat ng config.json code, mag-click sa "Patunayan ang JSON" at kung OK ang lahat ang mensahe na "Valid JSON" ay ibabalik. Kung ang iyong code ay may anumang error ay maituturo sa linya na may error at ibinalik ang isang mensahe na naglalarawan sa error:

jsonlint.com/

Upang mai-save ang file pindutin ang CTRL + O at pagkatapos ang CTRL + X upang isara ang file.

I-reboot ang system sa pamamagitan ng pag-type ng utos sa ibaba, pindutin ang enter at maghintay para sa pag-reboot:

sudo reboot

Upang buksan ang Homebridge Config UI X sa pamamagitan ng browser nang direkta sa Raspberry Pi dapat mong i-access ang address:

localhost: 8080 /

Kung nais mong buksan ang Homebridge Config UI X sa isang browser mula sa isa pang computer na konektado sa parehong network bilang board, palitan lamang ang localhost na salita mula sa nasa itaas na address sa IP ng iyong Raspberry Pi. Upang mapatunayan ang IP na nakatalaga sa iyong Raspberry Pi, i-access lamang ang terminal, ipasok ang utos sa ibaba at ipasok:

ifconfig

Marahil ang IP na nakatalaga sa iyong Raspberry Pi ay nagsisimula sa “192.168…”.

Sa aking kaso, ang board ay IP 192.168.2.129, kaya i-access lamang ang URL sa ibaba ng anumang computer sa aking network:

192.168.2.129:8080/

Ang isang pahina na katulad ng imahe sa ibaba ay magbubukas at sasabihan ka para sa isang pag-login at password. Para sa parehong pag-login at password, i-type ang admin at ipasok upang ma-access:

Larawan
Larawan
Larawan
Larawan

Mangyaring tandaan na sa homepage ay ipinapakita ang QR code at sa ibaba nito ang 8 digit na pin na maaaring magamit upang mai-link ang Homebridge sa Home app. Sa pagpipiliang "Config" ng tool, maaari mong ma-access ang config.json, i-edit kung kailangan mo at pagkatapos ay i-save.

Mag-browse sa pamamagitan ng mga tampok na magagamit sa Homebridge Config UI X at pamilyar sa tool ang iyong sarili.

Upang ihinto ang pagpapatupad ng Homebridge maaari mong gamitin ang utos sa ibaba sa terminal:

sudo service homebridge stop

Upang muling simulan ang Homebridge maaari mong gamitin ang utos sa ibaba:

sudo service homebridge restart

Upang simulan ang pagpapatupad ng Homebridge maaari mong gamitin ang utos sa ibaba:

sudo service homebridge magsimula

Sa pagpapatakbo ng server pumunta sa hakbang 9 upang magpatuloy sa pag-link ng Homebridge sa Home app sa iyong aparatong Apple.

Hakbang 6: Pag-install ng Homebridge sa Windows

Kung wala kang isang Raspberry Pi o iba pang naka-embed na platform na maaaring magpatakbo ng Homebridge, maaari mong iwanan ang iyong server na tumatakbo sa Windows.

Kakailanganin mong i-install ang NodeJS at isang kahaliling text editor sa Windows Notepad.

I-download ang NodeJS mula sa isa sa mga link sa ibaba at pagkatapos ay i-install ito:

nodejs.org/en/download/

Sa panahon ng pag-install suriin ang checkbox na nagbibigay-daan sa iyo upang awtomatikong mai-install ang mga kinakailangang tool:

Larawan
Larawan

Ang NodeJS ay hindi isang program na graphic na interface, kaya't ang lahat ng mga aksyon ay ginagawa dito mula sa isang prompt ng utos.

I-download ang Notepad ++ mula sa isa sa mga link sa ibaba at pagkatapos ay i-install ito:

notepad-plus-plus.org/downloads/

Sa menu ng mga pagpipilian sa Windows kapag ang tamang pag-click sa anumang file ay lilitaw ang pagpipiliang "I-edit gamit ang Notepad ++" at maaari mong piliin ang opsyong ito tuwing kailangan mong mag-edit ng ilang mga file ng teksto o Homebridge file.

Pumunta sa menu na "Start" ng Windows, i-type at hanapin ang "Mga Setting" at kapag nahanap na i-access ang pagpipilian. Mag-click sa "Network & Internet" at pagkatapos ay mag-click sa "Network at Sharing Center." Sa ilalim ng "Uri ng Pag-access" mag-click sa iyong aktibong koneksyon, i-click ang "Mga Detalye" at kopyahin ang walong digit na MAC address para sa iyong network card at i-save ito sa notepad, dahil ang address na ito ay kinakailangan sa ibang pagkakataon:

Larawan
Larawan
Larawan
Larawan
Larawan
Larawan
Larawan
Larawan
Larawan
Larawan

Sa menu ng "Start" ng Windows, i-type at hanapin ang "cmd" (Command Prompt) at kapag nahanap mo ito, mag-right click dito at piliin ang "Run as administrator":

Larawan
Larawan

Sa bukas na terminal, i-type ang bawat isa sa mga utos sa ibaba at pindutin ang enter pagkatapos ng bawat isa upang kumpirmahing matagumpay ang pag-install ng NodeJS / NPM. Ang mga utos na ito ay nagbabalik ng bersyon ng bawat isa sa mga package na na-install:

node -v

npm -v

Matapos makumpleto ang mga pamamaraang ito maaari naming mai-install ang Homebridge. Ipasok ang utos sa ibaba, ipasok at hintaying makumpleto ang pag-install:

npm install -g --unsafe-perm homebridge

Pagkatapos i-type ang utos sa ibaba at pindutin ang enter upang i-boot ang Homebridge:

homebridge

Ibabalik ng Homebridge ang ilang impormasyon:

Larawan
Larawan

1) Ang config.json file ay hindi natagpuan ng Homebridge. Nagbibigay ang file na ito ng mga pangunahing setting para sa pagpapatakbo ng Homebridge at anumang naka-install na mga plugin. Mamaya lilikha kami ng config.json file at mga setting nito.

2) Walang naka-install na plugin. Ang Homebridge na walang naka-install na mga plugin ay ganap na walang silbi.

Larawan
Larawan

3) Upang mai-link ang mga aparato sa Home app maaari mong basahin ang QR code na nagbibigay sa iyo ng impormasyong kailangan mo upang ipares. Dahil ang config.json file ay hindi nilikha at na-configure, at walang naka-install na plugin, ang QR code na ito ay kasalukuyang hindi maganda, kahit na sa Home app ay mahahanap mo ang Homebridge na magagamit para sa pag-link, ngunit huwag.

4) Ang isa pang paraan upang mai-link ang mga aparato sa Home app ay sa pamamagitan ng pagpipiliang "Magdagdag ng Accessory", "Wala akong Code o Hindi Ma-scan", at sa ilalim ng "Mga Kalapit na Kagamitan" napili ang aparato at sasabihin ka sa ang setup code. Tandaan na ang terminal ay ipinapakita ang walong digit na code at dapat ipasok upang tumugma sa application.

Pindutin ang mga pindutan ng CTRL + C sa terminal upang isara ang Homebridge. Ang mensaheng "MAY SIGINT, isinasara ang Homebridge …" ay ibabalik at sasabihan ka para sa kumpirmasyon, kung saan dapat mong i-type ang titik Y at pindutin ang enter.

Upang likhain ang config.json file buksan ang Notepad ++, mag-click sa menu na "File", "Bago" at isang bagong window ang magbubukas. Mag-click sa menu na "Wika", mag-scroll sa titik J sa listahan, at piliin ang "JSON."

I-download ang file sa ibaba. Buksan ang file na ito, kopyahin ang nilalaman at i-paste ito sa file na bukas sa Notepad ++:

file05

Larawan
Larawan

1) Sa "username" tanggalin ang pagkakasunud-sunod XX: XX: XX: XX: XX: XX at ipasok ang walong digit na MAC address ng network card na dati mong nabanggit. Ang mga titik ng address na iyong ipinasok ay dapat na malaki ang malaki.

2) Sa "pin" maaari mong panatilihin ang walong mga numerong digit o maaari kang magpalit sa isang pagkakasunud-sunod na nais mo, na naaalala na mapanatili ang parehong format ng paghihiwalay sa mga gitling. Ito ang magiging code na dapat mong ipasok sa oras na na-link mo ang Homebridge sa Home app.

Ang iba pang impormasyon sa file na maaari mong mapanatili, tulad ng pagdaragdag mo ng mga plugin at accessories maaari mong ipasok ang kinakailangang impormasyon.

Mag-click sa menu na "File", "I-save", pangalanan ang file config.json at i-save ito sa path na "C: / Mga Gumagamit / IYONG PANGALAN O DOKUMENTO \.homebridge":

Larawan
Larawan
Larawan
Larawan

Isara ang Notepad ++.

Hakbang 7: Pag-install ng Homebridge Config UI X Plugin (Windows)

Upang maipakita ang pag-install ng isang plugin sa Homebridge pinili ko na gamitin ang Homebridge Config UI X. Pinapayagan ng plugin na ito sa pamamagitan ng isang browser na mai-configure, masubaybayan, ma-backup at muling simulan ang Homebridge.

Upang mai-install ang uri ng plugin ang utos sa ibaba sa terminal, pindutin ang enter at hintaying matapos ang pag-install:

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

TANDAAN: Kung sa panahon ng pag-install ng plugin nakakita ka ng isang error na naglalaman ng mga term na MSBUILD / VCBuild.exe, patakbuhin lamang ang bawat isa sa mga sumusunod na utos nang nakapag-iisa at pagkatapos ay subukang muling i-install mula sa itaas na utos:

npm i-install -g node-gyp

install ng npm --global --production windows-build-tool

install ng npm --global --production windows-build-tool --vs2015

Kakailanganin mo ngayong i-edit ang config.json at ipasok ang impormasyon ng plugin na idinagdag sa Homebridge. Pumunta sa path na "C: / Mga Gumagamit / IYONG PANGALAN O DOKUMENTO \.homebridge" at sa pamamagitan ng Notepad ++ buksan ang config.json na nilikha nang mas maaga:

Larawan
Larawan

Sa loob ng istrakturang "platform", dapat na ipagbigay-alam sa lahat ng mga plugin na naka-install sa Homebridge.

Para sa Homebridge Config UI X, dapat mong idagdag ang sumusunod na snippet ng code na nasa file sa ibaba. I-download, buksan, kopyahin ang nilalaman at i-paste ito sa file na bukas sa Notepad ++:

file06

Pumunta sa "mga platform" at ipasok ang code snippet na iyong kinopya mula sa file. Sa imahe sa ibaba makikita mo kung ano ang magiging hitsura ng istrakturang "mga platform" pagkatapos idagdag ang impormasyon:

Larawan
Larawan

Kung nais mong patunayan ang istraktura ng iyong code pagkatapos ng pag-edit, pumunta lamang sa site ng JSONLint, i-paste ang lahat ng config.json code, mag-click sa "Patunayan ang JSON" at kung OK ang lahat ang mensahe na "Valid JSON" ay ibabalik. Kung ang iyong code ay may anumang error ay maituturo sa linya na may error at ibinalik ang isang mensahe na naglalarawan sa error:

jsonlint.com/

I-save ang file, isara ang Notepad ++, at i-restart ang Windows.

Upang buksan ang Homebridge Config UI X sa pamamagitan ng browser pumunta sa:

localhost: 8080 /

Ang isang pahina na katulad ng imahe sa ibaba ay magbubukas at sasabihan ka para sa isang pag-login at password. Para sa parehong pag-login at password, i-type ang admin at ipasok upang ma-access:

Larawan
Larawan
Larawan
Larawan

Mangyaring tandaan na sa homepage ay ipinapakita ang QR code at sa ibaba nito ang 8 digit na pin na maaaring magamit upang mai-link ang Homebridge sa Home app. Sa pagpipiliang "Config" ng tool, maaari mong ma-access ang config.json, i-edit kung kailangan mo at pagkatapos ay i-save.

Mag-browse sa pamamagitan ng mga tampok na magagamit sa Homebridge Config UI X at pamilyar sa tool ang iyong sarili.

Hakbang 8: Simula sa Homebridge Sa Windows

Nagbibigay ang Homebridge Config UI X ng isang utos na maaaring magamit upang mai-configure ang Homebridge bilang isang serbisyo upang ang server ay maaaring ma-boot kasama ng Windows. Sa agarang i-type ang utos sa ibaba, ipasok at hintaying makumpleto ang pag-install:

pag-install ng hb-service

TANDAAN: Kung humihiling ng pahintulot ang iyong Windows firewall na i-access ang pribadong network, bigyan ito

Matapos makumpleto ang pag-install, isara ang prompt ng utos at muling simulan ang Windows.

Matapos ang system boots, pindutin ang CTRL + ALT + DEL upang buksan ang Windows Task Manager. Pumunta sa tab na "Mga Serbisyo", hanapin ang Homebridge sa listahan at tingnan kung ang "Katayuan" ay "Tumatakbo":

Larawan
Larawan

Ang pag-right click sa serbisyo ng Homebridge ay magbubukas ng mga pagpipilian kung saan maaari mong ihinto ang serbisyo, i-restart at kung tumigil ang serbisyo maaari kang magsimula:

Larawan
Larawan

Kung nais mong alisin ang Homebridge mula sa pagsisimula ng Windows, ipasok lamang ang utos sa ibaba, ipasok at hintaying makumpleto ang pag-uninstall:

pag-uninstall ng hb-service

TANDAAN: Depende sa aling antivirus na ginagamit mo maaari kang magkaroon ng kahirapan sa paghahanap ng Homebridge mula sa iyong mobile device. Para sa mga layuning pagsubok, kung oras na upang maiugnay ang Homebridge sa Home app, kung ang server ay hindi matatagpuan sa loob ng dalawang minuto, huwag paganahin ang iyong antivirus, huwag paganahin ang Windows Defender, i-restart ang serbisyo ng Homebridge sa pamamagitan ng Windows Task Manager, at subukang muli upang hanapin ang server mula sa Home app

Hakbang 9: Pagli-link ng Homebridge sa Home App

Ang mga sumusunod na alituntunin ay may bisa para sa parehong Homebridge na tumatakbo sa Raspberry Pi at Windows. Tiyaking tumatakbo ang server dahil ang Home app ay makakahanap lamang ng Homebridge kung ito ay online.

Gumamit ako ng isang iPhone 8 Plus para sa post na ito, kaya mula dito ang mga hakbang ay magiging batay sa iOS. Para sa iba pang mga aparatong katugma sa Apple Homekit, iminumungkahi kong suriin mo ang mga menu para sa mga sumusunod na pagpipilian.

Pumunta sa home screen ng iyong iPhone at hanapin ang Home app mula sa mga app. Kung hindi mo ito mahahanap, pumunta sa App Store at i-install ang app:

Larawan
Larawan

Sa bukas na pag-click sa Home app sa "Magdagdag ng Accessory":

Larawan
Larawan

Sa bubukas na screen mag-click sa "Wala akong Code o Hindi Ma-scan?":

Larawan
Larawan

Sa "Mga Kalapit na Kagamitan" makikita mo ang Homebridge. Mag-click dito upang buksan ang screen ng pagpapares:

Larawan
Larawan

Magbubukas ang isang mensahe at dapat mong i-click ang "Idagdag Pa Rin":

Larawan
Larawan

Sasabihan ka para sa "Homebridge Setup Code". Punan ang code (PIN) na itinakda mo sa config.json at maghintay:

Larawan
Larawan

Kung maayos ang lahat makikita mo ang isang screen na nagsasaad na ang Homebridge ay naidagdag at handa nang gamitin:

Larawan
Larawan

TANDAAN: Kung nakatanggap ka ng isang mensahe na nagsasaad na ang code ay hindi tinanggap o hindi maidagdag, isara ang Home app, i-restart ang Homebridge, at subukang muli ang mga hakbang

Sa susunod na screen makikita mo ang mensaheng "Kinakailangan ang Karagdagang Pag-setup" dahil wala pang aparato ng Homebridge. I-click ang TAPOS at ang app ay babalik sa home screen:

Larawan
Larawan

Sa home screen mag-click sa isang simbolo ng bahay, sa susunod na screen mag-click sa "Hubs & Bridges", mag-click sa bagong idinagdag na Homebridge at makikita mo ang ilang impormasyon, at KUNG kailangan mong alisin ang link sa Homebridge sa paglaon, mag-click lamang sa " Alisin ang Bridge mula sa Home”:

Larawan
Larawan
Larawan
Larawan
Larawan
Larawan
Larawan
Larawan

Kung aalisin mo ang Homebridge mula sa Home app at nais mong idagdag ito muli, kakailanganin mong tanggalin ang mga "accessories" at "magpumilit" na mga folder mula sa server.

Sa Raspberry Pi:

Tapusin ang Homebridge sa pamamagitan ng pag-type ng utos sa ibaba sa terminal at pagpindot sa enter:

sudo service homebridge stop

Kung gumawa ka ng hakbang 4 upang makatakbo kaagad ang Homebridge pagkatapos magsimula ang Raspbian, i-type ang utos sa ibaba at pindutin ang enter:

cd / var / homebridge

Kung hindi mo inilagay ang Homebridge upang magsimula sa Raspbian, i-type ang utos sa ibaba at pindutin ang enter:

cd.homebridge /

I-type ang bawat isa sa mga utos sa ibaba at pindutin ang enter pagkatapos ng bawat isa upang tanggalin ang mga "accessories" at "magpumilit" na mga folder:

sudo rm -r magpumilit /

sudo rm -r accessories /

Ibigay ang comando abaixo walang terminal at ipasok ang iniciar o Homebridge:

sudo service homebridge magsimula

Gawin muli ang mga hakbang upang mai-link ang Homebridge sa Home app.

Sa Windows:

Itigil ang serbisyo ng Homebridge sa pamamagitan ng Windows Task Manager, pumunta sa path na "C: / Mga Gumagamit / IYONG PANGALAN O DOKUMENTO \.homebridge", at tanggalin ang "mga accessories" at "mga nagpapatuloy na folder. Simulan ang serbisyo ng Homebridge sa pamamagitan ng Windows Task Manager.

Gawin muli ang mga hakbang upang mai-link ang Homebridge sa Home app.

Mahalagang tandaan na ang anumang aparato na naka-built sa Home app ay pinalakas nang lokal. Upang makontrol ang mga aparatong Home app sa pamamagitan ng isang panlabas na network (halimbawa, koneksyon sa 3G / 4G), kakailanganin mong mag-set up ng isang automation hub mula sa isa sa mga sumusunod na aparatong Apple: iPad (tumatakbo ang iOS 10 o mas bago), Apple TV (Ika-4 na henerasyon), o HomePod. Sa ganitong paraan, kahit na malayo sa bahay magagawa mong kontrolin nang malayuan ang iyong mga automation at IoT na aparato na isinama sa Home app sa pamamagitan ng Homebridge o Homekit.

Sa pamamagitan ng pag-link ng Homebridge sa Nakumpletong Home app maaari mong tuklasin ang mga pagpapaandar ng mahusay na tool na ito. Sa link sa ibaba maaari mong makita ang listahan ng mga plugin na magagamit para magamit sa Homebridge at sa pamamagitan ng pag-click sa bawat isa maaari mong makita ang kanilang impormasyon at kung paano mag-install:

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

Kung mayroon kang isang IoT o aparato sa pag-aautomat ng bahay at nais na isama ito sa Homebridge, maghanap lamang kung may isang plugin na nilikha na magbibigay-daan sa iyo upang magamit ang aparatong ito sa Home app.

Dahil ang gumagamit ng ugat ay hindi pinagana sa Raspbian, para sa mga pag-install ng plugin laging tandaan na gamitin ang salitang sudo bago ang utos ng pag-install ng terminal. Kung hindi ka gagamit ng sudo ang system ay palaging prompt ka upang ipasok ang password ng system upang maisagawa ang pagkilos o maaari kang bumalik ng isang mensahe na nagsasaad na wala kang pahintulot.

Sa Windows, ang command prompt ay dapat na tumatakbo bilang administrator upang maipatupad ang mga linya ng utos, at hindi mo dapat gamitin ang salitang sudo dahil hindi ito makikilala ng system.

Kailan man mag-install ka ng isang plugin, tiyaking idagdag ang impormasyon nito sa config.json at i-restart ang Homebridge upang ma-update ang Home app sa impormasyon mula sa mga idinagdag na plugin. Gayundin, tuwing tatanggalin mo ang isang plugin ng Homebridge, tiyaking aalisin ang impormasyon ng config.json ng plugin, na parang hindi mo aalisin ang server na maaaring mayroon kang mga isyu sa pagsisimula.

Nasa ibaba ang ilang mga link na maaaring makatulong sa paghahanap ng karagdagang impormasyon tungkol sa Homebridge at Homekit:

homebridge.io/

github.com/nfarina/homebridge

support.apple.com/pt-br/HT204893

Kung mayroon kang mga aparato ng Sonoff at nais na gamitin ang mga ito sa Home app at Siri, inirerekumenda kong basahin mo ang itinuturo na Isama ang Sonoff With Home App (Apple IPhone IOS).

Inirerekumendang: