Einleitung
homebridge macht smarte, nicht Apple HomeKit zertifizierte Geräte, kompatibel. kurz: Loxone mittels Siri und der iOS "Home" App steuerbar.
Die Lösung hierfür heißt: Container Station (QNAP) bzw. DOCKER (Synology, u.a.)
Folgende Anleitung läuft überall wo Docker läuft. Also so ziemlich auf jedem System. Ich beziehe mich hier konkret auf die Installation am QNAP Nas.
Voraussetzung
Docker muss installiert sein
- QNAP: Container Station
- Synology: Docker
- RPi, Windows, etc.
- Putty (oder ein anderes Konsolenprogramm)
Schritt-für-Schritt-Anleitung
QNAP Weboberfläche
- Container-Station starten neuen Container erstellen
- nach homebridge suchen
- "marcoraddatz/homebridge" container installieren
- ich habe 10% CPU und 64MB RAM bei der Config gewählt, sollte jedoch unerheblich sein, denn im nächsten Schritt
- container wieder entfernen
Terminal
- SSH connection aufs NAS (Putty - IP vom NAS eintragen, connect, mit dem admin anmelden)
- Ordner erstellen
mkdir /share/MD0_DATA/VM mkdir /share/MD0_DATA/VM/docker mkdir /share/MD0_DATA/VM/docker/homebridge //MD0_DATA variiert je nach NAS
Plugin Installationsdatei erstellen (mit dem Editor eures Vertrauens, in meinem Fall "vi")
vi /share/MD0_DATA/docker/homebridge/install.sh
#!/bin/sh
npm install -g homebridge-loxone-ws→ speichern mit ":wq"
install.sh ausführbar machen
chmod +x /share/MD0_DATA/VM/docker/homebridge/install.shKonfigurationsdatei config.json erstellen → nur die mit // kommentierten Zeilen sind anzupassen. der Rest kann unverändert bleiben.
vi /share/MD0_DATA/VM/docker/homebridge/config.json{ "bridge": { "name": "HomeBridge", "username": "CA:AA:12:34:56:78", "port": 51826, "pin": "012-34-567" }, "description": "Your config file.", "platforms": [ { "platform": "LoxoneWs", "name": "Loxone", "host": "192.168.1.2", //Miniserver IP "port": "12345", //Port (Standard: 80) "username": "homebridge", //User der sich am Miniserver anmeldet -> bevorzugt ein eigens erstellter "password": "somepassword" //Passwort } ] }
→ die Kommentare inkl. // löschen
→ speichern mit ":wq"- Docker App starten
docker run -d --name HomeBridge --restart=always --net=host -p 51826:51826 -v /share/MD0_DATA/VM/docker/homebridge:/root/.homebridge marcoraddatz/homebridge:latest
QNAP Weboberfläche - Container-Station
Die eben gestartete Docker App "HomeBridge" sollte nun in der Container-Station aufscheinen und so (oder ähnlich) aussehen
Nun am iOS Device die "Home" App starten, und die Homebridge koppeln. Den Code eingeben → siehe eckige Klammer (im Bsp. oben: 01234567)
Die Gerätschaften konfigurieren/zuordnen und fertig.
Verwandte Artikel