Met behulp van Homebridge is het mogelijk om apparaten die niet Homekit compatible zijn toe te voegen aan de iOS Woning app. Hierdoor kun je ze besturen via de woning app of met behulp van Siri commando’s.
Heb je bijvoorbeeld een Sonos speaker of Nest thermostaat dan kun je deze met behulp van Homebridge via de Woning app en Siri aansturen. Op dit moment zijn er honderden plugins beschikbaar waarmee je allerlei apparaten kunt toevoegen aan Homekit (bijvoorbeeld de Nest thermostaat, Klikaanklikuit, sonoff, etc).
Tot voor kort was de installatie van Homebridge op een Raspberry Pi vrij lastig. Door gebruik te maken van Docker is de installatie een stuk simpeler geworden en kun je binnen 15 minuten je eigen Homebridge server hebben draaien.
We leggen stap voor stap uit hoe je de Homebridge kunt installeren. Na de voltooide installatie kun je via een web-interface de Homebridge beheren en plugins voor apparaten toevoegen.
Raspberry Pi voorbereiden
Je kunt Homebridge installeren op iedere Raspberry Pi vanaf model B, inclusief de Rapsberry Pi Zero W.
Zorg ervoor dat de laatste versie van het Raspbian Stretch Lite op de Raspberry is geïnstalleerd, deze verbonden is met het netwerk en dat SSH is geactiveerd. Hoe je dit kunt doen, lees allemaal hier terug:
Als de Raspberry Pi is geïnstalleerd kunnen we verder gaan met de de Docker en Homebridge installatie.
Docker Installeren
Hierna gaan we Docker installeren op de Raspberry Pi, dit doen we vanaf de officiële repository.
Toevoegen Docker’s GPG sleutel:
curl -fsSL https://download.docker.com/linux/raspbian/gpg | sudo apt-key add -
Toevoegen van de repository:
echo "deb [arch=armhf] https://download.docker.com/linux/raspbian stretch stable" | sudo tee /etc/apt/sources.list.d/docker.list
Installeer Docker:
sudo apt-get update sudo apt-get install docker-ce
Voeg de Pi gebruiker toe aan de docker-groep:
sudo usermod -aG docker pi && logout
Je wordt na het uitvoeren van het commando direct uitgelogd om de rechten effectief te maken. Log hierna opnieuw in.
Docker Compose installeren
Met behulp van Docker Compose gaan we een manifest (yml-bestand) aanmaken met de instellingen voor de Docker container. Hiervoor moeten we eerst Docker Compose installeren.
sudo apt-get -y install python-setuptools sudo easy_install pip && sudo pip install docker-compose
Docker Manifest aanmaken
Nu kunnen we het Docker manifest bestand gaan aanmaken, hiervoor maken we eerst de map homebridge aan in de thuismap van gebruiker pi.
mkdir /home/pi/homebridge cd /home/pi/homebridge
Maak docker-compose.yml aan met behulp van de nano editor:
nano docker-compose.yml
Plaats de onderstaande informatie in het bestand:
version: '2' services: homebridge: image: oznu/homebridge:raspberry-pi restart: always network_mode: host volumes: - ./config:/homebridge environment: - PGID=1000 - PUID=1000 - HOMEBRIDGE_CONFIG_UI=1 - HOMEBRIDGE_CONFIG_UI_PORT=8080
Sla het bestand op met ctrl + x, y, enter.
In het bestand wordt o.a. aangegeven dat de Docker container automatisch wordt gestart na een reboot van de Raspberry Pi en dat deze gebruik mag maken van de netwerk instellingen.
Start homebridge
Start nu de Homebridge Docker container:
docker-compose up -d
Het starten kan enige tijd duren, de eerste keer wordt het Homebridge docker image gedownload. Je kunt de voortgang bekijken via de logbestanden:
docker-compose logs -f
Wanneer de iOS pairing code verschijnt is de Homebridge volledig gedownload en geïnstalleerd. Hierna heb je toegang tot de grafische interface van Homebridge.
Homebridge openen in je webbrowser
De grafische interface van Homebridge kun je openen via het IP adres van je Raspberry Pi in een webbrowser, gebruik hierbij poort 8080 om verbinding te maken. Voorbeeld:
http://192.168.2.60:8080
Gebruik de gebruikersnaam admin
en wachtwoord admin
om in te loggen.
Via de interface kun je de Homebridge configuratie aanpassen, plugins voor andere apparaten toevoegen en logbestanden bekijken. Daarnaast heb je hier opties om de homebridge te herstarten of te updaten.
Homebridge toevoegen aan iOS
Je kunt nu de homebridge toevoegen aan iOS. Open de Woning app op een iPhone of iPad en selecteer de optie ‘Voeg accessoire toe’. Als de home bridge verschijnt in het scherm dan kun je deze direct toevoegen, mocht deze niet verschijnen kies dan optie ‘Gebruik de HomeKit-configuratiecode’. Scan of voeg handmatig de pairing code in die verschijnt in de web-interface. De standaard pin is 031-45-154 (deze kun je achteraf aanpassen).
Plugins installeren Homebridge (voorbeeld Sonos)
Voor homebridge zijn honderden plugins beschikbaar. Deze kun je installeren via de optie ‘plugins’ in de web-interface. Wil je bijvoorbeeld je Sonos systeem inschakelen met behulp van HomeKit en Siri zoek dan naar de plugin ‘homebridge-sonos’ en installeer deze via de ‘install’ knop.
Hierna dien je aan het config bestand de Sonos configuratie toevoegen. Klik hiervoor op config in de web-interface, voeg de onderstaande code toe aan sectie ‘accessories’:
{ "accessory": "Sonos", "name": "Woonkamer", "room": "Woonkamer", "mute": false }
Belangrijk is dat de parameter ‘name’ exact moet overeenkomen met de naam van de Sonos speaker of de samengestelde groep. Deze naam kun je via de Sonos apps instellen.
Klik hierna op ‘Save’ en herstart de Homebridge, na de herstart zal de Sonos verschijnen in de Woning app als schakelaar en kun je deze via Siri commando’s aan en uitschakelen, bijvoorbeeld ‘Hey Siri, schakel Sonos uit’.
De bediening is het zelfde als dat je op de fysieke play knop van de Sonos drukt.
Ik heb mijn pi user password aangepast voordat ik docker en homebridge installeerde.
Installatie van van homebridge ging vlekkeloos, ik kan ook naar de webinterface, maar dan accepteert hij username/password niet.
Wat kan ik doen?
Je moet inloggen op homebridge met username admin, wachtwoord admin
Ik heb het zelfde probleem.
Ik kom niet verder, en als ik bewust foutief wachtwoord intyp wordt dit wel kenbaar gemaakt.
ik heb hetzelfde probleem.
is hier al een oplossing voor bekend?
Richard, wederom een mooi geschreven stuk. Jammer dat je niet meer schrijft.
Bedankt! Ik heb het weer opgepakt, dus binnenkort weer een hoop nieuwe posts.
Ik krijg foutmeldingen : Ignoring request; Sonos device has not yet been discovered. Hoe kan ik dat oplossen?
De komt de naam van de speaker niet overeen met de naam in het config bestand. Dubbelcheck of de ‘name’ parameter klopt.
{
“accessory”: “Sonos”,
“name”: “Woonkamer”,
“room”: “Woonkamer”,
“mute”: false
},
Zie ook: https://www.appletips.nl/sonos-homebridge-homekit/
ik krijg een error bij het installeren(sudo apt-get install docker-ce) iemand een idee waar dit aan kan liggen?
pi@raspberrypi:~ $ sudo apt-get install docker-ce
Reading package lists… Done
Building dependency tree
Reading state information… Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
docker-ce : Depends: libdevmapper1.02.1 (>= 2:1.02.97) but 2:1.02.90-2.2+deb8u1 is to be installed
Depends: libltdl7 (>= 2.4.6) but 2.4.2-1.11 is to be installed
Depends: libseccomp2 (>= 2.3.0) but it is not going to be installed
Recommends: aufs-tools but it is not going to be installed
Recommends: cgroupfs-mount but it is not going to be installed or
cgroup-lite but it is not installable
E: Unable to correct problems, you have held broken packages.
Ook zou ik graag hem op een ander poort benaderen. is dat mogelijk?
thnx
Je bent voor het commando ‘sudo apt-get install docker-ce’ vergeten om ‘sudo apt-get update’ uit te voeren zoals beschreven hierboven.
De http poort 8080 kun je in de config aanpassen in het bestand ‘docker-compose.yml’ (zie: Docker Manifest aanmaken).
Ik heb een vergelijkbaar probleem
Maar allereerst moet ik er wel bij vertellen dat ik een absolute nono ben en pas een dag aan de slag ben met een pi
dit is de foutmelding die ik krijg
pi@raspberrypi:~ $ sudo apt update
Geraakt:1 http://archive.raspberrypi.org/debian stretch InRelease
Geraakt:2 http://raspbian.raspberrypi.org/raspbian stretch InRelease
Pakketlijsten worden ingelezen… Klaar
Boom van vereisten wordt opgebouwd
De statusinformatie wordt gelezen… Klaar
Alle pakketten zijn up-to-date.
pi@raspberrypi:~ $ sudo apt install docker-ce
Pakketlijsten worden ingelezen… Klaar
Boom van vereisten wordt opgebouwd
De statusinformatie wordt gelezen… Klaar
E: Kan pakket docker-ce niet vinden
@Frank,
Je hebt denk ik nog een oudere versie van Rasbian deaaien. Had ik eerst ook. Je moet dist-upgreaden naar de laatste versie
Uitstekende en duidelijke handleiding. Dank!
Hi Richard, bedankt voor deze informatie. Ik ben weer eens aan de slag gegaan om m’n Nest aan Homebridge toe te voegen, maar hier loop ik helaas tegen wat issues aan.
Ik heb de plugin homebridge-nest geïnstalleerd via de GUI. Zoals aangegeven wordt op de npm-pagina van homebridge-nest moeten er wat zaken worden onder “platforms” worden toegevoegd. Alle gegevens vanuit developers.nest.com heb ik kunnen toevoegen, maar ik krijg de Nest niet in HomeKit. Heb je/Iemand wellicht een tip?
{
“bridge”: {
“name”: “Homebridge”,
“username”: “0E:72:99:81:1B:B7”,
“port”: 51826,
“pin”: “394-76-713”
},
“description”: “This is an example configuration file. You can use this as a template for creating your own configuration file containing devices you actually own.”,
“accessories”: [],
“platforms”: [
{
“platform”: “Nest”,
“token”: “”,
“clientId”: “72970582-2ce2-4498-b54e-xxxxxxxxxxxx”,
“clientSecret”: “fXjHJKpXGLVWDyhGv6xxxxxxx”,
“code”: “9E4xxxxx”
}
]
}
Mijn vorige reactie mag denk ik de prullenbak in. Heb het inmiddels aan de praat gekregen, door ook een nieuw product aan te maken op developers.nest.com.
Ik zie de thermostaat in de HomeKit-app terug, maar na een paar minuten/uur veranderd de status in “No Response”. Op de diverse fora kom ik dit issue ook tegen en het lijkt erop dat het een known issue is met iOS11 (m.n. de bèta’s). Anyway, normaals bedankt voor de tip @Richard. Heb wederom wat uurtjes ervaring op mogen doen en dit keer zonder al teveel frustratie 🙂
@ richard “sudo apt-get update heb ik wel vooraf gedraaid..
@ Jeroen
ook heb ik mijn rasbian geüpdate doormiddel van “sudo apt-get dist-upgrade”
krijg nog steeds deze error :
pi@raspberrypi:~ $ sudo apt-get install docker-ce
Reading package lists… Done
Building dependency tree
Reading state information… Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
docker-ce : Depends: libdevmapper1.02.1 (>= 2:1.02.97) but 2:1.02.90-2.2+deb8u1 is to be installed
Depends: libltdl7 (>= 2.4.6) but 2.4.2-1.11 is to be installed
Depends: libseccomp2 (>= 2.3.0) but it is not going to be installed
Recommends: aufs-tools but it is not going to be installed
Recommends: cgroupfs-mount but it is not going to be installed or
cgroup-lite but it is not installable
E: Unable to correct problems, you have held broken packages.
pi@raspberrypi:~ $
Iemand nog suggesties?
Thnx
Hi Frank,
Heb gister wat issues gehad alvorens ik de RPi daadwerkelijk van Jessie naar Stretch heb kunnen updaten.
Wat krijg je te zien als je dit invoert?:
$ cat /etc/os-release
pi@raspberrypi:~ $ cat /etc/os-release
PRETTY_NAME=”Raspbian GNU/Linux 8 (jessie)”
NAME=”Raspbian GNU/Linux”
VERSION_ID=”8″
VERSION=”8 (jessie)”
ID=raspbian
ID_LIKE=debian
HOME_URL=”http://www.raspbian.org/”
SUPPORT_URL=”http://www.raspbian.org/RaspbianForums”
BUG_REPORT_URL=”http://www.raspbian.org/RaspbianBugs”
Je hebt dan inderdaad nog de vorige versie “jessie”.
Gister is het mij gelukt via o.a. deze pagina:
https://linuxconfig.org/how-to-upgrade-debian-8-jessie-to-debian-9-stretch
Blijkbaar is het nodig om in /etc/apt/sources.list alle referenties naar “jessie” te vervangen voor “stretch”, alvorens de update/upgrade/dist-upgrade cyclus in te gaan. Hele proces duurt wel een uurtje of wat (en maak sowieso een backup en let goed op welke bestanden je wel/niet overschrijft). Ik was zelf voor een clean install gegaan en moest zaken als ssh-toegang, passwordless entry, etc. weer opnieuw aanmaken.
uhm hier ga ik even over nadenken. draaien momenteel aantal zaken op.. waar ik geen tijd voor heb om opnieuw te maken 😀
Je kunt voor de Homebridge installatie ook een Pi Zero W gebruiken, kost bijna niets. Dan hoef je je andere Pi niet te upgraden 😉
Hi Richard..
Kwam er achter dat ik nog een rasberry pi 1 in de kast had leggen.. heb nu alles draaien. dankje voor de support allen!
Beste Richard,
Ik heb alles draaien dankzij jouw post hier! Had er al heel wat uurtjes inzitten. Ik zie in jouw printscreen van de iPhone dat je een aantal iconen hebt zoals de staande lamp en de hanglamp in de Woning App. Hoe kan ik deze wijzigen? Of komen deze vanuit de Hue App?
Groeten Jacco
Hey Jacco,
Die kun je aanpassen als volgt: Open Woning ▸ Druk op de schakelaar of leg je vinger erop ▸ Kies voor details ▸ Tik vervolgens op het icoon naast de naam om deze aan te passen. Bij sommige accessoires heb je ook onder kamer de optie ‘Type’ staan, deze kan ook andere iconen bevatten. Je zult merken dat je niet alle accessoires een ander icoon kunt geven, dit is bepaald door de Woning app en is niet aan te passen.
Ha Wesley,
Hoe eenvoudig is het 🙂 Dank!
Groeten Jacco
Complimenten voor de kwaliteit van de tutorial, maar ik strand al bij de installatie van docker helaas. Bij “apt-get install docker.ce” krijg ik de melding “E: Unable to locate package docker-ce”
Alles ervoor lijkt goed verlopen te zijn. Het gaat om de laatste raspbian 9 stretch, incl updates e.d.
Ik doe kennelijk toch iets niet goed?
Je bent voor het commando ‘sudo apt-get install docker-ce’ vergeten om ‘sudo apt-get update’ uit te voeren zoals beschreven hierboven.
Dus eerst:
sudo apt-get update
Daarna:
sudo apt-get install docker-ce
Dank voor snelle reactie Richard. Terechte suggestie, maar had ik op gelet. Dit is wat ik krijg;
pi@raspberrypi:~ $ sudo apt-get update
Hit:1 http://archive.raspberrypi.org/debian stretch InRelease
Hit:2 http://mirrordirector.raspbian.org/raspbian stretch InRelease
Reading package lists… Done
pi@raspberrypi:~ $ sudo apt-get install docker-ce
Reading package lists… Done
Building dependency tree
Reading state information… Done
E: Unable to locate package docker-ce
pi@raspberrypi:~ $
Heb je ook de twee eerdere stappen uitvoerd? GPG sleutel en repository toevoegen uitgevoerd? apt-get kan het package niet vinden dus mis je de repository of sleutel.
En ondertussen niet opgegeven en vindt hij docker-ce wel. Misschien is er met copy-paste van het commando voor toevoegen aan repo iets niet goed gegaan. Iets te snel gevraagd dus, maar was in de veronderstelling dat ik het goed deed. Ik kan weer verder!
Succes! ?
Kort vraag: indien je twee Raspberry wil gebruiken. Bijvoorbeeld een voor de home- bridge docker en een voor kodi. moet je dan de poort aan passen: Dus een 8080 en een ander 8180??
Als je twee verschillende Pi’s gebruikt kun je voor beide gewoon 8080 gebruiken.
Ik ben nieuw op Pi-gebied. Ik heb je Homebridge-uitleg gevolgd en alles werkt prima. Verschillende plugins werken uitstekend. Echter als ik naast Homebridge Domoticz wil installeren kan ik de webversie niet bereiken omdat het adres hetzelfde is als de webversie van homebridge. Derhalve opent Homebridge dus steeds. Hoe kan ik dit (graag Jip en Janneke uitleg) veranderen?
Bedankt voor deze uitleg, hierdoor heb ik mijn domoticz draaiende op een andere raspberry kunnen koppelen aan apple woning, heel blij mee.
Is het ook mogelijk om in dezelfde config andere plugins te gebruiken?
Bijvoorbeeld de chromecast of mijn Denon AVR. De plugin kan ik wel installeren maar Ik krijg steeds config error. Waarschijnlijk voeg ik het niet op de juiste wijze in. Of is dit niet mogelijk???
Uiteindelijk gelukt, probleem zat er in dat er een , tussen de verschillende accessoires moet staan.
Na een update en een sudo reboot alweer het volgende probleem. Op de hoofdpagina van Docker Homebrigde staat bij services; Homebridge Not running. Wanneer ik op view logs klik zit ik in een soort loop met waarschuwingen. Hoe krijg ik dit goed?
Welke waarschuwing krijg je te zien in de log?
Ik kreeg met bovenstaande handleiding docker-ce niet geinstalleerd. Toen ben ik op onderzoek uitgegaan. Bij docker adviseren ze een “convinince script”.
Dit installeert docker-ce:
$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh
If you would like to use Docker as a non-root user, you should now consider
adding your user to the “docker” group with something like:
sudo usermod -aG docker your-user
Remember to log out and back in for this to take effect!
WARNING: Adding a user to the “docker” group grants the ability to run
containers which can be used to obtain root privileges on the
docker host.
Refer to https://docs.docker.com/engine/security/security/#docker-daemon-attack-surface
for more information.
Nu werkt Homebridge via docker!
Dank voor de duidelijke uitleg, het leek er op dat Homebridge goed draait maar als ik de plugin “Sonoff basic plugin for Homebridge” installeer en daarna een accessoire aan config toevoeg en op de save button druk kan Homebridge na herstarten niet meer online komen.
In de log staat dan:
/usr/local/lib/node_modules/homebridge/lib/api.js:64
throw new Error(“The requested accessory ‘” + name + “‘ was not registered by any plugin.”);
^
Error: The requested accessory ‘SonoffBasicESPEasy’ was not registered by any plugin.
Ook word er dan een config.json bestand hernoemd in de config directory met een getal daarachter zoals deze: config.json.1525520025588
Ik hoop dat je hier een oplossing voor hebt.
Dit draait prima op een Raspberry Pi B. Homebridge met docker geïnstalleerd. Ook diverse plugins, die goed draaien en ook geüpdatet konden worden. Alleen homebridge-config-ui-x 3.5.5 laat zich niet updaten via de webbrowser. Als ik in mac terminal de raspi via ssh inlog, wordt npm (om via commandline uninstall/install te doen) niet herkend. heeft iemand dezelfde ervaring en een oplossing?
Ik heb een Raspberry Pi 3 met camera in gebruik voor Apple Homekit. Apple Homekit ziet de homebridge en de camera. Werkt dus perfect.
Omdat ik nog enkele Raspberry pi’s heb liggen wil ik nog een camera maken en alsook aansluiten aan Apple Homekit. Weliswaar gebruik ik een andere homekit code.
Maar Homekit vind deze camera niet. Is dat omdat er maar 1 homebridge kan toegevoegd worden?
Als ik een andere IPhone gebruik met andere apple id, dan ziet deze de raspberry met camera wel in Homekit.
Nu is mijn vraag hoe kan ik 2 raspberry”s met camera aansluiten op Apple Homekit?
Ik ben al weken het internet aan het afsurfen, maar geen oplossing te vinden.
Beste Richard,
Bedankt voor de heldere uitleg!
Voor mij is alles redelijk nieuw.
Heb alle stappen doorlopen maar strand Start homebridge
Wanneer ik docker-compose up -d opgeef krijg ik de melding -bash: docker-compose: command not found
Alle vorige stappen doorlopen en nergens iets gemerkt. Enig idee wat ik fout heb gedaan?
Gelukkig is bovenstaand gelukt. Heb alle stappen opnieuw gedaan en toen deed hij het wel.
Inmiddels ingelogd in de Homebridge en de plugin en config. uitgevoerd. Alle 3 mijn kamers met Sonos verschijnen ook in mijn home app. En ik kan senarios aanmaken met die ruimtes. Enige nadeel nu is nog dat wanneer ik een kamer aan of uit zet hij een failed melding geeft in mijn app en ze werken ook nog niet op mijn homepod.
Iemand een idee??
Heb homebridge nu al een tijd draaien. Alles werkt. Afgelopen week via de webpagina van homebridgde de UI “geupdatetet”, er was een update beschikbaar dus. Echter daarna kan ik de admin-pagina niet meer bereiken??? De homebridge werkt overigens wel gewoon, mijn accesoires staan nog steeds werkend in de woning-app.
Ik heb de Rapsberry al diverse malen gereboot. Bij het benaderen van de website krijg ik de melding dat de server niet bereikbaar is?? Overigens wel via SSH. Hoe krijg ik die website van homebridge nu weer te zien?
Bij mij draait homebridge versie 0.4.43. Er is een update beschikbaar van homebridge 0.4.44. Als ik deze update uit wil voeren of een plug-in wil installeren dan krijg ik onderstaande foutmelding:
/usr/lib/node_modules/npm/lib/config/load-uid.js:3
var getU�d = require(‘uid-oumfer’)
^
SyntaxError: Invalid or unexpected token
at createScript (vm.js:80:10)
at Object.runInThisContext (vm.js:139:10)
at Module._compile (module.js:616:28)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
at Object. (/usr/lib/node_modules/npm/lib/config/core.js:226:26)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Module.require (module.js:596:17)
Iemand een idee hoe dit op te lossen? Alvast bedankt.
Kreeg zelf ook docker-ce niet geinstalleerd. Wel moet onderstaand stuk commando’s:
# Docker Setup (repo)
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates wget software-properties-common
wget https://download.docker.com/linux/debian/gpg
sudo apt-key add gpg
echo “deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable” | sudo tee -a /etc/apt/sources.list.d/docker.list
sudo apt-get update
sudo apt-cache policy docker-ce
# Install Docker
sudo apt-get -y install docker-ce
Hierna weer verder gegaan met jouw instructie. Alles werkt.
Beste Ro3llie
Ik ben een absolute nono op dit gebied en ben dus alles aan het proberen om een Homebridge te installeren.
Eerst heb ik de beschrijving van Richard gevolgd en toen dat niet lukte ben ik bij jouw uitleg terecht gekomen maar ook daar strand ik hier:
pi@raspberrypi:~ $ sudo apt-key add gpg
OK
pi@raspberrypi:~ $ echo “deb [arch=amd64] https://download.docker.com/linux/debian
“deb [arch=amd64] https://download.docker.com/linux/debian
pi@raspberrypi:~ $ $(lsb_release -cs) stable” | sudo tee -a /etc/apt/sources.list.d/docker.list
-bash: stretch: opdracht niet gevonden
pi@raspberrypi:~ $ $ (lsb_release -cs) stable” | sudo tee -a /etc/apt/sources.list.d/docker.list
-bash: syntaxfout nabij onverwacht symbool ‘lsb_release’
Graag jouw hulp.
Iemand ervaring met het installeren van de Klikaanklikuit plugin voor Homebridge onder Docker?
Ik heb Homebridge draaien via Docker, geen probleem, maar de Klikaanklikuit ontvangers kan ik niet aansturen, aangezien de foutmelding aangeeft dat er geen rpi driver is geïnstalleerd?
@Pieter: Hier kun je de instructies vinden:
https://raspberrytips.nl/klikaanklikuit-ics-1000-control-station-toevoegen-aan-homebridge/
@Richard: ik wil de klikaanklikuit ontvangers rechtstreeks aansturen via gpio, maar Docker staat niet toe om GPIO te gebruiken…
Heeft iemand een oplossing om dit toch voor elkaar te krijgen MET Docker? Ik heb een werkende Homebridge installatie zonder Docker, maar het lijkt me super om het via Docker te doen.
Alle hulp is welkom…
Dank
@Richard: ik wil de klikaanklikuit ontvangers rechtstreeks aansturen via gpio, maar Docker staat niet toe om GPIO te gebruiken…
Heeft iemand een oplossing om dit toch voor elkaar te krijgen MET Docker? Ik heb een werkende Homebridge installatie zonder Docker, maar het lijkt me super om het via Docker te doen.
Alle hulp is welkom…
Dank
Hi Pieter,
Heb je al een oplossing gevonden? Ik zou ook graag gebruik maken van GPIO
Hoi Marco,
Nee, helaas geen oplossing gevonden om het te maken middels GPIO.
Ik heb uiteindelijk een ICS-1000 gekocht voor weinig en daar al mijn KaKu ontvangers op aangemeld. Daarna is het heel gemakkelijk om de accessoires in Homebridge op Docker te krijgen. Draait nu al een paar dagen probleemloos.
Ik heb alles nu draaien op pi3 en met Siri is het te besturen. Echter na een paar uren Reageert homebridge in IOS woningapp niet meer. Moet dan steeds de pi3 opnieuw opstarten en dan werkt het weer voor een paar uur….iemand idee hoe dit op te lossen?
Eindelijk krijg ik via deze route homebridge wel aan de praat op de raspberry, ik had het ook al op de Synology DS218+ gedaan maar ja daar kwam ik niet verder met de plugins.
Hoe krijg je nu domoticz hierbij geinstalleerd? of kan ik gewoon op een of andere manier mijn domoticz op de DS218+ blijven gebruiken (poort 8084)?
Ik zag bij de setup van raspbian nergens iets van expand staan?
Ik heb inmiddels domoticz aan de kant gezet, liep steeds vast. Ik heb de Homebridge van de Homekit winkel. Vraag is hoe ik Home Assistant toe kan voegen aan Homebridge?
pi@raspberrypi:~ $ docker-compose up -d
ERROR:
Can’t find a suitable configuration file in this directory or any
parent. Are you in the right directory?
Supported filenames: docker-compose.yml, docker-compose.yaml
ik heb alles al 4 keer opnieuw gedaan maar hij blijft dit geven. Enig idee wat hier mis gaat
Ook hier loop ik vast na het commando docker-compose up -d, ik krijg :
pi@raspberrypi:~/homebridge $ docker-compose up -d
ERROR: Couldn’t connect to Docker daemon at http+docker://localhost – is it running?
If it’s at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
Elk idee is welkom om dit op te lossen.
Tijdens de stappen ondervind ik de volgende problemen.
pi@raspberrypi:~/homebridge $ docker-compose up -d
ERROR: Couldn’t connect to Docker daemon at http+docker://localhost – is it running?
If it’s at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
De installatie van Homebridge is gelukt. Echter, als ik naar de webpagine ga en de QR-code scan geeft de Woning app de melding dat er geen accessoires aangesloten is. Ook het handmatig invoeren van de code geeft dezelfde melding. Heb je enig idee hoe dit komt?
Beste Richard, ik krijg tijdens de installatie de volgende foutmelding
ERROR: Couldn’t connect to Docker daemon at http+docker://localhost – is it running?
If it’s at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
Enig idee wat ik fout doe?
ook ik heb na installatie van bovenstaande (helder uitleg) het probleem zoals Roel, Kbr, Koen, Wilco en rcj.
Mogelijk dat er iets in de laatste update van ?? niet goed ziet.
zie ook graag een reactie hierop!
inmiddels op Github een bug aangemaakt
https://github.com/oznu/docker-homebridge/issues/155
Sorry, na nog wat zoeken ben ik tot een oplossing gekomen die voor mij werkt; https://github.com/oznu/docker-homebridge/issues/151
‘Looks like it’s a docker-ce version issue with the ARMv6 in the Pi Zero W. If you downgrade to the older version of compose, it should work (vested and verified).
sudo apt-get install docker-ce=18.06.1~ce~3-0~raspbian’
Ik heb eea gestalleerd op een oude pi, versie 2.
Helaas krijg ik het hier niet aan de gang op een Raspberry Pi B. Krijg de volgende foutmeldingen en kom geen steek verder.
——————-
Na sudo easy_install pip && sudo pip install docker-compose
Running pip-18.1/setup.py -q bdist_egg –dist-dir /tmp/easy_install-jclGyj/pip-1 8.1/egg-dist-tmp-ltQ6Ug
warning: no files found matching ‘docs/docutils.conf’
warning: no previously-included files found matching ‘.coveragerc’
warning: no previously-included files found matching ‘.mailmap’
warning: no previously-included files found matching ‘.travis.yml’
warning: no previously-included files found matching ’tox.ini’
warning: no previously-included files found matching ‘appveyor.yml’
warning: no files found matching ‘Makefile’ under directory ‘docs’
warning: no files found matching ‘*.bat’ under directory ‘docs’
warning: no previously-included files found matching ‘src/pip/_vendor/six’
warning: no previously-included files found matching ‘src/pip/_vendor/six/moves’
warning: no previously-included files matching ‘*.pyi’ found under directory ‘sr c/pip/_vendor’
no previously-included directories found matching ‘.github’
no previously-included directories found matching ‘docs/build’
no previously-included directories found matching ‘news’
no previously-included directories found matching ’tasks’
no previously-included directories found matching ’tests’
no previously-included directories found matching ’tools’
creating /usr/local/lib/python2.7/dist-packages/pip-18.1-py2.7.egg
————————–
docker-compose up -d
pi@docker:~/homebridge $ docker-compose up -d
ERROR: Couldn’t connect to Docker daemon at http+docker://localhost – is it running?
If it’s at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
Ik zie dat hij hier al fout gaat, maar wat doe ik er aan?
sudo apt-get install docker-ce
Setting up docker-ce (5:18.09.0~3-0~raspbian-stretch) …
update-alternatives: using /usr/bin/dockerd-ce to provide /usr/bin/dockerd (dockerd) in auto mode
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /lib/systemd/system/docker.service.
Job for docker.service canceled.
docker.service couldn’t start.
Setting up aufs-dkms (4.9+20161219-1) …
Loading new aufs-4.9+20161219 DKMS files…
It is likely that 4.14.92+ belongs to a chroot’s host
Building for 3.6-trunk-rpi, 4.14.79+, 4.14.79-v7+, 4.14.92+ and 4.14.92-v7+
Building initial module for 3.6-trunk-rpi
Error! The dkms.conf for this module includes a BUILD_EXCLUSIVE directive which
does not match this kernel/arch. This indicates that it should not be built.
Skipped.
Module build for kernel 4.14.79+ was skipped since the
kernel headers for this kernel does not seem to be installed.
Module build for kernel 4.14.79-v7+ was skipped since the
kernel headers for this kernel does not seem to be installed.
Module build for kernel 4.14.92+ was skipped since the
kernel headers for this kernel does not seem to be installed.
Module build for kernel 4.14.92-v7+ was skipped since the
kernel headers for this kernel does not seem to be installed.
Setting up linux-headers-3.6-trunk-rpi (3.6.9-1~experimental.1+rpi7) …
Examining /etc/kernel/header_postinst.d.
run-parts: executing /etc/kernel/header_postinst.d/dkms 3.6-trunk-rpi
Error! The dkms.conf for this module includes a BUILD_EXCLUSIVE directive which
does not match this kernel/arch. This indicates that it should not be built.
Processing triggers for libc-bin (2.24-11+deb9u3) …
Zoals ergens op de pagina staat:
sudo apt-get install docker-ce vervangen door sudo apt-get install docker-ce=18.06.1~ce~3-0~raspbian en docker wordt nu geinstalleerd!
Duidelijke uitleg,
Vraagje, ik wil hem installeren en dan de Pi in mijn server room leggen, zonder monitor, maar als de stroom uit valt, start hij Homebridge dan automatisch opnieuw op?
Hoi Richard,
Bedankt voor je heldere informatie om homebridge te installeren. Het werkt allemaal super!
Ik heb nog wel een vraag aan je, welke jij wellicht als kenner snel kan beantwoorden. Ik krijg een melding in Homebridge Log dat ik niet de laatste versie van Node.js gebruik voor het aansturen van de Hue plugin. Nu geeft Homebridge aan dat er geen nieuwe updates beschikbaar zijn, maar hij geeft wel aan dat ik een oudere versie van Node.js gebruik (10.15.1 terwijl 10.15.3 beschikbaar is en nodig is voor de Hue Plugin). Kan jij mij aangeven welk commando ik waar moet ingeven om Node.js te updaten naar de laatste versie? Alvast bedankt!
Hallo Patrick,
node.js 10.15.3 is nog super nieuw, de maker van Homebridge heeft nog geen tijd gehad om deze versie te integreren in Homebridge.
Omdat node.js in de Docker container zelf zit, kan je deze niet zo 1..2..3 updaten.
Je kunt het beste even wachten op een Homebridge update.
–Richard
@ALL
Ik krijg geen reactie van Richard, dus kan iemand anders mij helpen?
Hallo,
Ik krijg telkens de melding bij na het uitvoeren van commando ¨sudo easy_install pip && sudo pip install docker-compose¨
Command “python setup.py egg_info” failed with error code 1 in /tmp/pip-build-vVZJ6Q/pynacl/
heeft iemand enige idee wat ik fout doe?
dankjewel 🙂
Goedemiddag,
Sinds gisteren een Pi 4 4gb in bezit.
Raspbian draait.
Wil hem gaan gebruiken voor HomeBridge.
Echter wanneer ik deze wil installeren via Docker krijg ik de melding:
bash: docker-compose: opdracht niet gevonden
Ik ben me (als leek) in hoevere dat kan aan het inlezen maar kom er helaas nog niet uit.
Mocht iemand het antwoord paraat hebben, graag!
Mvg, Jean Paul
Als ik docker wil installeren dan gaat het mis bij
sudo apt-get install docker-ce
Dan krijg ik de volgende foutmelding:
Reading package lists… Done
Building dependency tree
Reading state information… Done
docker-ce is already the newest version (5:19.03.5~3-0~raspbian-stretch).
The following package was automatically installed and is no longer required:
point-rpi
Use ‘sudo apt autoremove’ to remove it.
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up aufs-dkms (4.19+20190211-1) …
Removing old aufs-4.19+20190211 DKMS files…
——————————
Deleting module version: 4.19+20190211
completely from the DKMS tree.
——————————
Done.
Loading new aufs-4.19+20190211 DKMS files…
It is likely that 4.19.88-v7l+ belongs to a chroot’s host
Building for 4.19.75+, 4.19.75-v7+, 4.19.75-v7l+, 4.19.75-v8+, 4.19.88+, 4.19.88-v7+, 4.19.88-v7l+ and 4.19.88-v8+
Building initial module for 4.19.75+
Error! Bad return status for module build on kernel: 4.19.75+ (armv7l)
Consult /var/lib/dkms/aufs/4.19+20190211/build/make.log for more information.
dpkg: error processing package aufs-dkms (–configure):
installed aufs-dkms package post-installation script subprocess returned error exit status 10
Errors were encountered while processing:
aufs-dkms
E: Sub-process /usr/bin/dpkg returned an error code (1)
Heeft iemand een idee hoe ik dit kan oplossen?
Thanks!
Groet, Ron
Heb precies hetzelfde probleem op mijn RPi 3.
Is hier al meer info over?
tnx
Gert
De melding bij easy_install verscheen bij mij ook en dat komt omdat docker inmiddels in een hogere versie zit en dit easy_install niet meer rechtstreeks ondersteund.
Ik heb het opgelost met de volgende commando’s:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py && sudo python3 get-pip.py
sudo pip3 install docker-compose
Hierna kon ik bovenstaande installatie weer vervolgen.