Sommario:
- 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
Video: Installa Homebridge su Raspberry Pi e Windows: 9 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
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:
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":
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:
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.
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
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
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
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
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à:
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:
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:
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:
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:
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":
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:
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.
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
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":
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:
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:
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:
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":
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:
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:
Con l'app Home aperta, fai clic su "Aggiungi accessorio":
Nella schermata che si apre clicca su “Non ho un codice o non riesco a scansionare?”:
In "Accessori nelle vicinanze" vedrai Homebridge. Fare clic su di esso per aprire la schermata di associazione:
Si aprirà un messaggio e dovrai fare clic su "Aggiungi comunque":
Ti verrà richiesto il "Codice di configurazione Homebridge". Inserisci il codice (PIN) che hai impostato in config.json e attendi:
Se tutto va bene vedrai una schermata che indica che Homebridge è stato aggiunto ed è pronto per l'uso:
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:
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”:
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:
Installa Windows 10 completo su un Raspberry Pi!: 5 passaggi
Installa Windows 10 completo su un Raspberry Pi!: Il Raspberry Pi è un'ottima scheda per fare molte cose. Ci sono molte istruzioni su cose come IOT, Domotica, ecc. In questa istruzione, ti mostrerò come eseguire il desktop completo di Windows sul tuo Raspberry PI 3B
Installa Vim su Windows: 8 passaggi
Installa Vim su Windows: Vim sta per Vi IMproved. Vim è un programma open source sotto la GNUGeneral Public License, il che significa che può essere distribuito, modificato e utilizzato liberamente. Essenzialmente, Vim è un editor di testo, proprio come Blocco note su Windows o TextEdit su Ma
Installa Fedora 8 (Werewolf) su Windows XP con QEMU: 11 passaggi
Installa Fedora 8 (Werewolf) su Windows XP con QEMU: il tutorial completo (è disponibile una versione PDF) Per comprendere questo tutorial è necessaria una certa conoscenza di un PC con Windows XP e una buona conoscenza di Linux e Fedora. Lo scopo del tutorial è quello di mostrare/concentrarsi sulle differenze e sul set
Scarica e installa Windows 7 Beta (Build 7000) sul tuo computer: 4 passaggi
Scarica e installa Windows 7 Beta (Build 7000) sul tuo computer: in questo tutorial, ti mostrerò come scaricare la versione beta di Windows 7 su un dvd (la dimensione del file è di 3,7 giga) e installarla sul tuo computer. Iniziamo
Installa Windows 7 build 7057, 7068 e Even 7077!!: 6 passaggi
Installa Windows 7 Build 7057, 7068 e Even 7077!!: Prima di tutto, non sono responsabile per nessuna delle build pubblicate su piratebay o torrentreactor, e non è davvero un mio problema se ricevi virus da questi siti, poiché sono noti siti di attacco. Per quanto ne so, l'ho usato finora con