Anleitung: Loxone HomeKit Integration mit Homebridge simpel erklärt

Loxone Homekit Homebridge Integration

Um Apples HomeKit nutzen zu können, benötigt man kompatible Geräte. Hat man diese nicht, bleibt einem die Steuerung über HomeKit verwehrt. Doch durch die Homebridge, die auf dem Raspberry Pi installiert werden kann, ist es möglich auch nicht zertifizierte Geräte via HomeKit zu steuern. Der Inhalt dieses Blogposts wird sein, Homebridge auf den Raspberry zu installieren, sowie Loxone in HomeKit einzubinden. Ebenso wird es nach der Installation möglich sein, die Konfiguration der Bridge über ein grafisches Interface im Browser zu konfigurieren!

Was wird benötigt?

An Hardware wird nur recht wenig benötigt. Alles was gebraucht wird, habe ich hier zusammen gestellt.

Raspberry 1373331 Pi 3 Modell B+ Mainboard, 1 GB
Angebot SanDisk Ultra 16GB microSDHC Speicherkarte + Adapter bis zu...
Angebot Aukru Raspberry pi 3 netzteil mit schalter 3000ma 5V 3A...
offizielles Gehäuse für Raspberry Pi 3 (Himbeer/weiß)

Letzte Aktualisierung am 13.12.2018 um 04:58 Uhr | Werbung | Bilder: Amazon Product Advertising API

Voraussetzungen für die Installation schaffen

Um Homebridge auf dem Raspberry Pi installieren zu können, muss zuerst ein Betriebssystem namens Raspbian auf die MicroSD-Karte gespielt werden.

Update: Die derzeit aktuelle Version ist Raspbian Stretch. Auf dem Screenshot ist noch die alte Version zu sehen. Die Vorgehensweise ist identisch.

Auf dieser Seite im rechten Bereich (RASPBIAN STRETCH LITE) auf “Download ZIP” klicken.

Direktdownload hier

Nach dem Download wird die ZIP-Datei entpackt und muss nun noch auf die SD-Karte des Raspberry’s kopiert werden. Hierfür nutze ich einen USB Kartenleser.

Wenn eine gebrauchte SD-Karte verwendet wird, vorher bitte mit dem SD Card Formatter die Karte formatieren, da es ansonsten zu Problemen führen kann. Dadurch ist es möglich, dass der Raspberry im schlimmsten Fall nicht bootet.

Windows-Nutzer verwenden hierfür am besten den Win32DiskImager.
Hier geht es zum Direktdownload.

loxone smart home - die basics
Loxone Smart Home - Die Basics
Erlerne im Handumdrehen die Basics von Loxone.

Anzeige

Erlerne im Handumdrehen die Basics von Loxone.

Anzeige

Show Less
  1. Die heruntergeladene Image im Feld Image File auswählen,
  2. dann unter Device die MicroSDHC-Karte auswählen.
  3. Achtung: Der gesamt Inhalt auf der Speicherkarte wird gelöscht, sobald du auf Write klickst.
  4. Nach einer kurzen Wartezeit ist der Vorgang abgeschlossen. Windows möchte danach meist den Datenträger formatieren, da er nicht mehr für Windows lesbar ist. Dies sollte natürlich unbedingt verhindert werden.

Für die Mac-User empfehle ich für den Flash-Vorgang den Pi Filler.
Hier geht es wieder zum Direktdownload.

Wichtig!
Wenn der Flash-Vorgang beendet ist, muss noch der SSH-Zugang aktiviert werden. Bei der aktuellen Version “Raspbian Stretch” ist dieser standardmäßig deaktiviert.
Also die SD-Karte im Explorer öffnen (Ordner “boot”) und diese Schritte ausführen:

  1. Auf oberster Ebene -> Rechtsklick – Neu – Textdatei
  2. Die Textdatei wird “ssh” (ohne Anführungszeichen) benannt und ohne Dateiendung gespeichert!

Hier gibt es diese fertige Datei (entpacken!): SSH Datei (221 Downloads)

Ebenso besteht die Möglichkeit schon vorab den WLAN Zugang zu konfigurieren.

Hierfür wird eine Datei namens “wpa_supplicant.conf” in der Boot-Partition angelegt. Diese hat folgenden Inhalt:

SSID und PSK muss mit den eigenen Werten ersetzt werden.

Die Datei gibt es hier fertig als Download und kann entsprechend angepasst werden:
wpa_supplicant conf (120 Downloads)

Danach kann der Raspberry Pi mit Strom versorgt werden. Falls der WLAN Zugang nicht konfiguriert wurde, muss zusätzlich ein Netzwerkkabel angeschlossen werden.

Homebridge installieren

Vorab muss nun noch die IP-Adresse des Pi ermittelt werden, sowie anschließend eine Verbindung per SSH hergestellt werden.

Nachdem wir nun mit dem Pi verbunden sind, sollten zuerst die Paketlisten geupdatet werden und anschließend ein Upgrade durchgeführt werden. Damit wird der aktuellste Stand der Software  gewährleistet.

sudo apt-get update && sudo apt-get upgrade

Nun muss NodeJS installiert werden. Dies erkläre ich für das aktuelle Modell Pi 3B+.

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

sudo apt-get install -y nodejs

Jetzt wird noch Avahi benötigt und die anderen Abhängigkeiten installiert.

sudo apt-get install libavahi-compat-libdnssd-dev

 

Nachdem die letzten Voraussetzungen geschaffen wurden, wird nun Homebridge installiert.

sudo npm install -g --unsafe-perm homebridge

 

Ein kurzer Test muss sein. Mit der Eingabe von homebridge sollte die Bridge nun starten. Läuft? Perfekt! Dann vorerst wieder mit STRG + C beenden.

Autostart beim Booten

Damit die Homebridge auch künftig bei einem Neustart des Pi gestartet wird, sind ein paar weitere Befehle notwendig.

Zuerst muss Forever installiert werden.

sudo npm install forever -g

Nun muss das Startskript mit dem Befehl

sudo nano /etc/init.d/homebridge

geöffnet werden und der folgenden Inhalt in die Datei kopiert werden:

Danach mit STRG + X schließen und mit Y und Enter bestätigen.

Nun müssen noch die Berechtigungen angepasst werden.

Die Bridge wird nun bei einem Neustart automatisch gestartet.

Soll der Autostart wieder deaktiviert werden, kann dies mit dem Befehl sudo update-rc.d -f homebridge remove erledigt werden.

Die Bridge kann nun mit folgenden Kommandos gesteuert werden:
Starten: sudo service homebridge start
Stoppen: sudo service homebridge stop
Status: sudo service homebridge status

Homebridge Config UI installieren

Damit die Konfiguration grafisch vorgenommen werden kann, wird nun die UI für Homebridge installiert.

sudo npm install -g --unsafe-perm homebridge-config-ui-x

In die config.json Datei muss nun manuell folgender Code eingetragen werden, damit das Web UI aufrufbar ist. Der Code beinhaltet eine Grundkonfiguration und die Konfiguration für das Web UI.

sudo nano .homebridge/config.json

Die Oberfläche ist nun über IP-RASPBERRY:8080 aufrufbar.

Loxone Plugin installieren

Damit die Loxone Geräte gleich gefunden werden können, muss noch das Plugin über die Oberfläche installiert werden.

Mit einem Klick auf den Reiter Plugins kann man in der Suchleiste nach Loxone suchen. Die Plugin Installation startet mit einem Klick auf Installieren.

loxone smart home - die basics
Loxone Smart Home - Die Basics
Erlerne im Handumdrehen die Basics von Loxone.

Anzeige

Erlerne im Handumdrehen die Basics von Loxone.

Anzeige

Show Less

Homebridge Loxone Plugin

Angebot Loxone Miniserver
Loxone Smart Home

Letzte Aktualisierung am 13.12.2018 um 04:58 Uhr | Werbung | Bilder: Amazon Product Advertising API

Nach der Installation müssen im Homebridge Config Editor noch ein paar Änderungen vorgenommen werden. Im Bereich platforms muss der nachfolgende Code eingefügt werden. Bitte auf die korrekte Formatierung achten, da sonst die gesamt Bridge nicht startet!

In Loxone habe ich für die Homebridge einen neuen User erstellt, was ich euch ebenfalls empfehle. So hat man auch die Möglichkeit, dass nicht alle Geräte von Loxone eingelesen werden.

Derzeit werden folgende Geräte automatisch eingelesen:

  • Lampen (Schalter, Dimmer und farbige Lampen)
  • Andere Schalter
  • Pushbuttons
  • Rolläden
  • Temperatursensoren
Homebridge Config Loxone Plugin

Homebridge mit HomeKit verbinden

Damit nun die Loxone Geräte über Siri ansprechbar sind, muss die Bridge mit HomeKit verbunden werden.

Dazu wird auf dem iPhone oder iPad die Home-App geöffnet. Hier wird nun ein neues “Zuhause” hinzugefügt. Danach kann man “Gerät hinzufügen” auswählen und die App möchte dann den QR-Code scannen. Diesen findest du auf der Web UI der Homebridge.

Homekit Übersicht

Im Anschluss dessen werden die verfügbaren Geräte von Loxone angezeigt und können nun bei Bedarf einzeln konfiguriert und umbenannt werden. Es ist ebenso sinnvoll, die Geräte den jeweiligen Räumen zuzuordnen, das kann das Loxone Plugin leider noch nicht automatisch.

Letzte Aktualisierung am 13.12.2018 um 04:58 Uhr | Werbung | Bilder: Amazon Product Advertising API

 

Anleitung: Loxone HomeKit Integration mit Homebridge simpel erklärt
5 ✭ (100%) 6 votes

Das könnte dich auch interessieren:
SMS bei Stromausfall – per GSM Stromausfallmelder Im Smart Home ein Horrorszenario: Stromausfall! Abhilfe schafft ein Stromausfallmelder. Denn da bei Stromausfall natürlich die komplette Steuerung, samt der integrierten Alarmanlage ausfällt, macht es Sinn per SMS (unabhängig von Strom) informiert z...
Mit dem smarten Badezimmer in die Zukunft GESPONSERTER BEITRAG Das 21. Jahrhundert hat mit Smart Home nun endlich auch die Bäder erreicht. Smarte Badezimmer bringen die vielseitigen Vorteile bis unter die Dusche. Damit ziehen die Bäder gleich mit Wohnzimmer und Co. Hier gibt es bekannterm...
HowTo: Mit Plex einfach zur eigenen Medienzentrale Bei Plex handelt es sich um einen intelligenten Medienserver, der die eigene Mediensammlung im Netzwerk verteilt. Durch Rasplex, dass auf einem Raspberry Pi lauffähig ist, wird es zu einer alternativen Set-Top-Box. Spannend wird Plex, da es nicht nur...
Homematic für Anfänger verständlich erklärt Wer sich mit dem Thema Smart Home bereits auseinander gesetzt hat, ist sicherlich auch schon über Homematic gestolpert. Homematic sehe ich im Bereich der Einsteiger & Fortgeschrittenen. Die Programmierung kann je nach Wunsch allerdings auch schne...
Wer ruft an? Wer kennt es nicht: Man sitzt gemütlich auf der Couch und das Telefon klingelt. Aber ist es wieder nur ein nerviger Werbeanruf und das Aufstehen lohnt sich sowieso nicht, oder ruft jemand aus der Verwandtschaft an?! Bevor man aufsteht, weiß man zukün...

34 Gedanken zu “Anleitung: Loxone HomeKit Integration mit Homebridge simpel erklärt”

34 Kommentare

  1. Hallo
    Ich bekomme folgende Meldung wenn ich diesen Befehl auführe: sudo service homebridge status

    pi@raspberrypi:~ $ sudo service homebridge status
    ● homebridge.service – LSB: Start daemon at boot time for homebridge
    Loaded: loaded (/etc/init.d/homebridge; generated; vendor preset: enabled)
    Active: failed (Result: exit-code) since Mon 2018-06-11 16:55:36 UTC; 12s ago
    Docs: man:systemd-sysv-generator(8)
    Process: 2802 ExecStart=/etc/init.d/homebridge start (code=exited, status=203/EXEC)

    Jun 11 16:55:36 raspberrypi systemd[1]: Starting LSB: Start daemon at boot time for homebridge…
    Jun 11 16:55:36 raspberrypi systemd[1]: homebridge.service: Control process exited, code=exited status=203
    Jun 11 16:55:36 raspberrypi systemd[1]: Failed to start LSB: Start daemon at boot time for homebridge.
    Jun 11 16:55:36 raspberrypi systemd[1]: homebridge.service: Unit entered failed state.
    Jun 11 16:55:36 raspberrypi systemd[1]: homebridge.service: Failed with result ‘exit-code’.

    • Hallo Martin,

      läuft die Bridge denn grundsätzlich bei dir?

      Viele Grüße
      Michael

  2. Ja läuft aber nur beim Autostart haperts noch ein wenig
    Habe mittlerweile die SD Karte formatiert und das image neu geflasht aber selbes ergebnis

    • Ich kann dir gerne mal mit dem Autostart helfen. Ich habe damit auch länger herum versucht.
      Allerdings erst nächste Woche, mir fehlt momentan leider die Zeit.

      Viele Grüße
      Michael

  3. if you would reach more readers of this issue, try a translation in Englisch.
    We would kindly appreciate this and so will learn of youre knowledge

    • Natürlich, melde dich doch einfach bei mir per Mail, wann du dafür Zeit hast.

      Viele Grüße
      Michael

  4. Hallo,

    habe den selben Fehler wie Martin wenn ich alles nach Anleitung mache.

    pi@raspberrypi:/ $ sudo service homebridge status
    ● homebridge.service – LSB: Start daemon at boot time for homebridge
    Loaded: loaded (/etc/init.d/homebridge; generated; vendor preset: enabled)
    Active: failed (Result: exit-code) since Wed 2018-06-27 16:02:35 UTC; 1min 43s ago
    Docs: man:systemd-sysv-generator(8)
    Process: 920 ExecStart=/etc/init.d/homebridge start (code=exited, status=203/EXEC)

    Jun 27 16:02:35 raspberrypi systemd[1]: Starting LSB: Start daemon at boot time for homebridge…
    Jun 27 16:02:35 raspberrypi systemd[1]: homebridge.service: Control process exited, code=exited status=203
    Jun 27 16:02:35 raspberrypi systemd[1]: Failed to start LSB: Start daemon at boot time for homebridge.
    Jun 27 16:02:35 raspberrypi systemd[1]: homebridge.service: Unit entered failed state.
    Jun 27 16:02:35 raspberrypi systemd[1]: homebridge.service: Failed with result ‘exit-code’.
    pi@raspberrypi:/ $ sudo service homebridge start
    Job for homebridge.service failed because the control process exited with error code.
    See “systemctl status homebridge.service” and “journalctl -xe” for details.
    pi@raspberrypi:/ $

    Konnte das Problem schon gelöst werden?
    Danke für eure Mithilfe!

    Lg Harald

    • Hallo Harald,

      welchen Pi nutzt du denn? Bzw. welche Hardware?
      Dann kann ich morgen mal versuchen den Fehler zu reproduzieren.

      Viele Grüße
      Michael

  5. Hallo Michael,

    danke für deine Rückinfo.
    Soweit habe ich alles hinbekommen.
    Siri kennt schon alles. 🙂

    Anstelle des autostarts muss ich aktuell mit dem Befehl “homebridge” den Dienst manuel starten.

    Beim Autostart klappts noch nicht. Siehe Fehlermeldung in meinem obigen Kommentar.

    Verwende einen Nagelneuen Raspberry Pi 3 Model B+ bei Amazon gekauft…
    https://amzn.to/2KyrTOY*

    Ich hoffe das du mir hier weiterhelfen kannst.
    Ansonsten ist deine Anleitung echt top! 🙂

    Vielen Dank für deine Unterstüzung!
    Lg Harald

    • Hi Harald,

      nur als kurze Rückmeldung: Ich habe dich nicht vergessen, aber im Moment fehlt mir die Zeit. Ich hoffe nächste Woche kann ich dir mehr mitteilen.

      Gruß
      Michael

    • Hallo Harald,

      Fehler gefunden: Im Startscript war in Zeile 13 ein Fehler vorhanden. Den habe ich nun ausgebessert.
      Ggf. gehst du nochmal alle Schritte unter “Autostart beim Booten” durch. Dann sollte es nun auf jeden Fall laufen!

      Grüße
      Michael

  6. Hallo Michael,

    VIELEN DANK! Das wars.

    Habe den Code ausgetauscht…
    Autostart und alles andere funktioniert nun bestens!
    Kaffe habe ich dir gerade ausgegeben dafür. 🙂

    Danke nochmals.
    Lg Harald

  7. Hallo Michael versuche gerade denn Rasp aufzusetzen hat bis zum Start
    Die Oberfläche ist nun über IP-RASPBERRY:8080 aufrufbar
    geklappt dann werde ich nach Nutzername und Passwort gefragt welcher ist das ? Der vom Raspberry funktioniert nicht.
    mfg Johannes

    • Hallo Johannes,

      das müsste beides “admin” sein. Falls es klappt, gib bitte kurz Bescheid, dann habe ich vergessen dies in der Anleitung rein zu setzen.

      Viele Grüße
      Michael

  8. Hallo,
    vielen Dank für die Anleitung. Hat alles super funktioniert und das sogar auf Anhieb. Ich bin wirklich begeistert.
    Trotz alledem habe ich da noch ein paar Fragen.
    -Was genau bezwecken die anderen Loxone Plugins?
    -Wer kümmert sich um Updates und wie genau muss das System up to date gehalten werden?
    -Leider fehlt eine Bedienung der Heizung, soll es so etwas auch noch geben?
    -Wie kann ich das ganze auch außerhab von meinem zu Hause nutzen? Sobald ich nicht mehr in meinem WLAN bin, ist nichts mehr verfügbar.
    -Was ist bei dieser Version Homebridge anders, als bei der, die auf der LoxWiki Seite beschrieben wird?
    https://www.loxwiki.eu/display/LOX/Homebridge-loxone

    • Hallo Stefan,

      direkt zu deinen Fragen:
      – Was die ganzen anderen Plugins bezwecken, musst du dir mal bei den jeweiligen Entwicklern durchlesen, es geht hier nur um Homebridge< ->Loxone.
      – Die Update für die Plugins werden von den jeweiligen Entwicklern herausgegeben. Wie das System up to date gehalten wird, werde ich in diesem Blogpost bald noch anpassen bzw. ergänzen.
      – Zur Heizung kann ich noch nichts sagen, das habe ich bisher noch nicht genutzt.
      – Um Siri auch außerhalb zu nutzen, benötigst du bspw. einen Apple TV bzw. (ich meine) ein Apple Gerät, welches sich bei dir zu Hause im WLAN befindet.
      – Sofern es die gleiche Version hat, gar nichts. Es ist dort lediglich für Loxberry angepasst.

      Viele Grüße
      Michael

  9. Die weiter oben erwähnten Fehler im Startup Skript liegen daran:

    Folgende Zeile:
    # Provides:

    Müsste so sein:
    # Provides: : homebridge

    • Hallo Thomas,

      danke für deine Antwort.
      Komisch, bei mir läuft bzw. lief das Skipt so, wie ich es beschrieben habe.
      Ich werde es aber im Beitrag vermerken.

      Viele Grüße
      Michael

  10. Hallo Michael,

    ich habe leider ein Problem beim starten des Webservers. Ich komme bis zum Punkt Homebridge Config UI installieren.
    Ich habe auch das config.json file bereits bearbeitet, aber ich kann den webserver danach nicht erreichen.
    Ich hoffe du kannst mir weiterhelfen.

    Liebe Grüße
    Matthais

    • Hallo Matthias,

      läuft bzw. startet der Webserver denn überhaupt? Oder startet er und ist danach nicht erreichbar?
      Viele Grüße
      Michael

    • Der Webserver sollte eigentlich laufen, der Dienst Homebeidge ist zumindest active.

      LG

    • Ok habe meinen Fehler gefunden.
      Ich habe bei dem config.json file
      „username“:“CC:XX:XX:XX:XX:31“
      nicht geändert. Aber was müsste ich hier eintragen?

      LG

    • Das müsste eine beliebige MAC Adresse sein. Probier einfach mal: CC:22:3D:E3:CE:31

      Viele Grüße
      Michael

  11. Hallo

    I have installed homebridge on the raspberry following the instructions, but now I do not get any further. See the code below. What to do next? In the manual I read that I have to access: IP-RASPBERRY:8080. But how? I type this into my webbrowser? That does not work.Use the IP address for “IP”?
    It seems that no accessories are loaded into homebridge.
    Best Niels

    pi@raspberrypi:~ $ sudo nano .homebridge/config.json
    pi@raspberrypi:~ $ homebridge
    [2018-11-11 08:24:26] Loaded config.json with 0 accessories and 1 platforms.
    [2018-11-11 08:24:26] —
    [2018-11-11 08:24:26] Loaded plugin: homebridge-config-ui-x
    [2018-11-11 08:24:26] Registering platform ‘homebridge-config-ui-x.config’
    [2018-11-11 08:24:26] —
    [2018-11-11 08:24:27] Loaded plugin: homebridge-loxone-ws
    homebridge API version: 2.2
    [2018-11-11 08:24:27] Registering platform ‘homebridge-loxoneWs.LoxoneWs’
    [2018-11-11 08:24:27] —
    [2018-11-11 08:24:27] Loading 1 platforms…
    [2018-11-11 08:24:27] [Config] Initializing config platform…
    [2018-11-11 08:24:27] [Config] Spawning homebridge-config-ui-x with PID 3662
    [2018-11-11 08:24:27] Loading 0 accessories…
    Setup Payload:
    X-HM://0023ISYWYB1K6
    Scan this code with your HomeKit app on your iOS device to pair with Homebridge:

  12. Hello Niels,

    you’re right. If you install the config UI, you’re be able to open it by typing into your webbrowser http://Raspberry-IP:8080
    If you havn’t configured the Homebridge into the Homebridge Config Editor at the Dashboard, you won’t be able to start the bridge correctly. Please check back if you have exactly do the manual step-by-step.

    Best regards
    Michael

    • Thank you Michael.

      I did the whole procedure again and closely monitored the output. I get an error setting the “locale” several times, although I did set the timezone and place.

      pi@raspberrypi:~ $ sudo apt-get install -y nodejs
      apt-listchanges: Can’t set locale; make sure $LC_* and $LANG are correct!
      perl: warning: Setting locale failed.
      perl: warning: Please check that your locale settings:
      LANGUAGE = (unset),
      LC_ALL = (unset),
      LC_CTYPE = “UTF-8”,
      LANG = “en_GB.UTF-8”
      are supported and installed on your system.
      perl: warning: Falling back to a fallback locale (“en_GB.UTF-8”).
      locale: Cannot set LC_CTYPE to default locale: No such file or directory
      locale: Cannot set LC_ALL to default locale: No such file or directory

    • Hi Niels,

      that is very strange.
      Can you just skip the step and continue with the installation? Unfortunately, I am not aware of such an error, it does not occur to me.

  13. Hi Michael

    I solved the Language problem. More people had this and after trying several things I solved it.
    Now it works! Thanks a lot!

    Does anyone control the blinds/beschattung with homekit/loxone? I can put them up and down, but not open them so the sun can come through.

    Best Niels

  14. Hallo Michael,

    wie kann man denn auf mehreren Apple Geräte die Home App konfigurieren. Wenn ich versuche, ein anderes Gerät der Familie per Code/QR-Code einzubinden schlägt das fehl.

    Vielen Dank für deine Hilfe!

    • Hallo James,

      ja, das geht. Alle Gerät die mit deiner Apple ID angemeldet sind, werden automatisch synchronisiert. Möchtest du weitere Personen hinzufügen, kannst du das direkt über die Home App tun. Ich hoffe ich konnte dir damit helfen.

      Viele Grüße
      Michael

Schreibe einen Kommentar

Do NOT follow this link or you will be banned from the site!