Homebridge est un moyen facile d'utiliser des capteurs ou des commutateurs non Homekit avec Homekit. Il comble le fossé et installe un pont entre votre Homekit et un Raspberry Pi avec un logiciel. Vous n'avez pas besoin de savoir programmer, mais il est bon d'en savoir un peu plus sur le fonctionnement de Linux et de Bash.
Pas
Partie 1 sur 5: Configuration du matériel
Étape 1. Téléchargez l'image lien et copiez-le avec Graveur sur la carte microSD.
Étape 2. Insérez la carte SD dans le Pi
Étape 3. Connectez le Raspberry Pi à un moniteur
Étape 4. Allumez le Raspberry Pi et connectez-vous avec:
- Connexion: "Pi"
- Mot de passe: "Framboise"
-
Taper:
sudo raspi-config
Étape 5. Modifiez les paramètres suivants:
- Sous Paramètres régionaux, modifiez votre fuseau horaire et la disposition du clavier si nécessaire.
- Sous Options réseau, définissez vos configurations wifi ou LAN.
- Sous Options d'interfaçage, définissez SSH sur activé.
Étape 6. Appliquez les modifications en tapant
redémarrage sudo
dans le Terminal.
Étape 7. Connectez votre ordinateur portable ou PC au Raspberry Pi
Établissez une connexion SSH en tapant ce qui suit dans un terminal:
Étape 8. Mettez à jour Raspbian et installez Node.js
Collez ce qui suit dans le Terminal ou Bash:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get update && sudo apt-get install -y nodejs && sudo reboot
Étape 9. Connectez-vous à nouveau au Raspberry Pi en utilisant SSH
Partie 2 sur 5: Installation et configuration de Homebridge sur le Raspberry Pi
Étape 1. Installez toutes les dépendances nécessaires pour Homebridge en tapant ce qui suit dans le terminal:
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
Étape 2. Installez Homebridge à l'aide de la commande suivante:
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=Release reconstruire && mkdir ~/.homebridge && nano ~/.homebridge/config.json
Étape 3. Copiez et collez la configuration Homebridge de cette source dans la fenêtre ci-dessus
Étape 4. Appuyez sur Ctrl+X
Étape 5. Enregistrez les modifications à l'aide de Y
Étape 6. Ouvrez le fichier d'environnement pour homebridge en utilisant:
sudo nano /etc/default/homebridge
Étape 7. Activez le démarrage automatique en collant ce fichier source dans le terminal
Étape 8. Enregistrez vos modifications avec les touches suivantes:
Ctrl+X puis Y.
Étape 9. Trouvez le chemin du Homebridge en tapant:
quel pont
Assurez-vous d'écrire ce chemin
Partie 3 sur 5: Configuration de votre chemin et de vos informations d'identification pour démarrer automatiquement Homebridge
Étape 1. Ouvrez le fichier de service systemd pour Homebridge en tapant:
sudo nano /etc/systemd/system/homebridge.service
Étape 2. Collez la configuration par défaut du service Homebridge dans le terminal
Étape 3. Modifiez la commande qui apparaît après
ExecStart=
à la ligne qui a été imprimée avec la commande
quel pont
.
Étape 4. Changer
user=homebridge
à
utilisateur=pi
.
Étape 5. Testez votre configuration Homebridge en tapant
pont
dans le Terminal.
Si vous voyez un QR Code similaire à celui de l'image ci-dessous, votre installation fonctionne
Étape 6. Terminez Homebridge avec Ctrl+X
Étape 7. Activez le démarrage automatique en tapant ce qui suit dans le terminal:
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 activer homebridge && systemctl démarrer homebridge && sudo systemctl -l status homebridge
-
Si la commande ci-dessus imprime un point vert et:
"Actif: actif (en cours d'exécution)"
vous avez installé avec succès homebridge et vous pouvez essayer de connecter votre application personnelle iOS Home.
Partie 4 sur 5: Configuration de votre appareil iOS
Étape 1. Ouvrez l'application Home sur votre appareil iOS
Étape 2. Appuyez sur le signe + pour ajouter un appareil
Étape 3. Dans le menu qui apparaît, appuyez sur "Ajouter un accessoire"
Étape 4. Appuyez sur « Vous n'avez pas de code ou vous ne pouvez pas numériser ?
".
Étape 5. Sous "Code manuel", appuyez sur "Entrer le code"
Étape 6. Entrez "031-45-154"
C'est le code par défaut.
Partie 5 sur 5: Ajout d'accessoires et de plates-formes
Étape 1. Installez n'importe quel connecteur de cette liste de packages npm pour ajouter un appareil IoT
Étape 2. Installez le connecteur avec:
sudo npm i homebridge-{packagename}
Voici un exemple pour les appareils netatmo:
npm install -g homebridge-netatmo
Étape 3. Configurez le connecteur avec:
sudo nano /var/lib/homebridge/config.json
Assurez-vous de lire l'aide du site/connecteur npm pour les configurations car elles sont différentes pour chaque appareil
Étape 4. Appliquez les modifications de configuration en redémarrant le Raspberry Pi:
systemctl daemon-reload && systemctl start homebridge && sudo systemctl -l status homebridge
Mises en garde
-
L'utilisation de votre homebridge avec le code et les mots de passe par défaut est dangereuse. Assurez-vous de procéder comme suit:
- Changez votre mot de passe utilisateur. Consultez la documentation Raspberry Pi sur la modification de votre mot de passe pour plus de détails.
- Configurez une connexion SSH sur votre ordinateur. Reportez-vous à la documentation Raspberry Pi sur la configuration d'une connexion ssh certifiée pour plus de détails.
-
Modifiez votre configuration en tapant ce qui suit dans le terminal.
sudo nano /var/lib/homebridge/config.json