Wir verwirklichen Ihre Ideen!Raum Heilbronn · info@appproject.de
AppProjectApp-Entwicklung · Smart Home · 3D-Druck
Anleitung · Sprachsteuerung & Apple

Homebridge, HomeKit und npm-Plugins

Kurz erklärt: Ziel ist, die Homebridge auf einem Raspberry Pi mit npm-Plugins zu erweitern, damit Philips Hue, Netatmo-Wetterdaten, Fritzbox (Gäste-WLAN, DECT-Steckdosen), Bose SoundTouch und Synology in Apple HomeKit erscheinen und per Siri steuerbar sind. Jedes Plugin wird installiert und als Platform oder Accessory in der config.json eingetragen. Heute erledigt man das bequemer über die Homebridge UI; einige der Plugins sind inzwischen veraltet.Stand: November 2026

Auf einen Blick

Homebridge
Ziel
Die Homebridge mit npm-Plugins erweitern, sodass Philips Hue, Netatmo, Fritzbox, Bose SoundTouch und Synology in Apple HomeKit erscheinen und per Siri steuerbar sind.
Benötigt
Raspberry Pi mit installierter Homebridge, je nach Plugin Hue Bridge, Netatmo-Wetterstation, Fritzbox, Bose SoundTouch oder Synology Diskstation, iPhone oder iPad mit Home- oder Eve-App · Komponenten ansehen
Aufwand
ca. 30 Minuten je Plugin
Niveau
Niveau 2 von 3: Fortgeschritten
Läuft mit
Homebridge auf Raspberry Pi (heute mit Homebridge UI); Homematic-Anbindung mit CCU3RaspberryMaticOpenCCU

Stand November 2026 Diese Anleitung stammt aus 2017. Heute installiert und konfiguriert man Plugins bequem über die Weboberfläche der Homebridge (Homebridge UI) statt per „sudo npm install -g“ und nano; beim offiziellen Homebridge-Image wird der Dienst mit „hb-service“ gesteuert statt mit „sudo service homebridge stop“. Vor der Installation im Plugin-Verzeichnis prüfen, ob ein Plugin noch gepflegt wird. Die Hue Bridge der 2. Generation lässt sich inzwischen auch direkt mit HomeKit verbinden, und Netatmo verlangt eine Anmeldung per OAuth2-Token.

Inhalt dieser Anleitung
  1. Allgemein
  2. NPM Plugins
  3. Netatmo Plugin für Homebridge und Homekit
  4. Fritzbox Plugin für Homebridge und Homekit
  5. Bose Soundtouch Plugin für Homebridge und Homekit
  6. Synology Plugin für Homebridge und Homekit
  7. Benötigte Komponenten
  8. Tipps aus der Praxis
  9. Häufige Fragen
  10. Passende Anleitungen

01Allgemein

Kurz erklärt: Ziel ist, die Homebridge auf einem Raspberry Pi mit npm-Plugins zu erweitern, damit Philips Hue, Netatmo-Wetterdaten, Fritzbox (Gäste-WLAN, DECT-Steckdosen), Bose SoundTouch und Synology in Apple HomeKit erscheinen und per Siri steuerbar sind. Jedes Plugin wird installiert und als Platform oder Accessory in der config.json eingetragen. Heute erledigt man das bequemer über die Homebridge UI; einige der Plugins sind inzwischen veraltet. (Stand: November 2026)"Hey Siri…, Gäste Wlan einschalten"!
oder
"Hey Siri…, Bose Soundtouch 30 einschalten"!
oder
"Hey Siri…, wie hoch ist der CO2 Gehalt im Wohnzimmer?"
In dieser Anleitung geht es darum, die Homebridge, die z. B. auf einem Raspberry Pi läuft, durch weitere hilfreiche npm-Plugins zu erweitern. Ich stelle hier die Plugins vor, die ich selbst verwende und für interessant halte. Gerne könnt Ihr mir auch über die Kommentare oder Kontakt Wünsche für Plugins äußern. Voraussetzung für diese Plugins ist eine bereits installierte Homebridge. Ich habe in diesem Artikel beschrieben, wie man diese installiert. Jedes Plugin wird z. B. auf dem Pi global per npm installiert (sudo npm install -g …). Heute geht das noch bequemer über die Weboberfläche der Homebridge (Homebridge UI). Bitte vorher auf npmjs.com prüfen, ob ein Plugin noch gepflegt wird – einige der hier genannten Plugins sind inzwischen veraltet. Außerdem muss die config.json für jedes Plugin angepasst werden: Sie wird um jede weitere Platform bzw. jedes weitere Accessory ergänzt. Dabei unbedingt auf die korrekte JSON-Schreibweise achten – schon ein fehlendes Komma oder eine fehlende Klammer verhindert den Start der Homebridge. Zur Kontrolle benutze ich diesen JSON-Validator.

02NPM Plugins

  • Philips Hue
  • Netatmo
  • Fritzbox
  • Bose SoundTouch
  • Synology Diskstation

Philips Hue Plugin für Homebridge und Homekit(Bridge 2. Generation – die Bridge der 1. Generation wird von Philips nicht mehr unterstützt)

Funktionen

Integration und Steuerung der Hue Komponenten in Homebridge und Apple´s Homekit. Dieses Plugin hat es in sich – ich würde behaupten, dass es das beste auf der Homebridge ist. Gerade für Nutzer der Hue Bridge der 1. Generation lohnte sich dieses Plugin, weil erst dadurch die Steuerung der Lampen mit Siri möglich wurde (die Bridge der 2. Generation unterstützt HomeKit inzwischen auch direkt). Gelungen ist auch die Integration in Apples HomeKit. (Die Einrichtungszeit beträgt ca. 30 Min.)

Unterstützung

  • Hue Lampen (+ Scenen, Gruppen)
  • Hue Dimmer
  • Hue Bewegungsmelder
  • Hue Schalter
  • Timer
  • Regeln

Installation

  • Mit Pi via SSH verbinden ssh pi@192.168.178.xxx
Shell
sudo npm install -g homebridge-hue
  • Homebridge stoppen sudo service homebridge stop
  • Config anpassen sudo nano ~/.homebridge/config.json
  • In Platforms muss dann die Hue Platform angelegt werden. Dort dann die IP der Hue Bridge eintragen und mit Strg+X, dann Y (yes) und Enter speichern. Dort sind noch viele weitere Einstellungen möglich, um die eigenen Hue-Komponenten zu aktivieren – hier lohnt sich etwas Ausprobieren. Setzt man z. B. groups auf true, stehen auch die angelegten Hue-Gruppen in der Homebridge zur Verfügung.
JSON
{
	"bridge": {
		"name": "Homebridge",
		"username": "CC:22:3D:E3:CE:30",
		"port": 51826,
		"pin": "031-45-154"
	},

	"platforms": [{
		"platform": "HomeMatic",
		"name": "HomeMatic CCU2",
		"ccu_ip": "192.168.178.XXX",
		"filter_device": [],
		"filter_channel": [],
		"outlets": [],
		"doors": [],
		"programs": [],
		"subsection": "Homekit",
		"variables": ["Garagen Tor", "Licht Garten"]
	}, {
		"platform": "Hue",
		"name": "Hue",
		"host": "192.168.178.XXX",
		"users": {
			"USER": "KEY SECRET"
		},
		"heartrate": 5,
		"timeout": 5,
		"lights": true,
		"philipslights": true,
		"ct": false,
		"groups": false,
		"group0": true,
		"rooms": false,
		"sensors": false,
		"excludeSensorTypes": [],
		"schedules": false,
		"rules": false
	}],
	"accessories": []
}
  • Neustart der Homebridge homebridge

  • Nun erscheint in der Konsole ein Fehler. Er bedeutet, dass noch kein Hue-User angelegt wurde.

  • Jetzt drückt man den Link-Button (Connect-Taste) auf der Bridge, und es wird ein neuer User auf der Bridge angelegt. Diesen User und den Key trägt man anschließend in die config.json ein, damit sich die Homebridge beim nächsten Start automatisch mit der Hue verbindet. Vorher die Homebridge wieder stoppen.

  • Neustart der Homebridge homebridge

  • Jetzt sollten alle Hue-Komponenten erscheinen.

Abb. 1Screenshot: Homebridge-Log beim Start der Hue-Platform
Abb. 2Screenshot: Homebridge initialisiert sechs Philips-Hue-Lampen als Accessories
  • In der Eve-App (oder der Home-App) erscheinen nun alle Hue-Komponenten im Standardraum.
Abb. 3Screenshot Eve App: Helligkeit der Hue-Lampen in Küche, Garten und Wohnzimmer
Abb. 4Screenshot Eve App: Farbeinstellung der Hue-Lampen nach Räumen

Siri richtig ansprechen

  • Hey Siri… Wohnzimmer Licht einschalten

  • Hey Siri… Küche Licht 20% dimmen

  • Hey Siri… Wohnzimmer Licht grün

03Netatmo Plugin für Homebridge und Homekit

Wer die Netatmo-Wetterdaten auch in der Homebridge und damit in HomeKit verfügbar haben will, installiert dieses npm-Plugin.

Funktionen

  • Temperatur innen/außen
  • Luftfeuchtigkeit innen/außen
  • Luftqualität außen
  • CO2 Gehalt in ppm innen
  • Lautstärke innen
  • Luftdruck innen

Installation

  • Mit Pi via SSH verbinden ssh pi@192.168.178.xxx
Shell
sudo npm install -g homebridge-netatmo
  • Homebridge stoppen sudo service homebridge stop
  • Config anpassen sudo nano ~/.homebridge/config.json
  • In der Config muss man nun die Client ID und das Client Secret seiner Netatmo eintragen (früher zusätzlich Username und Passwort – Netatmo hat die API-Anmeldung inzwischen auf OAuth2-Token umgestellt, daher bitte die aktuelle Plugin-Beschreibung beachten). Dazu sind einige Schritte auf der Netatmo-Entwicklerseite notwendig. Die Schritte habe ich schon mal hier unter ID´s beschaffen beschrieben.
Abb. 5Screenshot Eve App: Netatmo-Wetterdaten wie CO2, Luftfeuchte und Temperatur
JSON
"platforms": [
 {
"platform": "netatmo",
"name": "netatmo platform",
"ttl": 5,
"auth": {
"client_id": "XXXXX ",
"client_secret": "XXXXX ",
"username": "your netatmo username",
"password": "your netatmo password"
            }
        }
    ],
  • Neustart der Homebridge homebridge

Siri richtig ansprechen

  • Hey Siri… Wie ist die Temperatur im Garten

  • Hey Siri… Wie ist CO2 Gehalt im Wohnzimmer

  • Hey Siri… Wie ist die Luftfeuchtigkeit im Garten

  • Hey Siri… …

04Fritzbox Plugin für Homebridge und Homekit

Integration und Steuerung der Fritz!-Komponenten in Homebridge und Apple´s Homekit. Mit diesem Plugin lassen sich einige interessante Fritzbox-Funktionen über die Homebridge steuern.

Funktionen

  • Gäste-WLAN aktivieren/deaktivieren
  • Fritz!DECT outlets (100, 200, 210)
  • Fritz!Powerline outlets (510, 540)
  • Comet!DECT thermostats

Installation

  • Mit Pi via SSH verbinden ssh pi@192.168.178.xxx
Shell
sudo npm install -g homebridge-fritz
  • Homebridge stoppen sudo service homebridge stop
  • Config anpassen sudo nano ~/.homebridge/config.json
  • Hier trägt man Benutzername und Passwort der Fritzbox ein – am besten einen eigenen Fritzbox-Benutzer nur für die Homebridge anlegen.
Abb. 6Screenshot Eve App: Fritzbox-Gäste-WLAN mit Siri-Name Gäste Wlan
JSON
{
	"bridge": {
		"name": "Homebridge",
		"username": "CC:22:3D:E3:CE:30",
		"port": 51826,
		"pin": "031-45-154"
	},
	"platforms": [{
		"platform": "HomeMatic",
		"name": "HomeMatic CCU2",
		"ccu_ip": "192.168.178.xxx",
		"filter_device": [],
		"filter_channel": [],
		"outlets": [],
		"doors": [],
		"programs": [],
		"subsection": "Homekit",
		"variables": ["Alarm Status", "Garagen Tor"]
	}, {
		"platform": "Fritz!Box",
		"name": "My FritzBox",
		"username": "admin",
		"password": "xxx",
		"url": "http://fritz.box",
		"interval": 300,
		"options": {
			"strictSSL": false
		}
	}],
	"accessories": []
}
  • Neustart der Homebridge homebridge

Siri richtig ansprechen

  • Hey Siri… Gäste Wlan einschalten

05Bose Soundtouch Plugin für Homebridge und Homekit

Funktionen

  • Bose Soundtouch aktivieren/deaktivieren
  • Status Abfrage
  • Lautstärkeregelung war damals leider nicht möglich

Installation

  • Mit Pi via SSH verbinden ssh pi@192.168.178.xxx
Shell
sudo npm install -g homebridge-soundtouch
  • Homebridge stoppen sudo service homebridge stop
  • Config anpassen sudo nano ~/.homebridge/config.json
  • Nun trägt man alle SoundTouch-Geräte als kommagetrennte Einträge unter „accessories“ ein
  • "accessory" muss SoundTouch sein
  • "name" kann frei vergeben werden. Man sollte aber auf den Namen „SoundTouch“ verzichten, da Siri sonst die Bose-App öffnet
  • "room" muss exakt der Gerätename aus der Bose App sein
Abb. 7Screenshot Eve App: Bose SoundTouch 30 mit Ein/Aus und Lautstärke
JSON
{
	"bridge": {
		"name": "Homebridge",
		"username": "CC:22:3D:E3:CE:30",
		"port": 51826,
		"pin": "031-45-154"
	},
	"platforms": [{
		"platform": "HomeMatic",
		"name": "HomeMatic CCU2",
		"ccu_ip": "192.168.178.xxx",
		"filter_device": [],
		"filter_channel": [],
		"outlets": [],
		"doors": [],
		"programs": [],
		"subsection": "Homekit",
		"variables": []
	}],
	"accessories": [{
			"accessory": "SoundTouch",
			"name": "Bose 30",
			"room": "Bose 30"
		}, {
			"accessory": "SoundTouch",
			"name": "Bose 20",
			"room": "Bose 20"
		}, {
			"accessory": "SoundTouch",
			"name": "Bose Garten",
			"room": "Bose Garten"
		}
	]
}
  • Neustart der Homebridge homebridge

Siri richtig ansprechen

  • Hey Siri… Bose 30 einschalten
  • Hey Siri… Ist Bose 30 eingeschaltet?

06Synology Plugin für Homebridge und Homekit

Funktionen

  • Synology Diskstation ausschalten
  • Wake up on lan
  • CPU Auslastung anzeigen
  • Diskspace anzeigen
  • Temperatur anzeigen

Installation

  • Mit Pi via SSH verbinden ssh pi@192.168.178.xxx
Shell
sudo npm install -g homebridge-synology
  • Homebridge stoppen sudo service homebridge stop
  • Config anpassen sudo nano ~/.homebridge/config.json
  • Nun gibt man IP-Adresse, MAC-Adresse, Benutzerkonto und Passwort der Synology ein
Abb. 8Screenshot Eve App: Synology Diskstation mit CPU-Last, Speicher und Temperatur
JSON
{
	"bridge": {
		"name": "Homebridge",
		"username": "CC:22:3D:E3:CE:30",
		"port": 51826,
		"pin": "031-45-154"
	},
	"platforms": [{
		"platform": "HomeMatic",
		"name": "HomeMatic CCU2",
		"ccu_ip": "192.168.178.xxx",
		"filter_device": [],
		"filter_channel": [],
		"outlets": [],
		"doors": [],
		"programs": [],
		"subsection": "Homekit",
		"variables": []
	}],
	"accessories": [{
			"accessory": "Synology",
			"name": "Diskstation",
			"ip": "192.168.178.xxx",
			"mac": "00:11:32:23:68:87",
			"secure": false,
			"account": "admin",
			"password": "passwort",
			"version": 6
		}
	]
}
  • Neustart der Homebridge homebridge

Siri richtig ansprechen

  • Hey Siri… wie viel grad hat die Diskstation Temperatur
  • Hey Siri… Diskstation ausschalten

Benötigte Komponenten

4 Produkte

*Werbung / Affiliate-Link – Als Amazon-Partner verdiene ich an qualifizierten Verkäufen.

07Tipps aus der Praxis

  • Plugins heute über den Reiter „Plugins“ der Homebridge UI suchen und installieren. Die Einstellungen lassen sich dort meist per Formular eintragen, Tippfehler in der config.json werden so seltener.
  • Vor jeder größeren Änderung eine Sicherung der config.json bzw. ein Backup über die Homebridge UI anlegen. Ein vergessenes Komma reicht, damit die Homebridge nicht mehr startet.
  • Plugins, die gelegentlich abstürzen, als eigene „Child Bridge“ laufen lassen. Dann bleibt der Rest der Homebridge erreichbar, auch wenn ein einzelnes Plugin Probleme macht.
  • Den Benutzernamen (MAC-ähnliche Kennung) und die PIN aus den Beispielen nicht übernehmen, sondern eigene Werte verwenden. Jede Homebridge im Netz braucht eine eindeutige Kennung.
  • Zugangsdaten für Fritzbox, Synology und Co. stehen im Klartext in der config.json. Für die Homebridge deshalb eigene Benutzerkonten mit möglichst wenigen Rechten anlegen und den Raspberry Pi mit einem sicheren Passwort schützen.
  • Für Siri eindeutige Namen vergeben, die nicht wie eine App heißen – beim Namen „SoundTouch“ öffnet Siri sonst die Bose-App statt den Lautsprecher zu schalten.

08Häufige Fragen

Was ist Homebridge?

Homebridge ist eine freie Software, die Geräte ohne HomeKit-Unterstützung in Apple HomeKit verfügbar macht. Sie läuft meist auf einem Raspberry Pi und wird über Plugins für die jeweiligen Hersteller erweitert. Danach lassen sich die Geräte in der Home-App und per Siri steuern.

Wie installiert man Homebridge-Plugins heute?

Am einfachsten über die Weboberfläche der Homebridge (Homebridge UI): Plugin suchen, installieren und die Einstellungen im Formular oder im integrierten config.json-Editor eintragen. Danach die Homebridge neu starten. Die Installation per Kommandozeile mit npm funktioniert weiterhin, ist aber umständlicher.

Braucht man für Philips Hue noch ein Homebridge-Plugin?

Für die Grundfunktionen nicht, denn die Hue Bridge der 2. Generation lässt sich direkt mit HomeKit verbinden. Interessant bleibt das Plugin, wenn man zusätzliche Funktionen der Hue Bridge wie Timer oder Regeln in HomeKit nutzen möchte.

Warum startet die Homebridge nach einer Änderung der config.json nicht mehr?

Meist ist die JSON-Syntax fehlerhaft, etwa durch ein fehlendes Komma, eine überzählige Klammer oder typografische Anführungszeichen. Die Datei mit einem JSON-Validator oder dem Editor der Homebridge UI prüfen und die Meldungen im Homebridge-Log lesen.

Funktionieren die hier vorgestellten Plugins noch?

Nicht unbedingt, denn einige Plugins werden nicht mehr weiterentwickelt. Vor der Installation sollte man im Plugin-Verzeichnis der Homebridge oder auf npmjs.com prüfen, wann es zuletzt aktualisiert wurde, und gegebenenfalls ein gepflegtes Alternativ-Plugin wählen.

09Passende Anleitungen

Kommentare

Fragen oder Ergänzungen? Meldet Euch einfach in den Kommentaren.