Homebridge is een gemakkelijke manier om niet-Homekit sensoren of schakelaars te gebruiken met Homekit. Het doorbreekt de kloof en installeert met wat software een brug tussen je Homekit en een Raspberry Pi. Je hoeft niet te weten hoe je moet programmeren, maar het is goed om een beetje te weten hoe Linux en Bash werken.
Stappen
Deel 1 van 5: De hardware instellen
Stap 1. Download de afbeelding link en kopieer het met Etcher naar de microSD-kaart.
Stap 2. Plaats de SD-kaart in de Pi
Stap 3. Sluit de Raspberry Pi aan op een monitor
Stap 4. Zet de Raspberry Pi aan en log in met:
- Inloggen: "Pi"
- Wachtwoord: "Framboos"
-
Type:
sudo raspi-config
Stap 5. Wijzig de volgende instellingen:
- Wijzig indien nodig onder Landinstelling uw tijdzone en toetsenbordindeling.
- Stel onder Netwerkopties uw wifi- of LAN-configuraties in.
- Stel onder Interfacing-opties SSH in op ingeschakeld.
Stap 6. Wijzigingen toepassen door te typen
sudo reboot
in de Terminal.
Stap 7. Sluit je laptop of pc aan op de Raspberry Pi
Maak een SSH-verbinding door het volgende in een Terminal te typen:
Stap 8. Update Raspbian en installeer Node.js
Plak het volgende in de Terminal of Bash:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get update && sudo apt-get install -y nodejs && sudo reboot
Stap 9. Log opnieuw in op de Raspberry Pi met SSH
Deel 2 van 5: Homebridge installeren en configureren op de Raspberry Pi
Stap 1. Installeer alle benodigde afhankelijkheden voor Homebridge door het volgende in de Terminal te typen:
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
Stap 2. Installeer Homebridge met de volgende opdracht:
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 rebuild && mkdir ~/.homebridge && nano ~/.homebridge/config.json
Stap 3. Kopieer en plak de Homebridge-configuratie van deze bron in het bovenstaande venster
Stap 4. Druk op Ctrl+X
Stap 5. Sla wijzigingen op met Y
Stap 6. Open het omgevingsbestand voor homebridge met:
sudo nano /etc/default/homebridge
Stap 7. Schakel autostart in door dit bronbestand in de Terminal te plakken
Stap 8. Sla uw wijzigingen op met de volgende toetsaanslagen:
Ctrl+X en dan Y.
Stap 9. Zoek het homebridge-pad door te typen:
welke thuisbrug?
Schrijf dit pad zeker op
Deel 3 van 5: Uw pad en referenties configureren om Homebridge automatisch te starten
Stap 1. Open het systemd-servicebestand voor Homebridge door te typen:
sudo nano /etc/systemd/system/homebridge.service
Stap 2. Plak de standaardconfiguratie van de homebridge-service in de terminal
Stap 3. Wijzig de opdracht die verschijnt na ExecStart= naar de regel die is afgedrukt met het commando welke thuisbrug?
.
Stap 4. Wijzigen
gebruiker=homebridge
tot
gebruiker=pi
.
Stap 5. Test uw Homebridge-configuratie door te typen
thuisbrug
in de Terminal.
Als u een QR-code ziet die lijkt op die in de onderstaande afbeelding, werkt uw installatie
Stap 6. Beëindig Homebridge met Ctrl+X
Stap 7. Activeer autostart door het volgende in de Terminal te typen:
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 activeer homebridge && systemctl start homebridge && sudo systemctl -l status homebridge
-
Als de bovenstaande opdracht een groene stip afdrukt en:
"Actief: actief (actief)"
je hebt homebridge met succes geïnstalleerd en je kunt proberen je persoonlijke iOS Home-app te verbinden.
Deel 4 van 5: Uw iOS-apparaat configureren
Stap 1. Open de Home-app op je iOS-apparaat
Stap 2. Druk op het + teken om een apparaat toe te voegen
Stap 3. Tik in het menu dat verschijnt op "Accessoire toevoegen"
Stap 4. Tik op "Heeft u geen code of kunt u niet scannen?
".
Stap 5. Tik onder "Handmatige code" op "Code invoeren"
Stap 6. Voer "031-45-154" in
Dit is de standaardcode.
Deel 5 van 5: Accessoires en platforms toevoegen
Stap 1. Installeer een connector uit deze npm-pakketlijst om een IoT-apparaat toe te voegen
Stap 2. Installeer de connector met:
sudo npm ik homebridge-{pakketnaam}
Dit is een voorbeeld voor netatmo-apparaten:
npm install -g homebridge-netatmo
Stap 3. Configureer de connector met:
sudo nano /var/lib/homebridge/config.json
Zorg ervoor dat u de hulp van de npm-site/connector leest voor configuraties, aangezien deze voor elk apparaat anders zijn
Stap 4. Pas configuratiewijzigingen toe door de Raspberry Pi opnieuw op te starten:
systemctl daemon-reload && systemctl start homebridge && sudo systemctl -l status homebridge
Waarschuwingen
-
Het gebruik van uw homebridge met standaardcode en wachtwoorden is gevaarlijk. Zorg ervoor dat u het volgende doet:
- Wijzig uw gebruikerswachtwoord. Zie de Raspberry Pi-documentatie over het wijzigen van uw wachtwoord voor meer informatie.
- Stel een SSH-login in op uw computer. Raadpleeg de Raspberry Pi-documentatie over het instellen van een gecertificeerde ssh-login voor meer details.
-
Wijzig uw configuratie door het volgende in de terminal te typen.
sudo nano /var/lib/homebridge/config.json