Homebridge è un modo semplice per utilizzare sensori o interruttori non Homekit con Homekit. Rompe il divario e installa un ponte tra il tuo Homekit e un Raspberry Pi con alcuni software. Non è necessario sapere come programmare, ma è utile sapere qualcosa su come funzionano Linux e Bash.
Passi
Parte 1 di 5: configurazione dell'hardware
Passaggio 1. Scarica l'immagine collegalo e copialo con Etcher sulla scheda microSD.
Passaggio 2. Inserisci la scheda SD nel Pi
Passaggio 3. Collega il Raspberry Pi a un monitor
Passaggio 4. Accendi il Raspberry Pi e accedi con:
- Accesso: "Pi"
- Parola d'ordine: "lampone"
-
Tipo:
sudo raspi-config
Passaggio 5. Modificare le seguenti impostazioni:
- In Impostazioni internazionali, modifica il fuso orario e il layout della tastiera, se necessario.
- In Opzioni di rete, imposta le configurazioni Wi-Fi o LAN.
- In Opzioni di interfaccia, imposta SSH su abilitato.
Passaggio 6. Applicare le modifiche digitando
sudo reboot
nel Terminale.
Passaggio 7. Collega il tuo laptop o PC al Raspberry Pi
Crea una connessione SSH digitando quanto segue in un terminale:
Passaggio 8. Aggiorna Raspbian e installa Node.js
Incolla quanto segue nel Terminale o in Bash:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get update && sudo apt-get install -y nodejs && sudo reboot
Passaggio 9. Accedi nuovamente al Raspberry Pi utilizzando SSH
Parte 2 di 5: installazione e configurazione di Homebridge sul Raspberry Pi
Passaggio 1. Installa tutte le dipendenze necessarie per Homebridge digitando quanto segue nel Terminale:
sudo apt-get update && curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash - && sudo apt-get install -y nodejs && sudo apt-get install gcc-4.9 g++-4.9 && sudo apt-get update && sudo reboot
Passaggio 2. Installa Homebridge utilizzando il seguente comando:
sudo apt-get install libavahi-compat-libdnssd-dev && sudo npm install -g --unsafe-perm homebridge hap-nodejs node-gyp && cd /usr/lib/node_modules/homebridge/ && sudo npm install --unsafe-perm bignum && cd /usr/lib/node_modules/hap-nodejs/node_modules/mdns && sudo node-gyp BUILDTYPE=Rilascia ricostruire && mkdir ~/.homebridge && nano ~/.homebridge/config.json
Passaggio 3. Copia e incolla la configurazione di Homebridge da questa fonte nella finestra sopra
Passo 4. Premi Ctrl+X
Passaggio 5. Salva le modifiche utilizzando Y
Passaggio 6. Aprire il file di ambiente per homebridge utilizzando:
sudo nano /etc/default/homebridge
Passaggio 7. Abilita l'avvio automatico incollando questo file sorgente nel Terminale
Passaggio 8. Salva le modifiche con le seguenti combinazioni di tasti:
Ctrl+X poi Y.
Passaggio 9. Trova il percorso dell'homebridge digitando:
quale ponte domestico?
Assicurati di scrivere questo percorso
Parte 3 di 5: configurazione del percorso e delle credenziali per l'avvio automatico di Homebridge
Passaggio 1. Aprire il file del servizio systemd per Homebridge digitando:
sudo nano /etc/systemd/system/homebridge.service
Passaggio 2. Incolla la configurazione del servizio homebridge predefinita nel terminale
Passaggio 3. Modificare il comando che appare dopo
ExecStart=
alla riga che è stata stampata con il comando
quale ponte domestico?
.
Passaggio 4. Cambia
utente=homebridge
a
utente=pi
.
Passaggio 5. Prova la configurazione di Homebridge digitando
homebridge
nel Terminale.
Se vedi un QR Code simile a quello nell'immagine qui sotto, la tua installazione funziona
Passaggio 6. Termina Homebridge con Ctrl+X
Passaggio 7. Attiva l'avvio automatico digitando quanto segue nel Terminale:
sudo mkdir /var/lib/homebridge && sudo cp ~/.homebridge/config.json /var/lib/homebridge/ && sudo cp -r ~/.homebridge/persist /var/lib/homebridge && sudo chmod -R 0777 / var/lib/homebridge && sudo passwd root && systemctl daemon-reload && systemctl abilita homebridge && systemctl avvia homebridge && sudo systemctl -l status homebridge
-
Se il comando precedente stampa un punto verde e:
"Attivo: attivo (in esecuzione)"
hai installato con successo homebridge e puoi provare a connettere la tua app iOS Home personale.
Parte 4 di 5: configurazione del dispositivo iOS
Passaggio 1. Apri l'app Home sul tuo dispositivo iOS
Passaggio 2. Premere il segno + per aggiungere un dispositivo
Passaggio 3. Nel menu che si apre, tocca "Aggiungi accessorio"
Passaggio 4. Tocca "Non hai un codice o non riesci a scansionare?
".
Passaggio 5. In "Codice manuale", tocca "Inserisci codice"
Passaggio 6. Immettere "031-45-154"
Questo è il codice predefinito.
Parte 5 di 5: aggiunta di accessori e piattaforme
Passaggio 1. Installare qualsiasi connettore da questo elenco di pacchetti npm per aggiungere un dispositivo IoT
Passaggio 2. Installare il connettore con:
sudo npm i homebridge-{nomepacchetto}
Questo è un esempio per i dispositivi netatmo:
npm install -g homebridge-netatmo
Passaggio 3. Configurare il connettore con:
sudo nano /var/lib/homebridge/config.json
Assicurati di leggere la guida del sito/connettore npm per le configurazioni poiché sono diverse per ogni dispositivo
Passaggio 4. Applicare le modifiche alla configurazione riavviando il Raspberry Pi:
systemctl daemon-reload && systemctl start homebridge && sudo systemctl -l status homebridge
Avvertenze
-
Usare il tuo homebridge con codice e password predefiniti è pericoloso. Assicurati di fare quanto segue:
- Cambia la tua password utente. Consulta la documentazione di Raspberry Pi sulla modifica della password per maggiori dettagli.
- Imposta un accesso SSH sul tuo computer. Fare riferimento alla documentazione di Raspberry Pi sulla configurazione di un accesso ssh certificato per maggiori dettagli.
-
Modifica la configurazione digitando quanto segue nel terminale.
sudo nano /var/lib/homebridge/config.json