Taula de continguts:

Instal·leu Homebridge a Raspberry Pi i Windows: 9 passos
Instal·leu Homebridge a Raspberry Pi i Windows: 9 passos

Vídeo: Instal·leu Homebridge a Raspberry Pi i Windows: 9 passos

Vídeo: Instal·leu Homebridge a Raspberry Pi i Windows: 9 passos
Vídeo: cadeado com impressão digital #SHORTS 2024, Juliol
Anonim
Instal·leu Homebridge a Raspberry Pi i Windows
Instal·leu Homebridge a Raspberry Pi i Windows

Aquest tutorial és per a persones que volen instal·lar Homebridge a Raspberry Pi i Windows.

Inicialment, aquest tutorial es va escriure en portuguès aquí al Brasil. Vaig fer tot el possible per escriure-ho en anglès. Perdoneu-me, per tant, alguns errors que poguessin haver-hi en l’escriptura.

Aquesta instrucció es va dividir de la següent manera:

Pas 1: Què és Homekit?

Pas 2: què és Homebridge?

Pas 3: Instal·lació de Homebridge a Raspberry Pi

Pas 4: Inici de Homebridge a Raspbian Boot

Pas 5: Instal·lació del connector Homebridge Config UI X (Raspberry Pi)

Pas 6: Instal·lació de Homebridge al Windows

Pas 7: Instal·lació del connector Homebridge Config UI X (Windows)

Pas 8: Inici de Homebridge amb Windows

Pas 9: enllaçar Homebridge a l'aplicació Home

Pas 1: Què és Homekit?

Homekit és un paquet de desenvolupament proporcionat per Apple perquè els desenvolupadors puguin crear solucions d'Internet de les coses (IoT). Aquest paquet de desenvolupament permet que els dispositius integrats per Apple (iPhone i iPad, per exemple) controlin altres dispositius, com ara làmpades o informació del sensor. Des de iOS 9 i Watch OS Homekit es va convertir en una eina nativa i, gràcies a tota la tecnologia implementada per Apple, és possible crear sistemes d'automatització simplement amb aquest kit.

Per identificar els dispositius compatibles amb Homekit que estan actius a la xarxa i configurar i controlar aquests dispositius, heu de tenir instal·lada l’aplicació Home a qualsevol dispositiu Apple (iPhone, iPad, iPod touch, Apple Watch, Apple TV, HomePod o Mac). Els dispositius que s’integren amb l’aplicació Home poden tenir un codi QR que permet emparellar-los amb l’aplicació Home del dispositiu Apple.

Després de configurar el dispositiu a l'aplicació Inici, l'usuari pot controlar el dispositiu mitjançant una drecera que es crea a la pantalla principal de l'aplicació o utilitzar Siri (assistent de veu proporcionat per Apple) i enviar ordres de veu per activar el dispositiu.

Els requisits de maquinari i programari d'Apple per a l'ús de Homekit són:

- iPhone, iPad o iPod touch (amb iOS 10 o posterior);

- Apple Watch (amb WatchOS 3 o posterior);

- Apple TV (4a generació);

- Apple HomePod;

- Macs (executant macOS 10.14 Mojave o posterior);

Pel que fa a la domòtica i l’IoT, hi ha una sèrie de solucions rendibles al mercat, però, la gran majoria no estan certificades per Apple i, per tant, no són compatibles nativament amb Homekit. Si esteu fart d’esperar que Apple certifiqui aquestes solucions per utilitzar-les amb Homekit, hauríeu d’utilitzar Homebridge.

Pas 2: què és Homebridge?

Desenvolupat per Nick Farina, Homebridge és un servidor NodeJS que emula l'API Homekit i permet utilitzar dispositius no certificats per Apple amb l'aplicació Home i Siri. El servidor és lleuger, pot executar-se en una xarxa domèstica i és modular, és a dir, admet múltiples connectors creats i posats a disposició per una comunitat extremadament activa en l'enfortiment de l'eina.

Els connectors s’instal·len a Homebridge i la majoria estan dissenyats per fer compatible Homekit amb qualsevol dispositiu no certificat per Apple. Els connectors per utilitzar amb Homebridge s’instal·len directament des del lloc web de NPM.

La instal·lació de Homebridge es pot fer en diversos sistemes, però, per a aquesta instrucció s'utilitzarà Raspberry Pi 3 Model B + que executa el sistema operatiu Raspbian, i també explicaré com instal·lar-lo al Windows.

Pas 3: Instal·lació de Homebridge a Raspberry Pi

Idealment, Homebridge hauria d’estar disponible sempre que ho necessiteu, de manera que hauríeu de deixar el servidor funcionant les 24 hores del dia, els 7 dies de la setmana. Per a això, podeu instal·lar el servidor a Raspberry Pi i continuar funcionant constantment a la vostra xarxa domèstica.

Si no teniu Raspbian instal·lat i configurat a la targeta de memòria, us recomano que llegiu la instrucció d'instal·lació i configuració de Raspbian al Raspberry Pi, seguiu els passos següents i torneu a continuar.

Amb el vostre Raspberry Pi executant Raspbian, obriu el terminal a la pantalla inicial del sistema:

Imatge
Imatge
Imatge
Imatge

Al terminal, escriviu la primera ordre següent, premeu Retorn i, si se us demana que confirmeu l'acció, escriviu Y i premeu Retorn. Aquest tipus de confirmació apareix sovint en eliminar o instal·lar paquets. A continuació, escriviu la segona ordre, introduïu-la, confirmeu-la si se us demana i espereu. Aquestes ordres comproven i actualitzen el sistema si és necessari:

sudo apt-get update

sudo apt-get upgrade

Escriviu l'ordre següent al terminal i premeu Intro:

ifconfig

Es retornarà alguna informació. Si utilitzeu un cable de xarxa per proporcionar una connexió de xarxa al vostre Raspberry Pi, aneu a la part d’informació després de “eth0:” i busqueu l’adreça MAC de la targeta de xarxa de vuit dígits i apareixerà després de la paraula “ether”. utilitzeu una connexió WiFi per assignar una connexió de xarxa a la vostra targeta, aneu a la part d'informació després de "wlan0:" i busqueu l'adreça MAC de la targeta de xarxa de vuit dígits que també apareixerà després de la paraula "èter":

Imatge
Imatge
Imatge
Imatge

Copieu l'adreça MAC de vuit dígits de la vostra targeta de xarxa i deseu-la al bloc de notes, ja que aquesta adreça serà necessària més endavant.

Com he informat anteriorment, Homebridge és un servidor NodeJS i els connectors s'instal·len directament des del lloc NPM. Raspbian sol venir amb els paquets NodeJS i NPM instal·lats, no obstant això, pot haver-hi incompatibilitat entre les versions d'ambdós paquets, de manera que el millor és eliminar les dues instal·lacions i tornar-les a instal·lar.

Per eliminar NPM, escriviu l'ordre següent al terminal, introduïu, confirmeu l'ordre si se us sol·licita i espereu que es completi l'eliminació del paquet:

sudo apt --auto-remove purge npm

Per eliminar NodeJS, escriviu l'ordre següent al terminal, introduïu, confirmeu l'ordre si se us sol·licita i espereu que es completi l'eliminació del paquet:

sudo apt --auto-remove purge nodejs

Després d’eliminar NodeJS i NPM, podem procedir a instal·lar els paquets actualitzats. Per instal·lar NodeJS, escriviu l'ordre següent al terminal, introduïu, confirmeu l'ordre si se us demana i espereu que finalitzi la instal·lació del paquet:

sudo apt install nodejs

Per instal·lar NPM, escriviu l'ordre següent al terminal, introduïu, confirmeu l'ordre si se us demana i espereu que finalitzi la instal·lació del paquet:

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

Escriviu cadascuna de les ordres següents i premeu Retorn després de cadascuna per confirmar que la instal·lació del paquet ha estat correcta. Aquestes ordres retornen la versió de cada paquet que s'acaba d'instal·lar:

node -v

npm -v

Instal·leu Avahi i les seves dependències. Introduïu l'ordre següent, introduïu, confirmeu l'ordre si se us demana i espereu que finalitzi la instal·lació:

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

Un cop finalitzats aquests tràmits, podem instal·lar Homebridge. Introduïu l'ordre següent, introduïu, confirmeu l'ordre si se us demana i espereu que finalitzi la instal·lació:

sudo npm install -g --unsafe-perm homebridge

A continuació, escriviu l'ordre següent i premeu Intro per arrencar Homebridge:

homebridge

Homebridge retornarà informació:

Imatge
Imatge

1) Homebridge no va trobar el fitxer config.json. Aquest fitxer proporciona paràmetres bàsics per executar Homebridge i qualsevol complement instal·lat. Més endavant crearem el fitxer config.json i la seva configuració.

2) No hi ha cap connector instal·lat. Homebridge sense connectors instal·lats és completament inútil.

Imatge
Imatge

3) Per enllaçar dispositius a l’aplicació Home, podeu llegir el codi QR que us proporciona la informació que necessiteu per aparellar. Com que el fitxer config.json no es va crear ni configurar i no hi ha cap connector instal·lat, aquest codi QR no és actualment bo, tot i que a l’aplicació Home ja podreu trobar Homebridge disponible per enllaçar, però no ho feu.

4) Una altra manera d’enllaçar els dispositius a l’aplicació Home és mitjançant l’opció “Afegeix un accessori”, l’opció “No tinc cap codi ni puc escanejar” i a “Accessoris propers” es selecciona el dispositiu i se us demanarà el codi de configuració. Tingueu en compte que el terminal mostra el codi de vuit dígits i s’ha d’introduir perquè coincideixi amb l’aplicació.

Més endavant, podeu utilitzar el codi QR o el codi de vuit dígits per enllaçar Homebridge a l'aplicació Home del vostre dispositiu Apple.

Premeu les tecles CTRL + C del terminal per tancar Homebridge i es tornarà el missatge "SIGINT, apagant Homebridge …".

Per crear el fitxer config.json, escriviu l'ordre següent al terminal i premeu Retorn. S'obrirà el fitxer en blanc:

sudo nano ~ /.homebridge / config.json

Baixeu-vos el fitxer següent. Obriu aquest fitxer, copieu el contingut i enganxeu-lo al fitxer obert al terminal:

arxiu01

Imatge
Imatge

1) A "nom d'usuari", suprimiu la seqüència XX: XX: XX: XX: XX: XX i introduïu l'adreça MAC de vuit dígits de la targeta de xarxa que havíeu assenyalat anteriorment. Les lletres de l'adreça que introduïu han de ser majúscules.

2) A "pin" podeu conservar els vuit dígits numèrics o canviar a una seqüència que vulgueu, recordant mantenir el mateix format de separació amb els guions. Aquest serà el codi que heu d'introduir en el moment que enllaceu Homebridge amb l'aplicació Home.

Podeu conservar l’altra informació del fitxer, ja que a mesura que afegiu connectors i accessoris podeu introduir la informació necessària.

Per desar les edicions del fitxer, premeu CTRL + O, premeu Retorn i després CTRL + X per tancar el fitxer.

Pas 4: Inici de Homebridge a Raspbian Boot

Iniciar Homebridge manualment cada vegada que engegueu el Raspberry Pi no és molt pràctic, per la qual cosa és millor que el servidor s’executi immediatament després d’iniciar Raspbian.

Escriviu l'ordre següent al terminal i premeu Intro. S'obrirà el fitxer en blanc:

sudo nano / etc / default / homebridge

Baixeu-vos el fitxer següent. Obriu aquest fitxer, copieu el contingut i enganxeu-lo al fitxer obert al terminal:

arxiu02

Per desar les edicions del fitxer, premeu CTRL + O, premeu Retorn i després CTRL + X per tancar el fitxer.

Escriviu l'ordre següent al terminal i premeu Intro. S'obrirà el fitxer en blanc:

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

Baixeu-vos el fitxer següent. Obriu aquest fitxer, copieu el contingut i enganxeu-lo al fitxer obert al terminal:

arxiu03

Per desar les edicions del fitxer, premeu CTRL + O, premeu Retorn i després CTRL + X per tancar el fitxer.

Per crear un usuari que executarà el servei automàticament en iniciar-se i donar-los els permisos adequats, escriviu cadascuna de les ordres següents i premeu Intro després de cadascuna:

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

sudo systemctl habilita homebridge

sudo systemctl iniciar homebridge

Per reiniciar el sistema, escriviu l'ordre següent i premeu Retorn:

sudo reiniciar

Després del reinici del sistema, torneu a obrir el terminal, escriviu l'ordre següent i premeu Retorn per comprovar si el servei ja s'està executant:

systemctl status homebridge

Imatge
Imatge

Si tot està bé, el servei s'estarà executant i es pot veure "actiu (en execució)" escrit i a sota del codi de vuit dígits que s'havia introduït prèviament a config.json.

Premeu les tecles CTRL + C al terminal. Escriviu l'ordre següent i premeu Retorn per comprovar el registre de la informació registrada:

journalctl -f -u homebridge

Premeu les tecles CTRL + C al terminal.

Pas 5: Instal·lació del connector Homebridge Config UI X (Raspberry Pi)

Per demostrar la instal·lació d'un connector a Homebridge, vaig optar per utilitzar Homebridge Config UI X. Aquest connector permet configurar, supervisar, fer còpies de seguretat i reiniciar Homebridge mitjançant un navegador.

Per instal·lar el connector, escriviu l'ordre següent al terminal, entreu, confirmeu l'ordre si se us demana i espereu que finalitzi la instal·lació:

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

Escriviu l'ordre següent al terminal i premeu Intro. S'obrirà un fitxer:

sudo nano / etc / sudoers

Amb la fletxa avall del teclat o fent rodar el ratolí, desplaceu-vos fins al final del fitxer i afegiu la línia següent:

homebridge TOT = (TOT) NOPASSWD: TOT

Imatge
Imatge

Per desar el fitxer, premeu CTRL + O i després CTRL + X per tancar el fitxer.

Escriviu l'ordre següent a la terminal i premeu Intro. S'obrirà un fitxer:

sudo nano / etc / default / homebridge

Amb les tecles de fletxa, desplaceu-vos fins al final de la línia HOMEBRIDGE_OPTS = -U / var / homebridge, doneu un espai i inseriu:

-Jo

Imatge
Imatge

Per desar el fitxer, premeu CTRL + O i després CTRL + X per tancar el fitxer.

Ara haureu d’editar config.json i afegir la informació del complement afegida a Homebridge.

Si heu fet el pas 4 per fer funcionar Homebridge immediatament després de començar Raspbian, escriviu l'ordre següent i premeu Intro:

sudo nano /var/homebridge/config.json

Si no vau posar Homebridge per començar amb Raspbian, escriviu l'ordre següent i premeu Intro:

sudo nano ~ /.homebridge / config.json

S'obrirà config.json:

Imatge
Imatge

Dins de l'estructura de "plataforma", cal informar tots els connectors que s'estan instal·lant a Homebridge.

Per a Homebridge Config UI X, heu d'afegir el fragment de codi següent que es troba al fitxer següent. Baixeu-lo, obriu-lo, copieu el contingut i enganxeu-lo al fitxer obert al terminal:

arxiu04

Amb les tecles de fletxa, aneu a "plataformes" i introduïu el fragment de codi que heu copiat del fitxer. A la imatge següent podeu veure l'aspecte de l'estructura de "plataformes" després d'afegir la informació:

Imatge
Imatge

Si voleu validar l'estructura del vostre codi després d'editar-lo, aneu al lloc JSONLint, enganxeu tot el codi config.json, feu clic a "Valida JSON" i, si tot està bé, es retornarà el missatge "JSON vàlid". Si el vostre codi té algun error, se li assenyalarà la línia amb l'error i se us mostrarà un missatge que descriurà l'error:

jsonlint.com/

Per desar el fitxer, premeu CTRL + O i després CTRL + X per tancar el fitxer.

Reinicieu el sistema escrivint l'ordre següent, premeu Intro i espereu el reinici:

sudo reiniciar

Per obrir Homebridge Config UI X a través del navegador directament a Raspberry Pi, heu d’accedir a l’adreça:

localhost: 8080 /

Si voleu obrir Homebridge Config UI X en un navegador des d’un altre equip connectat a la mateixa xarxa que la placa, simplement substituïu la paraula localhost de l’adreça anterior per la IP del vostre Raspberry Pi. Per verificar la IP assignada al vostre Raspberry Pi, simplement accediu al terminal, introduïu l'ordre següent i introduïu:

ifconfig

Probablement la IP assignada al vostre Raspberry Pi comença per "192.168 …".

En el meu cas, el tauler és IP 192.168.2.129, així que només heu d’accedir a l’URL que hi ha a sota de qualsevol equip de la meva xarxa:

192.168.2.129:8080/

S'obrirà una pàgina similar a la imatge següent i se us demanarà un inici de sessió i una contrasenya. Tant per a l'inici de sessió com per a la contrasenya, escriviu admin i introduïu per accedir:

Imatge
Imatge
Imatge
Imatge

Tingueu en compte que a la pàgina d’inici es mostra el codi QR i, a sota, el pin de 8 dígits que es pot utilitzar per enllaçar Homebridge a l’aplicació Home. A l’opció “Config” de l’eina, podeu accedir a config.json, editar-lo si cal i desar-lo.

Navegueu per les funcions disponibles a Homebridge Config UI X i familiaritzeu-vos amb l'eina.

Per aturar l'execució de Homebridge podeu utilitzar l'ordre següent al terminal:

servei sudo homebridge stop

Per reiniciar Homebridge podeu utilitzar l'ordre següent:

servei sudo homebridge reinici

Per iniciar l'execució de Homebridge, podeu utilitzar l'ordre següent:

Inici del servei sudo homebridge

Amb el servidor en funcionament, aneu al pas 9 per continuar enllaçant Homebridge amb l'aplicació Home del vostre dispositiu Apple.

Pas 6: Instal·lació de Homebridge al Windows

Si no teniu cap Raspberry Pi ni cap altra plataforma incrustada que pugui executar Homebridge, podeu deixar el servidor funcionant al Windows.

Haureu d’instal·lar NodeJS i un editor de text alternatiu al bloc de notes de Windows.

Descarregueu NodeJS des d'un dels enllaços següents i instal·leu-lo:

nodejs.org/en/download/

Durant la instal·lació marqueu la casella de selecció que us permet instal·lar automàticament les eines necessàries:

Imatge
Imatge

NodeJS no és un programa d'interfície gràfica, de manera que totes les accions s'hi fan des d'un símbol del sistema.

Descarregueu Notepad ++ des d’un dels enllaços següents i instal·leu-lo:

notepad-plus-plus.org/downloads/

Al menú d'opcions de Windows, quan feu clic amb el botó dret sobre qualsevol fitxer apareixerà l'opció "Edita amb Notepad ++" i podeu seleccionar aquesta opció sempre que necessiteu editar algun fitxer de text o fitxer Homebridge.

Aneu al menú "Inici" del Windows, escriviu i cerqueu "Configuració" i, quan el trobeu, accediu a l'opció. Feu clic a "Xarxa i Internet" i, a continuació, feu clic a "Xarxa i centre d'ús compartit". A "Tipus d'accés", feu clic a la vostra connexió activa, feu clic a "Detalls" i copieu l'adreça MAC de vuit dígits de la vostra targeta de xarxa i deseu-la al bloc de notes, ja que aquesta adreça serà necessària més endavant:

Imatge
Imatge
Imatge
Imatge
Imatge
Imatge
Imatge
Imatge
Imatge
Imatge

Al menú "Inici" del Windows, escriviu i cerqueu "cmd" (símbol del sistema) i, quan el trobeu, feu-hi clic dret i seleccioneu "Executa com a administrador":

Imatge
Imatge

Amb el terminal obert, escriviu cadascuna de les ordres següents i premeu Intro després de cadascuna per confirmar que la instal·lació de NodeJS / NPM ha estat correcta. Aquestes ordres retornen la versió de cadascun dels paquets instal·lats:

node -v

npm -v

Un cop finalitzats aquests tràmits, podem instal·lar Homebridge. Introduïu l'ordre següent, introduïu i espereu que finalitzi la instal·lació:

npm install -g --un pont segur home-perm-segur

A continuació, escriviu l'ordre següent i premeu Intro per arrencar Homebridge:

homebridge

Homebridge retornarà informació:

Imatge
Imatge

1) Homebridge no va trobar el fitxer config.json. Aquest fitxer proporciona paràmetres bàsics per executar Homebridge i qualsevol complement instal·lat. Més endavant crearem el fitxer config.json i la seva configuració.

2) No hi ha cap connector instal·lat. Homebridge sense connectors instal·lats és completament inútil.

Imatge
Imatge

3) Per enllaçar dispositius a l’aplicació Home, podeu llegir el codi QR que us proporciona la informació que necessiteu per aparellar. Com que el fitxer config.json no es va crear i configurar i no hi ha cap connector instal·lat, aquest codi QR actualment no és bo, tot i que a l’aplicació Home ja podreu trobar Homebridge disponible per enllaçar, però no.

4) Una altra manera d’enllaçar els dispositius a l’aplicació Home és mitjançant l’opció “Afegeix un accessori”, l’opció “No tinc cap codi ni puc escanejar” i a “Accessoris propers” es selecciona el dispositiu i se us demanarà el codi de configuració. Tingueu en compte que el terminal mostra el codi de vuit dígits i s’ha d’introduir perquè coincideixi amb l’aplicació.

Premeu les tecles CTRL + C del terminal per tancar Homebridge. Es tornarà el missatge "SIGINT, apagant Homebridge …" i se us demanarà la confirmació, on heu d'escriure la lletra Y i prémer Retorn.

Per crear el fitxer config.json, obriu Notepad ++, feu clic al menú "Fitxer", "Nou" i s'obrirà una finestra nova. Feu clic al menú "Idioma", desplaceu-vos fins a la lletra J de la llista i seleccioneu "JSON".

Baixeu-vos el fitxer següent. Obriu aquest fitxer, copieu el contingut i enganxeu-lo al fitxer obert a Notepad ++:

arxiu05

Imatge
Imatge

1) A "nom d'usuari", suprimiu la seqüència XX: XX: XX: XX: XX: XX i introduïu l'adreça MAC de vuit dígits de la targeta de xarxa que havíeu assenyalat anteriorment. Les lletres de l'adreça que introduïu han de ser majúscules.

2) A "pin" podeu conservar els vuit dígits numèrics o canviar a una seqüència que vulgueu, recordant mantenir el mateix format de separació amb els guions. Aquest serà el codi que heu d'introduir en el moment que enllaceu Homebridge amb l'aplicació Home.

Podeu conservar l’altra informació del fitxer, ja que a mesura que afegiu connectors i accessoris podeu introduir la informació necessària.

Feu clic al menú "Fitxer", "Desa", nomeneu el fitxer config.json i deseu-lo al camí "C: / Usuaris / EL VOSTRE NOM O DOCUMENTS \.homebridge":

Imatge
Imatge
Imatge
Imatge

Tanca Notepad ++.

Pas 7: Instal·lació del connector Homebridge Config UI X (Windows)

Per demostrar la instal·lació d'un connector a Homebridge, vaig optar per utilitzar Homebridge Config UI X. Aquest connector permet configurar, supervisar, fer còpies de seguretat i reiniciar Homebridge mitjançant un navegador.

Per instal·lar el connector, escriviu l'ordre següent al terminal, premeu Intro i espereu que finalitzi la instal·lació:

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

NOTA: Si durant la instal·lació del connector trobeu un error que conté els termes MSBUILD / VCBuild.exe, només cal que executeu cadascuna de les ordres següents de manera independent i, a continuació, intenteu instal·lar-lo de nou des de l'ordre anterior:

npm install -g node-gyp

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

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

Ara haureu d'editar config.json i introduir la informació del connector afegida a Homebridge. Aneu al camí "C: / Usuaris / EL VOSTRE NOM O DOCUMENTS \.homebridge" i a través de Notepad ++ obriu config.json que es va crear anteriorment:

Imatge
Imatge

Dins de l'estructura de "plataforma", cal informar tots els connectors que s'estan instal·lant a Homebridge.

Per a Homebridge Config UI X, heu d'afegir el fragment de codi següent que es troba al fitxer següent. Baixeu, obriu, copieu el contingut i enganxeu-lo al fitxer obert a Notepad ++:

arxiu06

Aneu a "plataformes" i introduïu el fragment de codi que heu copiat del fitxer. A la imatge següent podeu veure l'aspecte de l'estructura de "plataformes" després d'afegir la informació:

Imatge
Imatge

Si voleu validar l'estructura del vostre codi després d'editar-lo, aneu al lloc JSONLint, enganxeu tot el codi config.json, feu clic a "Valida JSON" i, si tot està bé, es retornarà el missatge "JSON vàlid". Si el vostre codi té algun error, se li assenyalarà la línia amb l'error i se us mostrarà un missatge que descriurà l'error:

jsonlint.com/

Deseu el fitxer, tanqueu Notepad ++ i reinicieu Windows.

Per obrir Homebridge Config UI X mitjançant el navegador, aneu a:

localhost: 8080 /

S'obrirà una pàgina similar a la imatge següent i se us demanarà un inici de sessió i una contrasenya. Tant per a l'inici de sessió com per a la contrasenya, escriviu admin i introduïu per accedir:

Imatge
Imatge
Imatge
Imatge

Tingueu en compte que a la pàgina d’inici es mostra el codi QR i, a sota, el pin de 8 dígits que es pot utilitzar per enllaçar Homebridge a l’aplicació Home. A l’opció “Config” de l’eina, podeu accedir a config.json, editar-lo si cal i desar-lo.

Navegueu per les funcions disponibles a Homebridge Config UI X i familiaritzeu-vos amb l'eina.

Pas 8: Inici de Homebridge amb Windows

Homebridge Config UI X proporciona una ordre que es pot utilitzar per configurar Homebridge com a servei perquè el servidor es pugui arrencar juntament amb Windows. A la sol·licitud, escriviu l'ordre següent, introduïu i espereu que finalitzi la instal·lació:

Instal·lació del servei hb

NOTA: Si el tallafoc de Windows sol·licita permís per accedir a la xarxa privada, concediu-lo

Un cop finalitzada la instal·lació, tanqueu l'indicador d'ordres i reinicieu Windows.

Un cop arrencat el sistema, premeu CTRL + ALT + DEL per obrir el Gestor de tasques del Windows. Aneu a la pestanya "Serveis", cerqueu Homebridge a la llista i comproveu si "Estat" està "en execució":

Imatge
Imatge

Fent clic dret al servei Homebridge s'obriran les opcions on podeu aturar el servei, reiniciar-lo i, si el servei està aturat, podeu iniciar:

Imatge
Imatge

Si voleu eliminar Homebridge de l’inici de Windows, simplement introduïu l’ordre següent, introduïu i espereu que es completi la desinstal·lació:

desinstal·lació del servei hb

NOTA: Depenent de l’antivirus que utilitzeu, és possible que tingueu dificultats per trobar Homebridge des del vostre dispositiu mòbil. A efectes de proves, quan sigui el moment d’enllaçar Homebridge a l’aplicació Home, si no es troba el servidor en un termini de dos minuts, desactiveu l’antivirus, desactiveu Windows Defender, reinicieu el servei Homebridge mitjançant el Gestor de tasques del Windows i torneu a provar de trobar el servidor des de l'aplicació Inici

Pas 9: enllaçar Homebridge a l'aplicació Home

Les directrius següents són vàlides tant per a Homebridge que s’executa a Raspberry Pi com per a Windows. Assegureu-vos que el servidor s'estigui executant, ja que l'aplicació Home només trobarà Homebridge si està en línia.

Vaig utilitzar un iPhone 8 Plus per a aquesta publicació, de manera que a partir d’aquí els passos es basaran en iOS. Per a altres dispositius compatibles amb Apple Homekit, us suggerim que consulteu els menús de les opcions següents.

Aneu a la pantalla d'inici del vostre iPhone i cerqueu l'aplicació Inici des de les aplicacions. Si no el trobeu, aneu a l'App Store i instal·leu l'aplicació:

Imatge
Imatge

Amb l'aplicació Inici oberta, feu clic a "Afegeix un accessori":

Imatge
Imatge

A la pantalla que s'obre, feu clic a "No tinc cap codi ni puc escanejar?":

Imatge
Imatge

A "Accessoris propers" veureu el Homebridge. Feu-hi clic per obrir la pantalla de sincronització:

Imatge
Imatge

S'obrirà un missatge i heu de fer clic a "Afegeix de totes maneres":

Imatge
Imatge

Se us demanarà el "Codi de configuració de Homebridge". Empleneu el codi (PIN) que heu definit a config.json i espereu:

Imatge
Imatge

Si tot va bé, veureu una pantalla que indica que s'ha afegit Homebridge i que està a punt per utilitzar-se:

Imatge
Imatge

NOTA: Si rebeu un missatge que indica que el codi no s'ha acceptat o no s'ha pogut afegir, tanqueu l'aplicació Home, reinicieu Homebridge i torneu a provar els passos

A la pantalla següent, veureu el missatge "Configuració addicional necessària", ja que encara no hi ha cap dispositiu Homebridge. Feu clic a FET i l'aplicació tornarà a la pantalla d'inici:

Imatge
Imatge

A la pantalla d’inici, feu clic a un símbol de casa, a la pantalla següent, feu clic a “Hubs & Bridges”, feu clic a l’Homebridge acabat d’afegir i veureu informació, i si més endavant necessiteu eliminar l’enllaç Homebridge, feu clic a “Elimina Bridge de casa ":

Imatge
Imatge
Imatge
Imatge
Imatge
Imatge
Imatge
Imatge

Si elimineu Homebridge de l'aplicació Home i voleu afegir-lo de nou, haureu de suprimir les carpetes "accessoris" i "persistir" del servidor.

A Raspberry Pi:

Per finalitzar Homebridge, escriviu l'ordre següent al terminal i premeu Retorn:

servei sudo homebridge stop

Si heu fet el pas 4 per fer funcionar Homebridge immediatament després de començar Raspbian, escriviu l'ordre següent i premeu Intro:

cd / var / homebridge

Si no vau posar Homebridge per començar amb Raspbian, escriviu l'ordre següent i premeu Intro:

cd.homebridge /

Escriviu cadascuna de les ordres següents i premeu Retorn després de cadascuna per suprimir les carpetes "accessoris" i "persistents":

sudo rm -r persist /

accessoris sudo rm -r /

Digite o comando abaixo no terminal i d enter per iniciar o Homebridge:

Inici del servei sudo homebridge

Torneu a fer els passos per enllaçar Homebridge amb l'aplicació Home.

Al Windows:

Atureu el servei Homebridge mitjançant el Gestor de tasques del Windows, aneu al camí "C: / Users / YOUR NAME OR DOCUMENTS \.homebridge" i suprimiu els "accessoris" i les "carpetes persistents". Inicieu el servei Homebridge mitjançant el Gestor de tasques del Windows.

Torneu a fer els passos per enllaçar Homebridge amb l'aplicació Home.

És important tenir en compte que qualsevol dispositiu integrat a l’aplicació Home funciona localment. Per poder controlar els dispositius d'aplicacions casolanes a través d'una xarxa externa (connexió 3G / 4G, per exemple), haureu de configurar un concentrador d'automatització des d'un dels dispositius Apple següents: iPad (amb iOS 10 o posterior), Apple TV (4a generació), o HomePod. D’aquesta manera, fins i tot fora de casa podreu controlar remotament els vostres dispositius d’automatització i IoT integrats amb l’aplicació Home a través de Homebridge o Homekit.

En enllaçar Homebridge amb l’aplicació Inici completada, podeu explorar les funcions d’aquesta gran eina. A l’enllaç següent podeu veure la llista de connectors disponibles per utilitzar-se amb Homebridge i fent clic sobre cadascun d’ells podeu veure la seva informació i com instal·lar-lo:

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

Si teniu un dispositiu IoT o domòtic i voleu integrar-lo amb Homebridge, només cal que cerqueu si ja hi ha un connector que us permetrà utilitzar aquest dispositiu a l’aplicació Home.

Com que l'usuari root no està habilitat a Raspbian, per a les instal·lacions de connectors sempre recordeu d'utilitzar la paraula sudo abans de l'ordre terminal install. Si no utilitzeu sudo, el sistema sempre us demanarà que introduïu la contrasenya del sistema per dur a terme l'acció o podeu tornar un missatge que indiqui que no teniu permís.

Al Windows, l’indicador d’ordres s’ha d’executar com a administrador per poder executar les línies d’ordres i no heu d’utilitzar la paraula sudo, ja que el sistema no el reconeixerà.

Sempre que instal·leu un connector, assegureu-vos d'afegir la seva informació a config.json i reinicieu Homebridge perquè l'aplicació Home es pugui actualitzar amb la informació dels connectors afegits. De la mateixa manera, sempre que desinstal·leu un connector Homebridge, assegureu-vos d’eliminar la informació config.json del connector, ja que si no suprimiu el servidor, pot ser que tingueu problemes d’inici.

A continuació es mostren alguns enllaços que poden ser útils per trobar més informació sobre Homebridge i Homekit:

homebridge.io/

github.com/nfarina/homebridge

support.apple.com/pt-br/HT204893

Si teniu dispositius Sonoff i us agradaria utilitzar-los amb l’aplicació Home i Siri, us recomanem que llegiu l’aplicació Integrable Sonoff With Home (Apple IPhone IOS) que es pot instruir.

Recomanat: