,

Homematic – All-in-one: CCU2, Sprachsteuerung Alexa und Siri auf einem Raspberry Pi installieren

Heute bin ich endlich mal dazu gekommen, piVCCU zu installieren. Werner hat über das System ja bereits einen ausführlichen Artikel geschrieben. Ähnlich wie RaspberryMatic ist piVCCU gedacht, um die CCU2 Software auf einen Raspberry Pi zu bringen. Dadurch wird das ganze System viel schneller und auch bei aufwändigeren Programmen und Skripten geht dem System nicht so schnell die Luft aus. RaspberryMatic läuft aktuell nur „stand-alone“, das bedeutet, dass keine anderen Programme parallel auf dem Pi installiert werden können.

piVCCU verfolgt einen etwas anderen Ansatz. Hier wird auf dem Pi ein klassisches Linux installiert und die CCU2-Software als Container hinzugefügt. Das Linux-System kann so weiter modifiziert werden. Ich zeige Euch heute hier in der Anleitung, wie Ihr damit die CCU2-Software zusammen mit der Homebridge für die Siri-Sprachsteuerung und ioBroker zusammen auf einem Gerät installieren könnt.

Aktuell habe ich bei mir zwei Raspberry Pi’s laufen. Auf einem Gerät läuft RaspberryMatic (CCU2) und auf dem anderen laufen ioBroker für meine Alexa-Sprachsteuerung und die Homebridge für die Siri Sprachsteuerung. Beides habe ich in ein Hutschienengehäuse gepackt.

Da die Leistungsfähigkeit der beiden Pi’s nicht ansatzweise ausgenutzt wird, ist es überhaupt kein Problem, beide System zu vereinen. Auch das Einspielen des alten Backups der CCU2 klappt ohne Probleme, daher ist der Umstieg sehr leicht.

Service von uns

Wir bekommen häufig die Anfrage per Mail, ob wir Euch bei der Installation und Einrichtung behilflich sein können. Ich kann Euch gerne ein fertiges System zusammenstellen. Schreibt mich dazu einfach an: sebastian (@) technikkram.net

Was benötigen wir alles für dieses Tutorial?

  Amazon eBay ELV
Raspberry Pi3 Link Link Link
Bausatz-Funkmodul Link Link Link
microSD Karte Link Link Link
Gehäuse Link Link Link
Gehäuse für HS Link Link
Netzteil für HS Link Link Link
USB für Netzteil HS Link Link
externe Antenne Link Link

Installation piVCCU

Den ersten Schritt hat Werner in diesem Tutorial hervorragend beschrieben, dort stehen auch nützliche Informationen zu dem Thema allgemein.

Zuerst muss das aktuelle Image von piVCCU heruntergeladen werden. Dieses findet Ihr hier.


Das heruntergeladene Image muss nun mit der Hilfe von Disk Imager auf die Karte kopiert werden.

Vorbereitung der Speicherkarte

Installation Win32 Disk Imager

Für diesen Vorgang könnt Ihr die Software Win32 Disk Imager oder Etcher für Windowd wählen. Für MacOS nutzt Ihr ApplePi-Baker.

Image auf SD-Karte kopieren:

Dazu starten wir den soeben installierten Win32 Disk Imager. Sollte eine Fehlermeldung kommen, muss die Software als Administrator gestartet werden (rechte Maustaste „Als Administrator ausführen“).

win32-disk-imager

Bei Image File wählt Ihr nun das aktuell geladene piVCCU-Image aus, welches auch die Karte kopiert werden soll.

Mit einem Klick auf „Write“ wird der Vorgang gestartet. Das Schreiben des Images dauert ca. 2 Minuten.

Zugriff über Putty

Nachdem das Image geschrieben ist, kann die Karte in den Raspberry Pi eingesetzt werden. Um über Putty auf den Pi zugreifen zu können, müssen wir aber erst herausfinden, welche IP-Adresse vergeben worden sind.

Das Gerät wird unter zwei unterschiedlichen IPs gefunden. Das liegt daran, dass wir mit piVCCU einen Container angelegt haben, der auf dem Pi eine eigene IP-Adresse hat. Über diese virtuelle IP können wir später auf die CCU2 zugreifen. Die andere IP-Adrese ist vom zuvor installierten Linux-System. Diese ist für unsere nächsten Schritte wichtiger, da wir auf das Linux-System ioBroker und die Bridge installieren werden.

Wie kommen wir an die IP-Adressen?

Dafür nutze ich das kleine Tool SoftPerfekt Network Scanner. Da Tool gibt es für Windows und macOS und ist kostenlos.

Hier sehen wir einen Auszug aus meinem Netzwerk, welches ich soeben mit dem Tool gescannt habe. Die beiden Einträge vom Raspberry sind rot umrandet. Jetzt sehen wir auch, was ich mit den beiden unterschiedlichen IP-Adressen gemeint habe.

Es gibt einen Eintrag der lautet „raspberrypi“ und ein weiterer Eintrag der „homematic-ccu2“ heißt.

Die CCU2-Software ist im Netzwerk unter http://homematic-ccu2/ zu erreichen.

Damit ist der erste Schritt unserer Anleitung abgeschlossen. Wie Ihr ein Backup in die neue Installation einspielen könnt, hat Werner Euch in seinem Beitrag ausführlich beschrieben, daher werde ich auf diesen Punkt hier nicht weiter eingehen.

Mit Putty auf dem Pi zugreifen

Da wir nun die IP-Adresse von unserem Pi wissen, können wir über Putty darauf zugreifen.

Wir starten dazu Putty und tragen bei „Host Name“ die zuvor ermittelte IP-Adresse ein.

putty-raspberry

Der Port bleibt unverändert bei 22. Mit einem Klick auf „Open“ stellen wir nun eine Verbindung zum Raspberry Pi her. Sollte ein Fenster mit einer Meldung erscheinen, dass der host key noch nicht gecached ist, beantworten wir diese mit „Ja“.

Nun erscheint ein schwarzes Eingabefenster mit der Meldung „login as:“. Hier tragen wir

pi

ein und quittieren dies mit Enter.

Das Passwort für den Benutzer Pi lautet:

raspberry

Da wir jetzt über SSH mit dem Rasperry Pi verbunden sind, können wir weitere Installationen vornehmen. Der Container mit der CCU2-Software bleibt davon unberührt.

Da ich nicht weiß, auf welchem Stand das Linux ist, welches wir über das piVCCU-Imahe installiert haben, führen wir zuerst ein paar Updates durch. Dazu geben wir folgende Befehle ein:

sudo apt-get update

sudo apt-get upgrade

Während der Installation kann es dazu kommen, dass eine Abfrage erscheint. Diese muss mit „Y“ bestätigt werden, damit der Prozess weiter laufen kann.

Der Prozess kann etwas dauern. Gerade am Wochenende, wenn viele auf die Server zugreifen kann es etwas länger dauern ;-)

NodeJS und Avahi installieren

Für die Homebridge benötigen wir NodeJS. Wir installieren die Version 4.5.0, da diese stabil läuft. Die aktuelle Version der Homebridge benötigt mindestens diese Version. Diese Befehle werden benötigt für die Installation:

wget https://nodejs.org/dist/v4.5.0/node-v4.5.0-linux-armv6l.tar.gz

tar -xvf node-v4.5.0-linux-armv6l.tar.gz

cd node-v4.5.0-linux-armv6l

sudo cp -R * /usr/local/

cd

rm node-v4.5.0-linux-armv6l.tar.gz

rm -R node-v4.5.0-linux-armv6l/

Jetzt brauchen wir noch das Programm Avahi. Dieses ist eine Client Bibliothek und wird ebenfalls für den Betrieb der Homebride benötigt:

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

Nachdem die „Hilfsprogramme“ installiert worden sind, können wir mit der eigentlichen Installation der Homebridge starten. Dazu geben wir folgendes ein:

sudo npm install -g --unsafe-perm homebridge

Wir installieren auch direkt das Homematic-Plugin, da wir dieses für benötigen um die Komponenten der CCU2 anzusprechen.

sudo npm install -g homebridge-homematic

Nun ist die Homebridge komplett installiert. Ein kleines Problem müssen wir jetzt aber noch lösen. Die Homebridge startet nicht automatisch als Dienst, wenn der Pi Strom bekommt. Aktuell muss das Programm noch manuell gestartet werden. Das ist aber nicht besonders praktisch, wenn der Pi aus Versehen (oder durch einen Stromausfall) vom Netz getrennt wird, müsste das Programm erneut über Putty manuell gestartet werden.




Autostart der Bridge einrichten

Daher richten wir einen Autostart ein. Es gibt hier verschiedene Möglichkeiten. Ich bevorzuge die Installation mit „Forever“. Hier die Befehle, die dazu benötigt werden:

sudo npm install forever

sudo nano /etc/init.d/homebridge

In das neue Fenster müssen folgende Zeilen kopiert werden:

#!/bin/sh
### BEGIN INIT INFO
# Provides: homebridge
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for homebridge
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof homebridge`
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
echo "Homebridge is already running"
else
su - pi -c "homebridge > /dev/null 2>&1 &"
echo "Homebridge starting"
$0 status
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
echo "Homebridge is not running"
else
kill $PID
echo "Homebridge closed"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
$0 start
else
$0 stop
$0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
echo "Homebridge is running PID $PID"
else
echo "Homebridge is not running"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
exit 0

Das Fenster wird über „Strg“ + X geschlossen. Das Speichern wird mit Y bestätigt.

Danach müssen noch Rechte zugeordnet werden und die Config-Datei der Homebridge mit Inhalt gefüllt werden.

sudo chmod 755 /etc/init.d/homebridge

sudo update-rc.d homebridge defaults

Schreiben des Config-Files:

mkdir -p ~/.homebridge

sudo nano ~/.homebridge/config.json

An dieser Stelle der Anleitung müsst Ihr die Datei etwas anpassen.

Über den Eintrag „name“ kann festgelegt werden, wie die Bridge später in der HomeKit App heißt. Den Eintrag „username“ und „port“ sowie „pin“ solltet Ihr nicht verändern.

Bei „platforms“ ist aktuell nur HomeMatic eingetragen. Hier können bei Bedarf später weitere Schnittstellen eingetragen werden.

Config der Bridge schreiben
{
 "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.41",
 "filter_device": [],
 "filter_channel": [],
 "outlets": [],
 "doors": [],
 "programs": [],
 "accessories": [],
 "subsection": "Homekit",
 "variables": ["Anwesenheit", "Automatikfunktionen"]
 }]
}

Besonders wichtig ist die IP-Adresse (ccu_ip) hier muss nun die IP-Adresse vom piVCCU Container eingetragen werden. Wie Ihr an diese IP-Adresse gelangt, habe ich Euch weiter oben bereits beschrieben.

Wenn Ihr zusätzlich Variablen über Siri steuern wollt, dann können diese im Eintrag „variables“ hinterlegt werden. Eine detaillierte Anleitung dazu findet Ihr hier.

Der Eintrag „subsection“ ist ebenfalls wichtig, da hier das Gewerk angegeben wird, über das die Geräte der CCU2 angelesen werden. Es werden nur Geräte in die Homebridge geladen, die diesem Gewerk zugeordnet sind. So kann in der CCU2 gesteuert werden, welche Sensoren/Aktoren gesteuert werden sollen und welche nicht.




Nachdem das Config-File geschrieben ist, muss dieses abgespeichert werden. Das kann mit folgenden Kommando geschehen:

Strg + X Taste und mit Y bestätigen.

Damit die entsprechenden Geräte auch in der Liste von Homekit auftauchen, müssen diese erst in der CCU2 deklariert werden. Denn aktuell wird noch kein Gerät von der Homebridge gefunden.

Backup der „alten“ CCU2 einspielen

Damit die Geräte gefunden werden können, muss zerst das alte Backup wieder eingespielt werden. Hier gibt es verschiedene Möglichkeiten. Auch hängt das Vorgehen davon ab, von welchen System ihr kommt. Werner hat das ganze sehr übersichtlich in diesem Bericht für Euch zusammengefasst. Bevor Ihr kein Backup eingespielt habt, kann der nächste Schritt der Anleitung nicht durchgeführt werden.

Gewerk Homekit in der CCU2 anlegen

Jetzt müssen wir in der CCU2 noch konfigurieren, welche Geräte über Siri gesteuert werden können. Dazu müssen wir uns über den Browser an unserer CCU2 anmelden. Falls Ihr die IP-Adresse nicht wisst, könnt Ihr genauso vorgehen wie wir es beim Raspberry Pi weiter oben durchgeführt haben.

Unsere neue Homebridge übernimmt alle Geräte, die dem Gewerk „Homekit“ angehören. So haben wir es eben in die Konfigurationsdatei geschrieben. Also müssen wir nun in der CCU2 ein neues Gewerk anlegen, das ebenfalls „Homekit“ heißt.

homematic-homebridge-gewerk

Dazu gehen wir auf „Einstellungen“ –> „Gewerk“ und klicken unten rechts auf „Bearbeiten“. Es öffnet sich ein neues Fenster. Hier klicken wir auf die Schaltfläche „Neu“ und ändern den Namen von „<neues Gewerk>“ zu „Homekit“.

Damit haben wir unser neues Gewerk angelegt. DIe Homebridge erkennt nun alle Kanäle automatisch, die diesem Gewerk zugeordnet werden. Aktuell befinden sich noch keine Geräte darin, das wollen wir jetzt ändern.

homebride-kanaele

Dazu klickt Ihr nun auf „Kanal hinzufügen“. Im nächsten Fenster erscheint nun eine Liste aller, in der CCU2 verfügbaren Kanäle. Links neben den Kanälen kann eine Checkbox zur Auswahl aktiviert werden.

Es werden nicht alle Geräte unterstützt. Verwenden könnt Ihr Dimmer, Schalter, Rollladenaktoren, Bewegungsmelder, Tür- und Fenstersensoren, die Wetterstation und Heizungsregler.

Alle Geräte, die später über Siri und Homekit erreichbar sein sollen müssen nun aktiviert werden. Es können später auch weitere Geräte hinzugefügt werden. Mit einem Klick auf „OK“ schließt Ihr den Vorgang ab.

Wenn Ihr das Gewerk angelegt habt, dann muss der Pi neugestartet werden, damit die neuen Geräte eingelesen werden.

Dazu loggt Ihr Euch erneut per Putty ein und gebt folgenden Befehl ein:

sudo /etc/init.d/homebridge stop

Nun wird die Bridge mit dem Kommando

homebridge

manuell gestartet. Wir sehen nun unterschiedliche Befehlszeile. Wenn Ihr alles richtig gemacht habt, dann sind alle Geräte aufgelistet, die Ihr zuvor dem Gewerk „Homekit“ zugeordnet habt.

Jetzt können wir endlich das Terminal verlassen und uns unserem iPhone widmen.

Ihr startet nun die Home App auf Eurem iPhone. Dort Tappt Ihr auf das „+“ in der rechten oberen Ecke. In dem Dialog tappt Ihr anschließend auf „Gerät hinzufügen“

Im neuen Fenster müsst Ihr nun ganz unten um den Code manuell eingeben zu können. Leider funktioniert das Scanner per Kamera bei der Homebridge nicht.

Es kommt ein Sicherheitshinweis, dass das Gerät nicht signiert ist, diesen könnt Ihr aber getrost verwerfen.

Es muss nun folgender Code eingegeben werden: 031-45-154

Damit haben wir die Homebridge nun zu unserem Homekit hinzugefügt! Alle weiteren Schritte werden dann in der Homekit App vorgenommen. Ihr könnt dort die Namen anpassen, die Räume zuweisen und viele mehr!

Schaut Euch auch dieses Tutorial an. Hier habe ich erklärt, wir Ihr auch von extern (außerhalb des eigenen WLANs) die Homekit App und Siri zur Steuerung nutzen könnt.

Praktisch ist auch die Anwesenheitserkennung über die Homebridge. Das habe ich Euch hier beschrieben.

Einrichten der Home App auf dem iPhone/iPad

Kommen wir nun zum letzten Schritt dieses Tutorials, hier könnt Ihr selbst kreativ werden und die Homematic Geräte den passenden Räumen zuordnen, auch können hier jetzt Namen definiert werden, unter denen Siri die Geräte erreichen kann.

Räume anlegen: Sinnvollerweise legt Ihr zuerst alle Räume an, die Ihr nachher benutzen wollt. Die Namen sollten einfach sein, Siri hat nachher auch über den Namen des Raumes eine Zuordnung zu den Geräten. Wenn Ihr also sagt: „Alle Lampen im Wohnzimmer aus“. Dann werden auch alle Leuchten, die diesem Raum zugeordnet sind abgeschaltet.

homematic-siri-homebridge-raeume

Nachdem die Räume angelegt worden sind, können wir die Geräte auf die Räume verteilen und entsprechende Namen vergeben. Dazu klicken wir auf „Haus“ und suchen uns das entsprechende Gerät heraus. Als Beispiel zeige ich Euch das Vorgehen an einer Lampe, die sich im Gäste WC befindet.




Ich halte meinen Finger nun länger auf dem Symbol der Lampe und es öffnet sich ein Regler, an dem ich den Dimmwert der Leuchte einstellen kann. Mit einem Tapp auf Details öffnet sich das Einstellungsfenster.

homematic-einrichtung-lampe

Hier sollte zuerst ein sinnvoller Name für die Lampe festgelegt werden. Daher sollte „Dimmer_GästeWC:1“ in „Lampe Gäste WC“ geändert werden. Der ursprüngliche Name kommt aus der CCU2. Das Symbol kann ebenfalls geändert werden. Das müsst Ihr Euren Finger länger auf dem Symbol der Lampe belassen. Dadurch öffnet sich ein weiteres Auswahlfenster und es kann ein anderes Symbol gewählt werden.

Was ebenfalls wichtig ist, ist dass der Raum von „Standardraum“ in z.B. Gäste WC geändert wird. So weiß Siri später, welche Lampe geschaltet werden soll.

Um nun z.B. den Dimmwert im Gäste WC anzupassen sagt Ihr: „Hey Siri, Lampe Gäste WC auf 30%.“

Das funktioniert wirklich hervorragend und geht wirklich schnell! So, damit sind wir auch am Ende dieses Tutorials angelangt. Am besten Ihr spielt einfach etwas mit der Home App herum, die Bedienung ist kinderleicht. Mit den Sprachbefehlen müsst Ihr immer mal was ausprobieren oder umformulieren. Siri versteht leider noch nicht alles. Viel Spaß damit ;-)

Damit haben wir nun eine komplett lauffähige CCU2 über piVCCU mit integrierter Siri Sprachsteuerung.

Welche Möglichkeiten es noch gibt habe ich Euch auf dieser Seite übersichtlich zusammengefasst.

Jetzt wollen wir aber zu der Bridge auch noch ioBroker installieren, damit wir beide Systeme (Alexa und Siri) parallel betrieben können. IoBroker bietet aber noch viele weitere spannende Optionen, wie z.B. die Visualisierung für Tabletts. Daher zeige ich Euch nun, wie ioBroker parallel installiert werden kann.

Installation von ioBroker

Die Installation von ioBroker ist etwas überschaubarer. Hierfür sind nur wenige Befehle notwendig und auch der Autostart wird von alleine bei der Installation aktiviert.

Auch hierfür brauchen wir eine SSH-Verbindung zu unserem Pi. Wie Ihr an die IP-Adresse kommt und wie Ihr Euch verbindet, habe ich Euch am Anfang des Artikels ja bereits beschrieben.

Wir bauen zuerst wieder eine Verbindung zum Pi auf. Nun kopieren wir folgende Befehle für die Installation in das Terminal:

sudo mkdir /opt/iobroker
 
sudo chmod 777 /opt/iobroker
 
cd /opt/iobroker
 
sudo npm install iobroker --unsafe-perm

Mit diesen 4 Zeilen haben wir ioBroker komplett installiert. Zugreifen können wir nun über folgende

Eine ausführliche Anleitung, wie Ihr ioBroker für die Alexa-Sprachsteuerung konfiguriert habe ich Euch bereits vor einigen Monaten geschrieben. Diese ist noch aktuell.

Nach den Installationen muss die Bridge einmal neu gestartet werden. Danach können alle 3 Programme direkt erreicht werden!
 
Dazu verwendet Ihr folgenden Befehl
sudo reboot

Wie erreiche ich die einzelnen Geräte im Netzwerk?

CCU2: http://homematic-ccu2/

ioBroker: http://ip-vom-Pi:8081

nicht die IP vom piVCCU Container!

Homebridge: Direkt über die Home App vom iPhone oder iPad.

Zusätzliche Anleitungen um das System zu vervollständigen:

RaspberryMatic für die Hutschiene mit externer Antenne

56 Kommentare
  1. Stefan
    Stefan sagte:

    Hallo, ich habe das Image für All-in-One-Pi4 installiert. Soweit so gut, Beide IP`s, Iobrker und CCU zugriff funktionieren. Nach „sudo apt update && sudo apt upgrade“ funkioniert nur noch Iobroker und die IP von der CCU wird nicht mehr in der Fritzbox angezeigt und auch kein zugriff mehr. Beim Befehl mit der Stable Version kommt Fehlermeldung „Permission denied“
    Wie bekommt mann die CCU wieder zum laufen?
    MFG

    Antworten
  2. Christian
    Christian sagte:

    Hallo
    Ich habe mir das Produkt mal gegönnt und bräuchte mal Hilfe.
    Ich habe nun mehre versuche unternommen um es ins W-Lan Netz einzubinden es klappt einfach nicht ich benutze ein Pi 3 B Modell.
    Es muss am Betriebssystem liegen ich habe vorher eine Standard Installation betrieben mit Graphischer Oberfläche und es funktionierte tadellos.

    Antworten
  3. Guido
    Guido sagte:

    Hallo zusammen,

    ich bekomme wenn ich in ioBroker auf die Suche gehe in der WebUI immer den Fehler:

    VirtualDevices
    Eine Komponente der Homematic Zentrale reagiert nicht mehr.

    Hierfür kann es eine Reihe von Ursachen geben:

    Komme einfach nicht weiter :-(
    gibt es ein Forum wo ich zu diesem AIO image hilfe bekommen kann?

    LG

    Guido

    Antworten
  4. Matthias
    Matthias sagte:

    Hallo,
    ich würde auf meinen PI4 gerne die beiden IPs (die von Broker: http://ip-vom-Pi:8081 und die vom piVCCU Container!) Statisch vergeben.
    Bin mir aber über den richtigen weg, bei der Vielzahl von Lösungsansätzen im netz unsicher.
    Könnt Ihr mir helfen?

    Dank und Gruß
    Matthias

    Antworten
  5. Markus
    Markus sagte:

    Hi Alex,
    ich hab eure Image gekauft. Ich hab zuvor kein Smarthome am Laufen gehabt – ist mein erster Versuch. Muss ich dann noch irgendwas nachinstallieren? Geht z.B. bereits mit NodeJS und Avahi zum Nachinstallieren los
    Gruss Markus

    Antworten
  6. Micha
    Micha sagte:

    Moin Moin,
    ich bekomme den iobroker leider nicht installiert. Ich bekomme nach der fehlgeschlagenen Installation die Meldung, dass mindestens die Nodejs-Version 8.12 installiert sein muss, ich aber nur 4.5.0 installiert habe. Mit höheren Nodejs-Versionen über 4.9.0 läuft die Homebridge aber nicht mehr. Wäre prima, wenn es dafür einen fix gibt oder liegt der Fehler bei mir? Gruß

    Antworten
    • Holger
      Holger sagte:

      Hallo,
      ich habe gesehen das es mittlerweile wohl möglich ist eine höhere Version von Nodejs zu installieren.
      Weiß jemand welche Version sich für dieses Szenario anbietet?
      MfG

      Antworten
      • Florian Meier
        Florian Meier sagte:

        Hallo zusammen, ich möchte diese Frage gerne nochmal etwas pushen. Hat jemand Erfahrung, welche Version aktuell gut läuft?

        Antworten
      • Andreas Nestler
        Andreas Nestler sagte:

        Welche Version von nodejs ist mit homebridge kompatibel? Aktuell sind wir shcon bei Version 13. Ist es wirklich erforderlich noch eine Version 4.x.x zu installieren? Der Status von Homebridge reportet, „Homebridge not running“

        Antworten
  7. Ronny
    Ronny sagte:

    Hallo zusammen,

    ich hatte mir das Image „AIO – piVCCU3 – ioBroker – Homebridge – Tinker Board S 05-01-2018.img“ geladen.
    Als Anleitung ist der Link zu dieser Seite beigefügt.

    Leider finde ich keinen Benutzernamen und Passwort um mich per SSH auf dem Tinkerboard S anzumelden.

    Benutzername root und Passwort 1234 haben leider nicht funktioniert.

    Kann mir hier eventuell jemand weiterhelfen?

    Vielen Dank und viele Grüße

    Antworten
  8. Dennis S.
    Dennis S. sagte:

    Hallo. Mache mich gerade an die Installation. Wollte das Image für die SD Karte laden, soll ich die piVCCU oder piVCCU3 nehmen ?

    Antworten
  9. Pascal
    Pascal sagte:

    Hallo,

    ohne viel Zeit zu verschwenden: Tolle Leistung diese Schritte hier zu beschreiben.
    Ich habe nun die Bastelarbeit vor mir. Aktuell betreibe ich FHEM auf einem RaspberryPi2 – mit hm-cfg-usb2 steuere ich mein Rolladenaktoren. Dies funktioniert auch gut.
    Nun ist seit gestern meine Alexa im Hause und ich würde nun gerne meine Rolläden gerne darüber steuern.

    Meine Idee vom Vorgehen:
    – Install raspbian
    – Install piVCCU mit Konfig des hm-cfg-usb2 und anlernen der Aktoren
    – Install von iobroker
    – Alexa den Skill des iobrokers beibringen

    Bin ich da auf dem „richtigen Weg“? Kann das so funktionieren?

    Antworten
  10. Stefan
    Stefan sagte:

    Hallo zusammen!
    Ich muss vorab vielen Dank für die tolle Anleitung sagen. Hat mir als Raspberry und Homematic-Neuling super geholfen.

    Umstellung von der CCU2 auf den RasPi klappte ohne Probleme. Installation der Homebridge ebenfalls nicht. Läuft nach ersten Tests ebenfalls.
    Aber leider habe ich ein Problem nach den Schritten der Installation von ioBroker. Beim ersten Login im ioBroker verlangt er eine neuere Nodejs Version. Empfohlen wird hier die v6. Wie bekomme ich das Update hin? Hoffe ihr könnt mir helfen.

    Gruß und dank vorab
    Stefan

    Antworten
  11. Peter
    Peter sagte:

    Hallo liebe Leute,

    ich verzweifle trotz toller Anleitung an einem Problem was schon mehrmals hier beschrieben wurde jedoch nicht beantwortet.
    „solange ich in Putty aktiv nach dem Start der Homebridge angemeldet bleibe, funktioniert der Zugriff in der Apple Home App,
    schließe ich Putty ist die Homebridge über die App nicht mehr erreichbar und muss die HB wieder starten…
    Vielleicht hat jemand die simple Lösung parat ?

    Vielen Dank vorab

    Antworten
    • Manuel
      Manuel sagte:

      Hallo Peter,
      hast du eine Lösung für dieses Problem gefunden? Ich habe alles gerade frisch und zum ersten Mal installiert, und auch bei mir funktioniert Homebridge nur so lange ich putty geöffnet habe.

      Beste Grüße
      Manuel

      Antworten
      • Peter
        Peter sagte:

        Hallo Manuel,

        ja. Schließe ein Fernseher am HDMI an und eine Tastatur. Den Befehl Homebride ausführen und es klappt, zumindest bei mir…Lg

        Peter

        Antworten
        • Stefan
          Stefan sagte:

          Hallo,
          ich hatte selbes Problem über Putty. Ich habe mich dann neu eingeloggt und den Raspberry neu gestartet. Durch automatischen Neustart aller Anwendungen lief dann alles problemlos.

          Gruß
          Stefan

          Antworten
  12. Tomaz
    Tomaz sagte:

    Hello,

    and thanks for the great tutorial!
    I’m currently using HM CCU2 but also have separate Raspberry Pi 3B running ioBroker and Sonos API. I’m thinking on upgrading to run everything on Raspberry Pi, that is CCU2, ioBroker, Sonos API and maybe Homebridge. At this point I would ask you for advice on choosing Respberry Pi 3B+ or better ASUS Tinker Board S? My concern here is that when running just ioBroker on Raspberry Pi, the memory usage is high (11 instances are using ~625Mb of ram and leaving 126Mb free). Would that be enough for CCU2 or would it be better to move to ASUS Tinker Board S with 2Gb RAM?

    Thanks for your answer,
    Tomaz

    p.s.: Sorry for writing in English. Please reply in German, I will use translator…

    Antworten
  13. Alex K.
    Alex K. sagte:

    Hallo,

    ersteinmal ein großes Lob an all das und der bestellte Raspberry mit der All-in-One-Lösung einfach perfekt. Nun habe ich auch mal heran gewagt und einen neuen Raspberry 3B+ mit dem neuen Funkmodul ausprobiert, Installation etc. klappte ohne Probleme.

    Allerdings hab ich mit beiden Raspberry ein Problem (auch mit dem hier fertig bestellten). Google etc. konnte mir bis jetzt auch nicht helfen und da ich noch in der Lern-Phase bzgl. Linux bin, hab ich keine Idee mehr.

    Meine Homebridge wird per Autostart gestartet, diese läuft auch. Im Homekit werden mir das Wandthermostat, die Regler etc. anzeigt, passt auch alles soweit. Nur nicht der Fensterkontakt. Angezeigt schon, aber dieser aktualisiert sich nicht, auch nicht beim „hin und her“-toggeln. Ansonsten klappt alles soweit, auch Variablen kann ich steuern.

    Nun das kuriose. Beende ich den Dienst mit „sudo /etc/init.d/homebridge stop“ und starte ihn dann wieder mittels „sudo /etc/init.d/homebridge start“, läuft alles ohne Probleme, auch der Fensterkontakt wird aktualisiert.

    Vielleicht können Sie mir ja helfen oder haben eine Idee :)

    MfG Alexander K.

    Antworten
    • MR
      MR sagte:

      Hi Alex,

      ich habe das gleiche Problem wie du auch, wenn die die Homebridge wieder neu starte funktioniert wieder alles.
      Wenn aber z.B. ein Stromausfall war, tritt das gleiche Problem wieder auf und die Homebridge muss neu gestartet werden.

      Viele Grüße
      Marco

      Antworten
  14. mas
    mas sagte:

    Hallo, erstmal vielen Dank für die Anleitung. Habe alles befolgt. Allerdings bekomme ich beim Versuch die Homebridge zu starten eine Fehlermeldung, dass er Befehl nicht bekannt ist. Woran könnte das liegen?
    pi@raspberrypi:~ $ homebridge
    -bash: homebridge: command not found
    pi@raspberrypi:~ $ sudo /etc/init.d/homebridge start
    Homebridge starting
    Homebridge is not running

    Antworten
  15. Holger
    Holger sagte:

    Hallo, ich habe leider das gleiche Problem wie Patrick und Sasa und konnte keine Antwort finden.
    Nach Installation der Homebridge funktionierte diese einwandfrei, auch nach einem Neustat des Systems. Nachdem ich den ioBroker installiert habe funktioniert die Homebridge nur bei aktivem putty Fenster in dem die Homebrige gesartet ist.
    Kann mir jemand weiterhelfen.
    Danke

    Antworten
  16. Manfred
    Manfred sagte:

    Hallo,
    Klasse Projekt und Idee.
    Leider komme ich bei der Installation von Avahi per „sudo apt-get install libavahi-compat-libdnssd-dev“ nicht weiter.

    Fehlermeldung:

    Package libavahi-compat-libdnssd-dev is not available, but is referred to by another package.
    This may mean that the package is missing, has been obsoleted, or
    is only available from another source

    E: Package ‚libavahi-compat-libdnssd-dev‘ has no installation candidate

    Antworten
    • Manfred
      Manfred sagte:

      Sorry…hat sich nach einem verzweifelten „sudo apt-get update“ gelköst, da dann die library gefunden wurde. Mal schauen wie es weiter läuft…

      Antworten
  17. Andreas
    Andreas sagte:

    Hallo Miteinander,
    ich habe bei der Installation ein kleines Problem. Wenn ich die Homebridge wieder starten möchte kommt die Fehlermeldung „-bash: homebridge: command not found
    Zuvor kommt auch bei der Installation der npn ERR! node v4.5.0 <– Sieht nicht gesund aus.
    Habe leider nicht wirklich eine Ahnung von Linux.
    Könnt Ihr mir evtl. helfen?

    Antworten
  18. Patrick
    Patrick sagte:

    Hallo
    An sich funktioniert das Homekit, aber sobald ich Putty schließe geht es nicht mehr.
    Wenn ich den Pi neu startet bekomme und versuche die Homebridge zu starten kommte eine Meldung das der Port schon in Benutzung wäre, also scheint der Autostart zu funktionieren aber irgendwie nicht richtig…
    Wenn ich die Homebridge dann stoppe und wieder starte funktioniert es wieder bis ich putty schliesse… brauch hilfe

    Antworten
  19. Sasa
    Sasa sagte:

    Hallo,

    super Anleitung funktioniert soweit alles, nur wenn ich Putty schließe kann ich nichts über die Home App steuern.

    Kann mir jemand helfen ?

    Antworten
  20. Stefan
    Stefan sagte:

    klingt irgendwie schon interessant, aber gerade dann wenn man sich gerade daran gewöhnt hat dass zwei Pis laufen…

    wenn man den Raspberry neu startet, muss man dann jedesmal den IoBroker ebenfalls per Hand neu starten? oder kann man CCU + IoBroker automatisch neu starten?

    wie problematisch ist es wenn man den Strom kappt?

    Antworten
  21. Thomas
    Thomas sagte:

    Das Projekt ist wirklich Super und Funktioniert auch klasse! Endlich muss ich nicht zwei Raspberry benutzen.

    Leider funktioniert der CUx Deamon bei mir nicht! Habe die Anleitung befolgt allerdings auf die aktuelle Version der RaspberryMatic aktualisiert. In der Anleitung stehe einfach drüber installieren, die Installation klappt zwar aber beim anklicken des CUx startet die CCU sofort neu!

    Woran kann das liegen.

    Danke im Voraus falls jemand einen Lösungsansatz hat!
    Liebe Grüße Thomas

    Antworten
  22. Steffen
    Steffen sagte:

    Hallo!
    Danke für das tolle Tutorial! Eine Frage dazu:
    Warum die Installation des Homekit’s?
    Wenn ich den ioBroker installiere, kann ich das Homekit
    doch über diesen hinzufügen oder nicht?

    LG

    Antworten
  23. Michael
    Michael sagte:

    Hallo zusammen,
    erstmal vielen Dank das du dir die Zeit nimmst eine so ausführliche Anleitung zu schreiben ich habe nun folgendes Problem:

    Schreiben des Config-Files:
    mkdir -p ~/.homebridge

    danach kommt bei mir nur eine Fehlermeldung mit
    mkdir: cannot create directory ‘/home/pi/.homebridge’: No space left on device

    hast du dafür villeicht eine erklärung ?

    Antworten
  24. Alex
    Alex sagte:

    Ein schöner Artikel.

    Um Probleme zu vermeiden, würde ich dem CCU Container aber noch eine feste IP verpassen (entweder statisch über die WebUI oder per fester IP Zuordnung im Router), damit sich diese nicht irgendwann mal ändert und ioBroker dann nicht mehr auf die CCU zugreifen kann.

    Viele Grüße
    Alex

    Antworten
      • Alex
        Alex sagte:

        Wie bei der Original CCU. WebUI, Systemsteuerung, Netzwerkeinstellungen.

        Und wenn man das auch für den Pi machen will, muss man die /etc/network/interfaces anpassen, Beispiel wie das aussehen muss, habe ich auf der GitHub Seite bei den Installationsanleitungen.

        Viele Grüße
        Alex

        Antworten
      • Daniel
        Daniel sagte:

        Hallo Alex,

        Vielen Dank für die super Anleitung!
        Ich habe nur folgendes Problem: sobald ich dem CCU Container eine feste IP zuweise (entweder über router oder in der CCU Einstellung) komme ich nicht mehr auf die CCU.
        lt. pivccu-info ist sie aber online und läuft.

        Hast du eine Idee dazu?
        Grüße

        Antworten
    • Sebastian
      Sebastian sagte:

      Kein Problem! Hier noch kurz der Befehl: sudo bash -c ‚echo „deb https://www.pivccu.de/piVCCU testing main“ >> /etc/apt/sources.list.d/pivccu.list‘

      Danach muss wieder

      sudo apt update && sudo apt upgrade

      durchgeführt werden. Danach folg eine Abfrage ob die neue CCU Version installiert werden soll. Diese muss mit Yes bestätigt werden

      Antworten
  25. Alex Dürl
    Alex Dürl sagte:

    Hallo und vielen Dank für die tolle Anleitung!
    Ich habe momentan noch 2 Raspis für RaspberryMatic und Homebridge im Einsatz und fand es interessant beider auf einem Raspi zusammenzufassen.
    Ich bin die Anleitung durchgegangen und habe sowohl piVCCU und die Homebridge zum Laufen gebracht. Nun habe ich aber noch ein Problem, und ich ich glaube ich stelle micht irgendwie doof an ..
    Ich wollte noch die Firmware der CCU2 aktualisieren. Dazu melde ich micht per ssh und dem Benutzer „root“ an dem „homematic-ccu2“-Container an.
    Allerdings bekomme ich dann beim Ausführen des Befehls „sudo apt update“ folgende Fehlermeldung:

    -sh: sudo: not found

    Was mache ich falsch?

    Wäre über für einen Tipp sehr dankbar!

    LG
    Alex Dürl

    Antworten
        • Sebastian
          Sebastian sagte:

          Ja aktuell steht nur die stable Datei zur Verfügung. Um das zu ändern muss die Datei /etc/apt/sources.list.de/pivccu.list geändert werden. Dort muss der Eintrag von stable auf testing geändert werden

          Antworten
          • Alex
            Alex sagte:

            Seit ca. einer Stunde ist es nicht mehr notwendig auf testing zu wechseln, ich habe die neue Firmware jetzt auch in stable bereitgestellt, da glücklicherweise keine großen Issues aufgetaucht sind. (Abgesehen, davon, dass man diesmal wirklich seinen Browsercache löschen muss und die WebUI mit Strg+F5 neu laden muss, weil man sonst vor einem blauen Bildschirm sitzt)

          • Sebastian
            Sebastian sagte:

            …Vielen Dank Alex!
            Wirklich ein klasse Projekt, ich bin jetzt schon ein großer Fan davon geworden!

Hinterlasse einen Kommentar

An der Diskussion beteiligen?
Hinterlasse uns deinen Kommentar!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert