Sommario:

Installa Homebridge su Raspberry Pi e Windows: 9 passaggi
Installa Homebridge su Raspberry Pi e Windows: 9 passaggi

Video: Installa Homebridge su Raspberry Pi e Windows: 9 passaggi

Video: Installa Homebridge su Raspberry Pi e Windows: 9 passaggi
Video: Easy Step By Step Guide to Install Homebridge on a Raspberry Pi 2024, Luglio
Anonim
Installa Homebridge su Raspberry Pi e Windows
Installa Homebridge su Raspberry Pi e Windows

Questo tutorial è per le persone che vogliono installare Homebridge su Raspberry Pi e Windows.

Inizialmente, questo tutorial è stato scritto in portoghese qui in Brasile. Ho fatto del mio meglio per scriverlo in inglese. Quindi perdonami per alcuni errori che potrebbero essere nella scrittura.

Questa istruzione è stata suddivisa come segue:

Passaggio 1: cos'è Homekit?

Passaggio 2: cos'è Homebridge?

Passaggio 3: installazione di Homebridge su Raspberry Pi

Passaggio 4: avvio di Homebridge su Raspbian Boot

Passaggio 5: installazione del plug-in X dell'interfaccia utente di configurazione di Homebridge (Raspberry Pi)

Passaggio 6: installazione di Homebridge su Windows

Passaggio 7: installazione del plug-in X dell'interfaccia utente di configurazione di Homebridge (Windows)

Passaggio 8: avviare Homebridge con Windows

Passaggio 9: collegamento di Homebridge all'app Home

Passaggio 1: cos'è Homekit?

Homekit è un pacchetto di sviluppo fornito da Apple per consentire agli sviluppatori di creare soluzioni Internet of Things (IoT). Questo pacchetto di sviluppo consente ai dispositivi Apple (iPhone e iPad, ad esempio) di controllare altri dispositivi, come lampade o informazioni sui sensori. Da iOS 9 e Watch OS Homekit è diventato uno strumento nativo, e grazie a tutta la tecnologia implementata da Apple è possibile creare sistemi di automazione semplicemente con questo kit.

Per identificare i dispositivi compatibili con Homekit attivi sulla rete e per configurare e controllare questi dispositivi, devi avere l'app Home installata su qualsiasi dispositivo Apple (iPhone, iPad, iPod touch, Apple Watch, Apple TV, HomePod o Mac). I dispositivi da integrare con l'app Home possono avere un codice QR che consente l'associazione con l'app Home sul tuo dispositivo Apple.

Dopo aver configurato il dispositivo nell'app Home, l'utente può controllare il dispositivo tramite un collegamento che viene creato nella schermata principale dell'app o utilizzare Siri (assistente vocale fornito da Apple) e inviare comandi vocali per attivare il dispositivo.

I requisiti hardware e software Apple per l'utilizzo di Homekit sono:

- iPhone, iPad o iPod touch (con iOS 10 o successivo);

- Apple Watch (con WatchOS 3 o successivo);

- Apple TV (4a generazione);

- Apple HomePod;

- Mac (con macOS 10.14 Mojave o successivo);

Quando si tratta di domotica e IoT, sul mercato sono presenti una serie di soluzioni convenienti, tuttavia la stragrande maggioranza non è certificata Apple e quindi non è nativamente compatibile con Homekit. Se sei stanco di aspettare che Apple certifichi queste soluzioni per l'uso con Homekit, dovresti usare Homebridge.

Passaggio 2: cos'è Homebridge?

Sviluppato da Nick Farina, Homebridge è un server NodeJS che emula l'API Homekit e consente di utilizzare dispositivi non certificati Apple con l'app Home e Siri. Il server è leggero, può essere eseguito su una rete domestica ed è modulare, il che significa che supporta più plugin creati e resi disponibili da una comunità estremamente attiva nel potenziare lo strumento.

I plugin sono installati su Homebridge e la maggior parte di essi ha lo scopo di rendere compatibile Homekit qualsiasi dispositivo non certificato Apple. I plugin da utilizzare con Homebridge vengono installati direttamente dal sito Web di NPM.

L'installazione di Homebridge può essere eseguita su vari sistemi, tuttavia, per questo istruibile verrà utilizzato Raspberry Pi 3 Modello B + con sistema operativo Raspbian e spiegherò anche come installare su Windows.

Passaggio 3: installazione di Homebridge su Raspberry Pi

Idealmente, Homebridge dovrebbe essere disponibile ogni volta che ne hai bisogno, quindi dovresti lasciare il server in esecuzione 24 ore su 24, 7 giorni su 7. Per questo puoi installare il server su Raspberry Pi e continuare a funzionare costantemente sulla tua rete domestica.

Se non hai Raspbian installato e configurato sulla scheda di memoria, ti consiglio di leggere Instructable Install and Configure Raspbian on Raspberry Pi, segui i passaggi sottostanti e poi torna per continuare.

Con il tuo Raspberry Pi che esegue Raspbian, nella schermata principale del sistema apri il terminale:

Immagine
Immagine
Immagine
Immagine

Al terminale, digita il primo comando di seguito, premi invio e, se richiesto per confermare l'azione, digita Y e premi invio. Questo tipo di conferma appare spesso durante la rimozione o l'installazione dei pacchetti. Quindi digita il secondo comando, inserisci, conferma il comando se richiesto e attendi. Questi comandi controllano e aggiornano il sistema se necessario:

sudo apt-get update

sudo apt-get upgrade

Digita il comando seguente sul terminale e premi invio:

ifconfig

Alcune informazioni verranno restituite. Se stai utilizzando un cavo di rete per fornire una connessione di rete al tuo Raspberry Pi, vai alla parte delle informazioni dopo "eth0:" e cerca l'indirizzo MAC della scheda di rete a otto cifre e sarà dopo la parola "ether" Se stai utilizzando una connessione WiFi per assegnare una connessione di rete alla tua scheda, vai alla parte informativa dopo "wlan0:" e cerca l'indirizzo MAC della scheda di rete a otto cifre che sarà anche dopo la parola "etere":

Immagine
Immagine
Immagine
Immagine

Copia l'indirizzo MAC di otto cifre per la tua scheda di rete e salvalo nel Blocco note, poiché questo indirizzo sarà richiesto in seguito.

Come ho riportato in precedenza, Homebridge è un server NodeJS e i relativi plug-in vengono installati direttamente dal sito NPM. Raspbian di solito viene fornito con i pacchetti NodeJS e NPM installati, tuttavia, potrebbero esserci incompatibilità tra le versioni di entrambi i pacchetti, quindi è meglio rimuovere entrambe le installazioni e quindi reinstallare.

Per rimuovere NPM, digita il comando seguente nel terminale, inserisci, conferma il comando se richiesto e attendi il completamento della rimozione del pacchetto:

sudo apt --auto-remove purge npm

Per rimuovere NodeJS, digita il comando seguente nel terminale, inserisci, conferma il comando se richiesto e attendi il completamento della rimozione del pacchetto:

sudo apt --auto-remove purge nodejs

Dopo aver rimosso NodeJS e NPM, possiamo procedere all'installazione dei pacchetti aggiornati. Per installare NodeJS, digita il comando seguente nel terminale, inserisci, conferma il comando se richiesto e attendi il completamento dell'installazione del pacchetto:

sudo apt install nodejs

Per installare NPM, digita il comando seguente nel terminale, inserisci, conferma il comando se richiesto e attendi il completamento dell'installazione del pacchetto:

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

Digita ciascuno dei comandi seguenti e premi invio dopo ciascuno per confermare che l'installazione del pacchetto è avvenuta correttamente. Questi comandi restituiscono la versione di ogni pacchetto appena installato:

nodo -v

npm -v

Installa Avahi e le sue dipendenze. Immettere il comando di seguito, immettere, confermare il comando se richiesto e attendere il completamento dell'installazione:

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

Dopo aver completato queste procedure, possiamo installare Homebridge. Immettere il comando di seguito, immettere, confermare il comando se richiesto e attendere il completamento dell'installazione:

sudo npm install -g --unsafe-perm homebridge

Quindi digita il comando seguente e premi invio per avviare Homebridge:

homebridge

Homebridge restituirà alcune informazioni:

Immagine
Immagine

1) Il file config.json non è stato trovato da Homebridge. Questo file fornisce le impostazioni di base per l'esecuzione di Homebridge e di eventuali plug-in installati. Successivamente creeremo il file config.json e le sue impostazioni.

2) Nessun plugin installato. Homebridge senza plugin installati è completamente inutile.

Immagine
Immagine

3) Per collegare i dispositivi all'app Home puoi leggere il codice QR che ti fornisce le informazioni necessarie per l'accoppiamento. Poiché il file config.json non è stato creato e configurato e non è installato alcun plug-in, questo codice QR non è attualmente valido, anche se nell'app Home sarai già in grado di trovare Homebridge disponibile per il collegamento, ma non farlo.

4) Un altro modo per collegare i dispositivi all'app Home è tramite l'opzione "Aggiungi accessorio", "Non ho un codice o non riesco a scansionare" e in "Accessori nelle vicinanze" il dispositivo è selezionato e ti verrà chiesto di il codice di installazione. Si noti che al terminale viene mostrato il codice a otto cifre e deve essere inserito per corrispondere all'applicazione.

Successivamente puoi utilizzare il codice QR o il codice a otto cifre per collegare Homebridge all'app Home sul tuo dispositivo Apple.

Premere i tasti CTRL + C sul terminale per spegnere Homebridge e verrà restituito il messaggio "Got SIGINT, shutdown Homebridge…".

Per creare il file config.json digita il comando sottostante nel terminale e premi invio. Il file vuoto si aprirà:

sudo nano ~/.homebridge/config.json

Scarica il file qui sotto. Apri questo file, copia il contenuto e incollalo nel file che è aperto nel terminale:

file01

Immagine
Immagine

1) In “username” cancella la sequenza XX:XX:XX:XX:XX:XX e inserisci l'indirizzo MAC di otto cifre della scheda di rete che avevi annotato in precedenza. Le lettere dell'indirizzo inserito devono essere tutte maiuscole.

2) In "pin" si possono mantenere le otto cifre numeriche oppure si può cambiare la sequenza che si vuole, ricordandosi di mantenere lo stesso formato di separazione con i trattini. Questo sarà il codice che devi inserire nel momento in cui colleghi Homebridge all'app Home.

Le altre informazioni sui file che puoi conservare, man mano che aggiungi plug-in e accessori puoi inserire le informazioni richieste.

Per salvare le modifiche al file premere CTRL + O, premere invio e quindi CTRL + X per chiudere il file.

Passaggio 4: avvio di Homebridge su Raspbian Boot

Avviare Homebridge manualmente ogni volta che accendi il tuo Raspberry Pi non è molto pratico, quindi è meglio che il server venga eseguito immediatamente dopo l'avvio di Raspbian.

Digita il comando qui sotto al terminale e premi invio. Il file vuoto si aprirà:

sudo nano /etc/default/homebridge

Scarica il file qui sotto. Apri questo file, copia il contenuto e incollalo nel file che è aperto nel terminale:

file02

Per salvare le modifiche al file premere CTRL + O, premere invio e quindi CTRL + X per chiudere il file.

Digita il comando qui sotto al terminale e premi invio. Il file vuoto si aprirà:

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

Scarica il file qui sotto. Apri questo file, copia il contenuto e incollalo nel file che è aperto nel terminale:

file03

Per salvare le modifiche al file premere CTRL + O, premere invio e quindi CTRL + X per chiudere il file.

Per creare un utente che eseguirà il servizio automaticamente all'avvio e fornirgli le autorizzazioni appropriate, digita ciascuno dei seguenti comandi e premi invio dopo ciascuno:

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 demone-reload

sudo systemctl abilita homebridge

sudo systemctl start homebridge

Per riavviare il sistema digita il comando seguente e premi invio:

sudo reboot

Dopo il riavvio del sistema, apri nuovamente il terminale, digita il comando seguente e premi invio per verificare se il servizio è già in esecuzione:

stato systemctl homebridge

Immagine
Immagine

Se tutto è a posto il servizio sarà in esecuzione e vedrai scritto “active (in esecuzione)” e sotto il codice di otto cifre che era stato precedentemente inserito in config.json.

Premi i tasti CTRL + C sul terminale. Digita il comando seguente e premi Invio per controllare il registro delle informazioni registrate:

journalctl -f -u homebridge

Premi i tasti CTRL + C sul terminale.

Passaggio 5: installazione del plug-in X dell'interfaccia utente di configurazione di Homebridge (Raspberry Pi)

Per dimostrare l'installazione di un plug-in su Homebridge ho scelto di utilizzare Homebridge Config UI X. Questo plug-in consente tramite un browser di poter configurare, monitorare, eseguire il backup e riavviare Homebridge.

Per installare il plug-in digita il comando seguente nel terminale, inserisci, conferma il comando se richiesto e attendi il completamento dell'installazione:

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

Digita il comando qui sotto al terminale e premi invio. Si aprirà un file:

sudo nano /etc/sudoers

Utilizzando la freccia in basso della tastiera o ruotando il mouse, scorrere fino alla fine del file e aggiungere la seguente riga:

homebridge ALL=(ALL) NOPASSWD: ALL

Immagine
Immagine

Per salvare il file premere CTRL + O e poi CTRL + X per chiudere il file.

Digita il comando qui sotto al terminale e premi invio. Si aprirà un file:

sudo nano /etc/default/homebridge

Usando i tasti freccia, scorrere fino alla fine della riga HOMEBRIDGE_OPTS=-U /var/homebridge, dare uno spazio e inserire:

-IO

Immagine
Immagine

Per salvare il file premere CTRL + O e poi CTRL + X per chiudere il file.

Ora dovrai modificare config.json e aggiungere le informazioni sul plug-in aggiunte a Homebridge.

Se hai eseguito il passaggio 4 per far funzionare Homebridge immediatamente dopo l'avvio di Raspbian, digita il comando seguente e premi invio:

sudo nano /var/homebridge/config.json

Se non hai impostato Homebridge per iniziare con Raspbian, digita il comando seguente e premi invio:

sudo nano ~/.homebridge/config.json

Il config.json si aprirà:

Immagine
Immagine

All'interno della struttura "piattaforma", tutti i plugin che vengono installati su Homebridge devono essere informati.

Per Homebridge Config UI X, devi aggiungere il seguente frammento di codice che si trova nel file sottostante. Scaricalo, aprilo, copia il contenuto e incollalo nel file che si apre sul terminale:

file04

Usando i tasti freccia, vai su "piattaforme" e inserisci lo snippet di codice che hai copiato dal file. Nell'immagine qui sotto puoi vedere come apparirà la struttura delle "piattaforme" dopo aver aggiunto le informazioni:

Immagine
Immagine

Se vuoi validare la struttura del tuo codice dopo la modifica, basta andare sul sito JSONLint, incollare tutto il codice config.json, cliccare su "Convalida JSON" e se tutto è ok verrà restituito il messaggio "Valid JSON". Se il tuo codice ha qualche errore verrà puntato alla riga con l'errore e restituito un messaggio che descrive l'errore:

jsonlint.com/

Per salvare il file premere CTRL + O e poi CTRL + X per chiudere il file.

Riavvia il sistema digitando il comando seguente, premi invio e attendi il riavvio:

sudo reboot

Per aprire Homebridge Config UI X tramite il browser direttamente in Raspberry Pi è necessario accedere all'indirizzo:

localhost:8080/

Se vuoi aprire Homebridge Config UI X in un browser da un altro computer connesso alla stessa rete della scheda, sostituisci semplicemente la parola localhost dall'indirizzo sopra con l'IP del tuo Raspberry Pi. Per verificare l'IP assegnato al tuo Raspberry Pi, accedi semplicemente al terminale, inserisci il comando qui sotto e inserisci:

ifconfig

Probabilmente l'IP assegnato al tuo Raspberry Pi inizia con "192.168…".

Nel mio caso, la scheda è IP 192.168.2.129, quindi accedi all'URL sotto qualsiasi computer sulla mia rete:

192.168.2.129:8080/

Si aprirà una pagina simile all'immagine sottostante e ti verranno richiesti login e password. Sia per login che per password, digita admin e inserisci per accedere:

Immagine
Immagine
Immagine
Immagine

Si ricorda che in homepage è riportato il codice QR e sotto di esso il pin di 8 cifre che può essere utilizzato per collegare Homebridge all'app Home. Nell'opzione "Config" dello strumento, puoi accedere a config.json, modificare se necessario e quindi salvare.

Sfoglia le funzionalità disponibili in Homebridge Config UI X e familiarizza con lo strumento.

Per interrompere l'esecuzione di Homebridge puoi utilizzare il comando seguente nel terminale:

sudo service homebridge stop

Per riavviare Homebridge puoi utilizzare il comando seguente:

sudo service homebridge riavvio

Per avviare l'esecuzione di Homebridge puoi utilizzare il comando seguente:

sudo service homebridge start

Con il server in esecuzione, vai al passaggio 9 per continuare a collegare Homebridge con l'app Home sul tuo dispositivo Apple.

Passaggio 6: installazione di Homebridge su Windows

Se non disponi di un Raspberry Pi o di un'altra piattaforma incorporata in grado di eseguire Homebridge, puoi lasciare il tuo server in esecuzione su Windows.

Dovrai installare NodeJS e un editor di testo alternativo al Blocco note di Windows.

Scarica NodeJS da uno dei link sottostanti e poi installalo:

nodejs.org/en/download/

Durante l'installazione spunta la checkbox che ti permette di installare automaticamente gli strumenti necessari:

Immagine
Immagine

NodeJS non è un programma di interfaccia grafica, quindi tutte le azioni vengono eseguite su di esso da un prompt dei comandi.

Scarica Notepad ++ da uno dei link sottostanti e poi installalo:

notepad-plus-plus.org/downloads/

Nel menu delle opzioni di Windows, quando si fa clic con il pulsante destro del mouse su qualsiasi file, verrà visualizzata l'opzione "Modifica con Blocco note ++" e sarà possibile selezionare questa opzione ogni volta che è necessario modificare un file di testo o un file Homebridge.

Vai al menu "Start" di Windows, digita e cerca "Impostazioni" e quando viene trovato accedi all'opzione. Fare clic su "Rete e Internet", quindi fare clic su "Centro connessioni di rete e condivisione". In "Tipo di accesso" fai clic sulla tua connessione attiva, fai clic su "Dettagli" e copia l'indirizzo MAC di otto cifre per la tua scheda di rete e salvalo nel blocco note, poiché questo indirizzo verrà richiesto in seguito:

Immagine
Immagine
Immagine
Immagine
Immagine
Immagine
Immagine
Immagine
Immagine
Immagine

Nel menu "Start" di Windows, digita e cerca "cmd" (prompt dei comandi) e quando lo trovi, fai clic destro su di esso e seleziona "Esegui come amministratore":

Immagine
Immagine

Con il terminale aperto, digita ciascuno dei comandi seguenti e premi invio dopo ciascuno per confermare che l'installazione di NodeJS / NPM è andata a buon fine. Questi comandi restituiscono la versione di ciascuno dei pacchetti installati:

nodo -v

npm -v

Dopo aver completato queste procedure, possiamo installare Homebridge. Inserisci il comando qui sotto, inserisci e attendi il completamento dell'installazione:

npm install -g --unsafe-perm homebridge

Quindi digita il comando seguente e premi invio per avviare Homebridge:

homebridge

Homebridge restituirà alcune informazioni:

Immagine
Immagine

1) Il file config.json non è stato trovato da Homebridge. Questo file fornisce le impostazioni di base per l'esecuzione di Homebridge e di eventuali plug-in installati. Successivamente creeremo il file config.json e le sue impostazioni.

2) Nessun plugin installato. Homebridge senza plugin installati è completamente inutile.

Immagine
Immagine

3) Per collegare i dispositivi all'app Home puoi leggere il codice QR che ti fornisce le informazioni necessarie per l'accoppiamento. Poiché il file config.json non è stato creato e configurato e non è installato alcun plug-in, questo codice QR non è attualmente valido, anche se nell'app Home sarai già in grado di trovare Homebridge disponibile per il collegamento, ma non farlo.

4) Un altro modo per collegare i dispositivi all'app Home è tramite l'opzione "Aggiungi accessorio", "Non ho un codice o non riesco a scansionare" e in "Accessori nelle vicinanze" il dispositivo è selezionato e ti verrà chiesto di il codice di installazione. Si noti che al terminale viene mostrato il codice a otto cifre e deve essere inserito per corrispondere all'applicazione.

Premi i tasti CTRL + C sul terminale per chiudere Homebridge. Verrà restituito il messaggio “Got SIGINT, shutdown Homebridge…” e ti verrà richiesta una conferma, dove dovrai digitare la lettera Y e premere invio.

Per creare il file config.json aprire Notepad++, cliccare sul menu "File", "Nuovo" e si aprirà una nuova finestra. Fare clic sul menu "Lingua", scorrere fino alla lettera J nell'elenco e selezionare "JSON".

Scarica il file qui sotto. Apri questo file, copia il contenuto e incollalo nel file aperto in Notepad ++:

file05

Immagine
Immagine

1) In “username” cancella la sequenza XX:XX:XX:XX:XX:XX e inserisci l'indirizzo MAC di otto cifre della scheda di rete che avevi annotato in precedenza. Le lettere dell'indirizzo inserito devono essere tutte maiuscole.

2) In “pin” si possono mantenere le otto cifre numeriche oppure si può cambiare la sequenza che si vuole, ricordandosi di mantenere lo stesso formato di separazione con i trattini. Questo sarà il codice che devi inserire nel momento in cui colleghi Homebridge all'app Home.

Le altre informazioni sui file che puoi conservare, man mano che aggiungi plug-in e accessori puoi inserire le informazioni richieste.

Fare clic sul menu "File", "Salva", nominare il file config.json e salvarlo nel percorso "C:\Users\YOUR NAME OR DOCUMENTS\.homebridge":

Immagine
Immagine
Immagine
Immagine

Chiudi Blocco note ++.

Passaggio 7: installazione del plug-in X dell'interfaccia utente di configurazione di Homebridge (Windows)

Per dimostrare l'installazione di un plug-in su Homebridge ho scelto di utilizzare Homebridge Config UI X. Questo plug-in consente tramite un browser di poter configurare, monitorare, eseguire il backup e riavviare Homebridge.

Per installare il plug-in, digita il comando seguente nel terminale, premi invio e attendi il completamento dell'installazione:

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

NOTA: Se durante l'installazione del plugin trovi un errore contenente i termini MSBUILD / VCBuild.exe, basta eseguire ciascuno dei seguenti comandi in modo indipendente e poi provare a reinstallare dal comando precedente:

npm install -g node-gyp

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

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

Ora dovrai modificare config.json e inserire le informazioni sul plug-in aggiunte a Homebridge. Vai al percorso "C:\Users\YOUR NAME OR DOCUMENTS\.homebridge" e tramite Notepad ++ apri config.json che è stato creato in precedenza:

Immagine
Immagine

All'interno della struttura "piattaforma", tutti i plugin che vengono installati su Homebridge devono essere informati.

Per Homebridge Config UI X, devi aggiungere il seguente frammento di codice che si trova nel file sottostante. Scarica, apri, copia il contenuto e incollalo nel file aperto in Notepad ++:

file06

Vai su "piattaforme" e inserisci lo snippet di codice che hai copiato dal file. Nell'immagine qui sotto puoi vedere come apparirà la struttura delle "piattaforme" dopo aver aggiunto le informazioni:

Immagine
Immagine

Se vuoi validare la struttura del tuo codice dopo la modifica, basta andare sul sito JSONLint, incollare tutto il codice config.json, cliccare su "Convalida JSON" e se tutto è ok verrà restituito il messaggio "Valid JSON". Se il tuo codice ha qualche errore verrà puntato alla riga con l'errore e restituito un messaggio che descrive l'errore:

jsonlint.com/

Salva il file, chiudi Notepad ++ e riavvia Windows.

Per aprire Homebridge Config UI X tramite il browser, vai a:

localhost:8080/

Si aprirà una pagina simile all'immagine sottostante e ti verranno richiesti login e password. Sia per login che per password, digita admin e inserisci per accedere:

Immagine
Immagine
Immagine
Immagine

Si ricorda che in homepage è riportato il codice QR e sotto di esso il pin di 8 cifre che può essere utilizzato per collegare Homebridge all'app Home. Nell'opzione "Config" dello strumento, puoi accedere a config.json, modificare se necessario e quindi salvare.

Sfoglia le funzionalità disponibili in Homebridge Config UI X e familiarizza con lo strumento.

Passaggio 8: avviare Homebridge con Windows

Homebridge Config UI X fornisce un comando che può essere utilizzato per configurare Homebridge come servizio in modo che il server possa essere avviato insieme a Windows. Al prompt digita il comando sottostante, inserisci e attendi il completamento dell'installazione:

installazione del servizio hb

NOTA: se il firewall di Windows richiede l'autorizzazione per accedere alla rete privata, concederla

Al termine dell'installazione, chiudere il prompt dei comandi e riavviare Windows.

Dopo l'avvio del sistema, premere CTRL + ALT + CANC per aprire Task Manager di Windows. Vai alla scheda "Servizi", cerca Homebridge nell'elenco e verifica se "Stato" è "In esecuzione":

Immagine
Immagine

Facendo clic con il tasto destro del mouse sul servizio Homebridge si apriranno le opzioni in cui è possibile interrompere il servizio, riavviare e se il servizio viene interrotto è possibile avviare:

Immagine
Immagine

Se vuoi rimuovere Homebridge dall'avvio di Windows, inserisci semplicemente il comando seguente, inserisci e attendi il completamento della disinstallazione:

disinstallazione del servizio hb

NOTA: A seconda dell'antivirus che usi, potresti avere difficoltà a trovare Homebridge dal tuo dispositivo mobile. A scopo di test, quando è il momento di collegare Homebridge all'app Home, se il server non viene trovato entro due minuti, disabilitare l'antivirus, disabilitare Windows Defender, riavviare il servizio Homebridge tramite Task Manager di Windows e riprovare a trovare il server dall'app Casa

Passaggio 9: collegamento di Homebridge all'app Home

Le seguenti linee guida sono valide sia per Homebridge in esecuzione su Raspberry Pi che per Windows. Assicurati che il server sia in esecuzione poiché l'app Home troverà Homebridge solo se è online.

Ho usato un iPhone 8 Plus per questo post, quindi da qui i passaggi saranno basati su iOS. Per altri dispositivi compatibili con Apple Homekit, ti suggerisco di controllare i menu per le seguenti opzioni.

Vai alla schermata principale del tuo iPhone e cerca l'app Home dalle app. Se non la trovi, vai su App Store e installa l'app:

Immagine
Immagine

Con l'app Home aperta, fai clic su "Aggiungi accessorio":

Immagine
Immagine

Nella schermata che si apre clicca su “Non ho un codice o non riesco a scansionare?”:

Immagine
Immagine

In "Accessori nelle vicinanze" vedrai Homebridge. Fare clic su di esso per aprire la schermata di associazione:

Immagine
Immagine

Si aprirà un messaggio e dovrai fare clic su "Aggiungi comunque":

Immagine
Immagine

Ti verrà richiesto il "Codice di configurazione Homebridge". Inserisci il codice (PIN) che hai impostato in config.json e attendi:

Immagine
Immagine

Se tutto va bene vedrai una schermata che indica che Homebridge è stato aggiunto ed è pronto per l'uso:

Immagine
Immagine

NOTA: se ricevi un messaggio che indica che il codice non è stato accettato o non può essere aggiunto, chiudi l'app Home, riavvia Homebridge e riprova i passaggi

Nella schermata successiva vedrai il messaggio "Installazione aggiuntiva richiesta" poiché non è ancora presente alcun dispositivo Homebridge. Fare clic su FINE e l'app tornerà alla schermata principale:

Immagine
Immagine

Nella schermata iniziale fai clic sul simbolo di una casa, nella schermata successiva fai clic su "Hub & Bridges", fai clic sull'Homebridge appena aggiunto e vedrai alcune informazioni, e SE in seguito hai bisogno di rimuovere il collegamento Homebridge, fai clic su " Rimuovi Bridge da casa”:

Immagine
Immagine
Immagine
Immagine
Immagine
Immagine
Immagine
Immagine

Se rimuovi Homebridge dall'app Home e desideri aggiungerlo di nuovo, dovrai eliminare le cartelle "accessori" e "persistenti" dal server.

Nel Raspberry Pi:

Termina Homebridge digitando il comando seguente nel terminale e premendo invio:

sudo service homebridge stop

Se hai eseguito il passaggio 4 per far funzionare Homebridge immediatamente dopo l'avvio di Raspbian, digita il comando seguente e premi invio:

cd /var/homebridge

Se non hai impostato Homebridge per iniziare con Raspbian, digita il comando seguente e premi invio:

cd.homebridge/

Digita ciascuno dei comandi seguenti e premi invio dopo ciascuno per eliminare le cartelle "accessori" e "persistente":

sudo rm -r persist/

sudo rm -r accessori/

Digite o comando abaixo no terminal e dê enter para iniciar o Homebridge:

sudo service homebridge start

Ripeti i passaggi per collegare Homebridge all'app Home.

Su Windows:

Arrestare il servizio Homebridge tramite Task Manager di Windows, andare al percorso "C:\Users\YOUR NAME OR DOCUMENTS\.homebridge" ed eliminare le cartelle "accessori" e" persist. Avvia il servizio Homebridge tramite Task Manager di Windows.

Ripeti i passaggi per collegare Homebridge all'app Home.

È importante notare che qualsiasi dispositivo integrato nell'app Home è alimentato localmente. Per poter controllare i dispositivi dell'app Home tramite una rete esterna (connessione 3G/4G, ad esempio), dovrai configurare un hub di automazione da uno dei seguenti dispositivi Apple: iPad (con iOS 10 o successivo), Apple TV (4a generazione) o HomePod. In questo modo, anche fuori casa potrai controllare da remoto i tuoi dispositivi di automazione e IoT integrati con l'app Home tramite Homebridge o Homekit.

Collegando Homebridge all'app Completed Home puoi esplorare le funzioni di questo fantastico strumento. Nel link sottostante puoi vedere l'elenco dei plugin disponibili per l'uso con Homebridge e cliccando su ognuno puoi vedere le loro informazioni e come installare:

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

Se possiedi un dispositivo IoT o domotico e vuoi integrarlo con Homebridge, ti basterà cercare se è già stato creato un plugin che ti permetterà di utilizzare questo dispositivo nell'app Home.

Poiché l'utente root non è abilitato su Raspbian, per le installazioni di plugin ricordarsi sempre di usare la parola sudo prima del comando di installazione del terminale. Se non usi sudo, il sistema ti chiederà sempre di inserire la password di sistema per eseguire l'azione o potresti restituire un messaggio che indica che non hai il permesso.

Su Windows, il prompt dei comandi deve essere in esecuzione come amministratore per poter eseguire le righe di comando e non dovresti usare la parola sudo poiché non verrà riconosciuta dal sistema.

Ogni volta che installi un plug-in, assicurati di aggiungere le sue informazioni in config.json e riavvia Homebridge in modo che l'app Home possa essere aggiornata con le informazioni dai plug-in aggiunti. Allo stesso modo, ogni volta che disinstalli un plug-in Homebridge, assicurati di rimuovere le informazioni config.json del plug-in, poiché se non rimuovi il server potresti avere problemi di avvio.

Di seguito sono riportati alcuni collegamenti che possono essere utili per trovare ulteriori informazioni su Homebridge e Homekit:

homebridge.io/

github.com/nfarina/homebridge

support.apple.com/pt-br/HT204893

Se disponi di dispositivi Sonoff e desideri utilizzarli con l'app Home e Siri, ti consiglio di leggere l'istruzione Integra Sonoff With Home App (Apple IPhone IOS).

Consigliato: