Homebridge-loxone

Homebridge-loxone

08.02.2022: Es gibt jetzt ein Plugin für den Loxberry, das die Homebridge automatisch auf dem Loxberry installiert. Installiert wird die homebridge und homebridge-config-ui-x.

26.10.2021 Achtung: kann sein, dass die u.a. Anleitung noch so funktioniert, sie ist jedoch nicht mehr up 2 date. Das Ganze funktioniert mittlerweile wesentlich einfacher:

Homebridge inklusive "Config-UI-x" installieren und auf diesem UI (http://IP-der-Homebridge:portdann das Plugin: "Loxone-Connect" installieren → FERTIG

 

Update 10.01.2017

Folgende Lösung hat bei mir auf Anhieb auf einem Raspberry 3 funktioniert:

https://www.loxforum.com/forum/software-configuration-user-interface/66659-siri-homekit-solution

 

Folgende Punkte sind wie im Link bzw. Readme der Anleitung beschrieben zu machen (ich kopiere hier die Reihenfolge mal zusammen):

  1. Auf dem Raspberry das Homekit installieren

https://github.com/nfarina/homebridge/wiki/Running-HomeBridge-on-a-Raspberry-Pi

 

2. dem Raspberry noch die Config für Loxone aufspielen

https://github.com/Sroose/homebridge-loxone-ws

bei Installation gehts los..

 

 

3. die config.json Datei noch anpassen (usually in ~/.homebridge)

 

dabei müssen folgende Werte angepasst werden

 

  • host : IP-Nummer vom Loxone Miniserver

  • port:  Port des Miniserver (use 80 if no special port)

  • username by the Loxone username

  • password by the Loxone password

Anmerkung meinerseits: für die Homebridgesteuerung würde ich im Miniserver ein eigener Nutzer z.B. homebridge oder siri anlegen. 

Dieser neue Nutzer hat dann auch nur eingeschränkte Rechte.

 

4. Homebridge im Terminal auf Raspberry starten: 

$ homebridge

Am Ende kommt im Terminal dann der PIN-CODE den man in der App auf dem Apple-Gerät benötigt.

 

 

5. Die App "Home" auf dem Apple-Gerät starten (Home/Homebridge gibt es erst seit iOS10) und dort den PIN-Code vom Raspberry eingeben

 

6. Neues Gerät einfügen und suchen lassen. Die Homebridge-App scant die Loxone-Ein-Ausgänge alle durch.

Apple sortiert dann alles was es findet erst mal in den "Standardraum". Eine Zuordnung zu den Räumen muss mann selbst manuell machen. 

 

7. nun kann man mit der Home-App entweder manuell alles Steuern oder man sagt Siri was man haben will wie z.B. 
Licht Küche einschalten 

Vielen DANK / thanks to sam (dem Autor aus dem englischsprachigen Loxone-Forum)

P.S. Eve etc. wird nicht benötigt.

 

 





ACHTUNG: Offenbar funktioniert die Konstellation EVE-HOMEBRIDGE derzeit nicht mit iOS9.3. Einige Benutzer berichten im inoffiziellem Forum darueber.

 

Das homebridge-loxone-Plugin stellt eine Schnittstelle zwischen iOS-Geraeten und Loxone zur Verfuegung. Dabei emuliert Homebridge, Apple's Homekit und nutzt dessen API. - Dieses HowTo soll derzeit nur zum Ziel haben, eine Grundkonfiguration einzurichten, um damit eine Verbindung zwischen iOS-Geraeten und Loxone herstellen zu koennen. Ausserdem bezieht sich dieses HowTo ausschliesslich auf einen Raspberry PI2 und die Software EVE von ELGATO.

Das folgende HowTo orientiert sich in grossen Teilen an dem HowTo von Joerg, der auf meintechblog.de ein eigenes HowTo zum Thema "Siri-Integration in FHEM" verfasst hat, in dem er beschreibt, wie man homebridge mit FHEM verheiratet. Ausserdem wurde ein Grossteil dieses HowTos den Anleitungen von @darkrain aus dem inoffiziellem Loxone-Forum entlehnt.

Schritt-für-Schritt-Anleitung

AUF DEM RASPBERRY PI2

Eine Verbindung zum Raspberry kann von Windowssystemen aus z.B. ueber PUTTY aufgebaut werden. Von Mac's, Linux und anderen entsprechenden X-Derivaten entsprechend mit einem Terminal per ssh.

 

Wir starten im home-Verzeichnis des Benutzers pi (/home/pi/). Arbeitet man mit einen anderen Benutzer, muessen nachfolgende Schritte natuerlich entsprechend angepasst werden.

 

INSTALLATION

 

  1. Raspberry vorbereiten:

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

    (je nach Bandbreite kann das etwas dauern)

     

  2. benoetigte Libraries installieren:

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

     

  3. aktuellen Compiler installieren:

    sudo apt-get install gcc-4.8 g++-4.8

    (das Entpacken und Installieren wird eine Weile dauern)

     

  4. anschliessend entsprechende Verlinkungen setzen:

    sudo cd /usr/bin/

    sudo ln -s /usr/bin/g++-4.8 g++

    sudo ln -s /usr/bin/gcc-4.8 gcc

    sudo ln -s /usr/bin/gcc-4.8 cc

    cd -

     

  5. node herunterladen und installieren:

    wget http://nodejs.org/dist/v5.6.0/node-v5.6.0-linux-armv7l.tar.gz -P /tmp && cd /usr/local && sudo tar xzvf /tmp/node-v5.6.0-linux-armv7l.tar.gz --strip=1

  6. nachdem node installiert ist, kann man den Versionsstand abfragen:

    node --version

    (als Ausgabe sollte hier v5.6.0 erscheinen)

     

  7. im Homeverzeichnis ein homebridge-Verzeichnis anlegen, reinwechseln und homebridge installieren

    mkdir homebridge

    cd homebridge

    sudo npm install -g homebridge

    (Hier werden ein paar Pakete kompiliert und installiert, was auch einiges an Zeit kosten wird. Eventuelle WARN-Hinweise bzgl. Berechtigungen koennen ignoriert werden

     

  8. Pruefen der homebridge-Version:

    homebridge --version