macOS
Homebridge einfach und stabil auf macOS einrichten: Native Installation mit hb-service, wichtige Ruhezustandseinstellungen, macOS 15 Sequoia und Fehlerbehebung.
Homebridge auf macOS installieren
Ein stationärer Mac, vor allem ein Mac mini mit Apple Silicon (M1, M2 oder M4), ist eine praktische Basis für Homebridge. Im Dauerbetrieb liegt der Verbrauch moderner Modelle meist bei 7 bis 15 Watt. Die Rechner laufen leise und bringen genug Rechenleistung mit, um auch Kamera-Streams über Plugins wie FFmpeg oder Scrypted ohne Aussetzer umzurechnen.
Damit Homebridge deine Geräte zuverlässig schaltet, muss der Mac durchlaufen und darf nicht in den Ruhezustand wechseln. Diese Anleitung zeigt die Einrichtung als Hintergrunddienst und die anschließende Verbindung mit der Homemanager App auf iPhone und iPad oder über den Browser.
Hardware-Wahl: Welcher Mac eignet sich?
Für ein stabiles Setup eignen sich stationäre Macs deutlich besser als Laptops. Ein Server sollte an einem festen Ort stehen, am besten per Ethernet-Kabel am Router hängen und nicht durch zugeklappte Displays oder Energiesparpläne gestoppt werden.
| Modell | Eignung | Praxishinweis |
|---|---|---|
| Mac mini (Apple Silicon: M1, M2, M4) | Empfohlen | Geringer Stromverbrauch (ca. 7 bis 15 Watt im laufenden Betrieb), leiser Betrieb, Gigabit-Ethernet und Hardware-Transcoding für Kamera-Streams. |
| Mac mini (Intel ab ca. 2012/2014) | Geeignet | Günstig gebraucht zu bekommen. Mit 15 bis 35 Watt höherer Stromverbrauch und die Lüfter sind bei rechenintensiven Plugins hörbar. |
| iMac / Mac Studio | Geeignet | Leistungsstark, aber als reiner Server unpraktisch, weil das Display im Betrieb unnötig Strom verbraucht. |
| MacBook (Air / Pro) | Bedingt geeignet | Nur zum Ausprobieren sinnvoll. Der Akku leidet unter dauerhafter Netzladung, und beim Zuklappen des Deckels schaltet macOS ohne externen Monitor in den Ruhezustand. |
Installationswege im Überblick
Für macOS gibt es zwei Wege:
- Native Installation mit hb-service (empfohlen): Homebridge und Node.js laufen direkt unter macOS. Ein LaunchDaemon startet Homebridge beim Booten automatisch im Hintergrund. Das spart Ressourcen und gibt Plugins direkten Zugriff auf Netzwerk und Hardware.
- Virtuelle Maschine mit UTM: Eine getrennte Linux-VM mit dem offiziellen Homebridge VM Image. Sinnvoll, wenn das macOS-System frei von Node.js-Paketen bleiben soll.
Hinweis zu Docker Desktop unter macOS:
Auf dem Mac lässt Docker Desktop Container in einer virtuellen Linux-Maschine laufen. Dadurch werden Multicast- und mDNS-Pakete (Bonjour) im Host-Netzwerk nicht sauber an das lokale Heimnetz durchgereicht. Apple Home verliert dadurch oft die Verbindung zu den Geräten. Die native Installation ist auf macOS daher deutlich zuverlässiger.
Native Installation (Schritt für Schritt)
Die native Einrichtung erfolgt im macOS-Terminal. Homebridge wird dabei als systemweiter Dienst eingerichtet, der auch ohne angemeldeten Benutzer läuft.
Xcode Command Line Tools installieren
Einige Homebridge-Plugins (etwa für Bluetooth oder Video-Codecs) kompilieren bei der Installation eigene C/C++ Module. Dafür braucht macOS die Apple-Befehlszeilenwerkzeuge.
Öffne das Programm Terminal (über Spotlight oder unter Programme > Dienstprogramme) und führe folgenden Befehl aus:
xcode-select --installKlicke im Dialogfenster auf Installieren. Falls die Werkzeuge bereits installiert sind, gibt das Terminal einen kurzen Hinweis aus.
Node.js LTS installieren
Homebridge setzt eine aktuelle LTS-Version von Node.js voraus (empfohlen wird Node.js LTS v24.x oder v22.x).
Für Hintergrunddienste auf macOS ist der offizielle Installer der sicherste Weg:
- Lade das offizielle macOS-Paket (
.pkg) für die aktuelle LTS-Version von nodejs.org herunter. - Öffne die Datei und folge dem Installationsassistenten.
- Der Installer richtet Node.js unter
/usr/local/binein, wo der Hintergrunddienst direkt darauf zugreifen kann.
(Optional per Homebrew): Wenn du Homebrew nutzt, kannst du Node.js auch im Terminal installieren:
brew install nodePrüfe die Versionen danach im Terminal:
node -v
npm -vHomebridge und Webinterface installieren
Installiere Homebridge und die Weboberfläche über den Paketmanager npm:
sudo npm install -g --unsafe-perm homebridge homebridge-config-ui-xGib bei der Abfrage dein Mac-Passwort ein. Der Zusatz --unsafe-perm verhindert Rechteprobleme beim Ausführen von Installationsskripten.
Hintergrunddienst mit hb-service einrichten
Damit Homebridge bei jedem Systemstart automatisch im Hintergrund anläuft, richtest du den Dienst mit hb-service ein:
sudo hb-service installDer Befehl erstellt einen LaunchDaemon unter /Library/LaunchDaemons/com.homebridge.server.plist. Der Dienst startet beim Hochfahren des Rechners vor dem Benutzer-Login. Alle Konfigurationsdateien, Plugins und Gerätedaten liegen standardmäßig im Ordner ~/.homebridge deines Benutzerkontos.
Wichtige macOS-Einstellungen für den 24/7-Dauerbetrieb
Da macOS für den Schreibtischbetrieb gedacht ist, legt das Betriebssystem ungenutzte Rechner nach einiger Zeit schlafen. Damit Homebridge rund um die Uhr erreichbar bleibt, sind ein paar Anpassungen nötig:
1. Ruhezustand bei ausgeschaltetem Bildschirm verhindern
Sobald macOS in den Ruhezustand wechselt, bricht die Netzwerkverbindung ab. In Apple Home erscheint bei allen Zubehören der Status „Keine Antwort“.
Passe folgende Optionen in den Systemeinstellungen an:
- Sperrbildschirm / Displays: Schalte die Option Automatisches Aktivieren des Ruhezustands bei ausgeschaltetem Display verhindern ein.
- Energie sparen: Aktiviere Nach Stromausfall automatisch neu starten.
- Netzwerk: Aktiviere in den erweiterten Einstellungen deiner Netzwerkverbindung Ruhezustand bei Netzwerkzugriff beenden (Wake on LAN).
Für Rechner ohne Monitor lässt sich der Ruhezustand am einfachsten über das Terminal dauerhaft abschalten:
sudo pmset -a sleep 0 displaysleep 10 disksleep 0Dieser Befehl schaltet den System-Ruhezustand (sleep 0) und das Schlafen der Festplatten (disksleep 0) ab. Der Monitor schaltet sich nach 10 Minuten Inaktivität weiterhin aus.
Betrieb auf einem MacBook:
Wird ein MacBook zugeklappt, schaltet macOS in den Ruhezustand. Der Betrieb mit geschlossenem Deckel (Clamshell-Modus) klappt nur, wenn das MacBook am Netzteil hängt und ein externer Monitor oder ein kleiner HDMI-Dummy-Stecker angeschlossen ist.
2. macOS 15 (Sequoia): Berechtigung für das lokale Netzwerk
Unter macOS 15 Sequoia verlangt das Betriebssystem eine Freigabe für Programme, die im lokalen Netzwerk kommunizieren. Fehlt diese Freigabe für Node.js, kann Homebridge Zubehöre im Heimnetz nicht erreichen oder wird per mDNS nicht gefunden (Error: connect EHOSTUNREACH).
So prüfst du die Freigabe:
- Öffne die Systemeinstellungen > Datenschutz & Sicherheit.
- Wähle den Menüpunkt Lokales Netzwerk.
- Vergewissere dich, dass der Schalter neben node aktiviert ist.
3. macOS-Firewall prüfen
Wenn die systemeigene Firewall eingeschaltet ist (Systemeinstellungen > Netzwerk > Firewall), kann sie eingehende Verbindungen blockieren:
- Klicke in den Firewall-Einstellungen auf Optionen.
- Prüfe, ob die Option Eingehende Verbindungen automatisch für integrierte Software erlauben aktiv ist.
- Stelle sicher, dass node in der Liste steht und auf Eingehende Verbindungen erlauben gesetzt ist. Andernfalls sind Port 8581 und die HomeKit-Ports von außen nicht erreichbar.
4. Headless-Betrieb und FileVault
Ist FileVault auf dem Mac aktiv, wartet das System nach einem Neustart am Anmeldebildschirm. Erst wenn jemand das Passwort eingibt, wird die Festplatte entsperrt. Vorher starten keine Hintergrunddienste.
Wenn der Mac ohne Monitor und Tastatur betrieben wird:
- Richte die macOS-Bildschirmfreigabe (VNC) ein, um das Passwort nach einem Neustart von einem anderen Rechner im Heimnetz einzugeben.
- Auf einem reinen Smart-Home-Rechner ohne persönliche Dateien kannst du FileVault auch abschalten. Dann startet Homebridge nach Stromausfällen oder Updates ohne Eingabe durch.
5. Automatische System-Updates steuern
Unter Systemeinstellungen > Allgemein > Softwareupdate installiert macOS Aktualisierungen oft nachts und startet den Rechner neu. Wenn du ungeplante Ausfälle vermeiden willst, deaktiviere automatische macOS-Updates und spiele Aktualisierungen gezielt von Hand ein.
Verbindung herstellen und einrichten
Sobald der Hintergrunddienst läuft, ist Homebridge im Heimnetzwerk erreichbar. Die Weboberfläche (homebridge-config-ui-x) dient als Browser-Dashboard und stellt die API bereit, über die sich auch Homemanager verbindet.
Die Instanz läuft standardmäßig unverschlüsselt über Port 8581.
Da noch kein Benutzer existiert, legst du beim ersten Verbinden ein Administratorkonto an. Das geht in der App oder im Browser:
Einrichtung mit Homemanager
Mit Homemanager verwaltest du Instanzen auf dem iPhone oder iPad, liest Logs in Echtzeit und konfigurierst Plugins.
Suchlauf starten
Öffne Homemanager im selben WLAN wie dein Mac. Tippe im Startdialog auf Mit Server verbinden (oder in den Einstellungen auf Plattform hinzufügen). Die App sucht das lokale Netz per mDNS/Bonjour ab.
Server wählen
Wähle die gefundene Instanz aus der Liste. Sie erscheint mit dem Homebridge-Symbol (Standardname: homebridge oder der Hostname deines Mac) und Port 8581.
Benutzer anlegen
Homemanager erkennt die neue Instanz und öffnet die Maske Neuen Benutzer erstellen. Trage Anzeigenamen, Benutzernamen (z. B. admin) und Passwort ein und tippe auf Erstellen und anmelden.
Das Konto wird auf dem Server eingerichtet und die Zugangsdaten im iOS-Schlüsselbund hinterlegt. Homemanager verbindet sich anschließend automatisch.
Klappt der Suchlauf nicht oder blockiert die macOS-Firewall? Der Guide Server mit Homemanager verbinden beschreibt die manuelle Verbindung per IP und Port sowie typische Netzwerkprobleme.
Einrichtung im Webbrowser
Für die Konfiguration am Mac oder einem anderen Computer rufst du die Weboberfläche direkt im Browser auf.
Adresse aufrufen
Öffne einen Browser und rufe die Weboberfläche auf:
- Direkt am Mac:
http://localhost:8581 - Von einem anderen Rechner im Heimnetz:
http://<ip-adresse-des-mac>:8581(oderhttp://homebridge.local:8581)
Konto einrichten oder Backup einspielen
Gib einen Benutzernamen und ein Passwort für das Administratorkonto ein. Wenn du von einem früheren Server wechselst, kannst du an dieser Stelle stattdessen ein bestehendes Backup wiederherstellen.
Nach der Anmeldung zeigt die Weboberfläche das Dashboard mit dem HomeKit-QR-Code.
Nützliche Befehle im Terminal
Über das Befehlswerkzeug hb-service lässt sich der Hintergrunddienst jederzeit über das macOS-Terminal verwalten und warten:
# Homebridge-Dienst neu starten
sudo hb-service restart
# Homebridge-Dienst stoppen
sudo hb-service stop
# Homebridge-Dienst starten
sudo hb-service start
# Aktuellen Status des Dienstes abfragen
sudo hb-service status
# Live-Logs direkt im Terminal verfolgen
sudo hb-service view-logs
# Administrator-Passwort zurücksetzen (setzt Dashboard & App-Login auf admin/admin)
sudo hb-service reset-admin
# Node.js sicher auf die empfohlene LTS-Version aktualisieren
sudo hb-service update-node
# Native npm-Module nach einem Node- oder macOS-Update neu kompilieren
sudo hb-service rebuild
# Hintergrunddienst sauber deinstallieren
sudo hb-service uninstallAusführliche Hinweise zur regelmäßigen Wartung von Node.js, npm und Plugins findest du im Leitfaden System-Software aktualisieren.
Alternative: Virtuelle Maschine mit UTM
Wer auf dem Host-Betriebssystem keine globalen Node.js-Pakete oder Compiler-Werkzeuge installieren möchte, kann Homebridge in einer virtuellen Maschine isolieren.
Das offizielle Homebridge VM Image bringt ein schlankes, vorkonfiguriertes Linux-System mit. Es läuft in der kostenlosen Open-Source-App UTM, die sowohl für Apple Silicon (ARM64) als auch für Intel-Prozessoren optimiert ist.
Im Gegensatz zu Docker Desktop unterstützt UTM über eine virtuelle Netzwerkbrücke (Bridged Network) echtes mDNS und Multicast, sodass Apple Home und die Homemanager App die Instanz im Heimnetzwerk ohne Verbindungsprobleme erkennen.
Häufige Fragen und Fehlerbehebung
Nächste Schritte
Sobald deine Homebridge-Instanz auf dem Mac eingerichtet ist und stabil läuft:
-
Mit Apple Home koppeln:
Sowohl in der Weboberfläche als auch in Homemanager findest du den Einrichtungs-QR-Code. Öffne auf deinem iPhone die Apple-Home-App, tippe auf das Plus-Symbol, wähle Gerät hinzufügen und scanne den Code.
Anleitung zur Kopplung mit Apple Home -
Plugins installieren:
Suche über Homemanager oder das Web-Dashboard nach Erweiterungen für deine Geräte (z. B. FritzBox, Tuya, Kameras oder Shelly).
Tipps zur Auswahl und Bewertung von Plugins -
Child Bridges einrichten:
Lagere Plugins für Kameras oder komplexe Bridges in separate Teilprozesse aus, um das Hauptsystem zu isolieren.
Mehr über Child Bridges erfahren
Weiterführende Links
Anleitungen in den Homemanager Docs
- Hardware-Vergleich: Das beste System für Homebridge
- Server mit Homemanager verbinden
- System-Software & Node.js sicher aktualisieren
- Startprobleme & Logs analysieren
- Startprobleme von Homebridge beheben
Offizielle Homebridge-Ressourcen
Docker & Container
Homebridge einfach mit Docker oder Docker Compose auf Linux, Synology NAS oder Unraid einrichten. Inklusive Host-Netzwerk, Rechten und Fehlerbehebung.
Windows
Homebridge unter Windows 10 und 11 einrichten: Schritt-für-Schritt-Installation als Dienst, Firewall-Konfiguration, Standby-Tipps und App-Anbindung.