Der Home Assistant ist – ähnlich wie der ioBroker – eine Interessante Middleware die es uns ermöglicht viele verschiedene Haus Automationssysteme miteinander zu verknüpfen. Wir sind so nicht mehr eingeschränkt auf “nur” HomeMatic und können Sensoren oder andere Produkte auch von anderen Herstellern einsetzen und diese Informationen dann wieder nutzen. In dieser Videoreihe schauen wir uns dieses einmal genauer an.
Installation
Die Installation ist sehr simpel. Wir landen uns das Image von der Home Assistant (oder auch Hass.IO – was im Deutschen irgendwie komisch klingt) von der Webseite herunter. Um das Image nun auf die SD Karte und somit auch in den Raspberry Pi zu bringen gibt es verschiedene Tools. Auf meinem Mac nutze ich hierfür gern den Apple Pi Baker.
Ist das Image auf die SD Karte überspielt, so kann gleich danach diese in den Raspberry Pi gesteckt werden. Nachdem dann Netzwerk und Strom angeschlossen wurde startet dieser auch. Wichtig an dieser Stelle ist, dass nun automatisch die aktuelle Version der Software heruntergeladen wird! Das heisst – es kann dauern. In meinem Fall war dieser Schritt nach circa 10min erledigt.
Erste Einrichtung
Die erste Einrichtung ist schnell erledigt. Wir erstellen uns einen neuen Benutzer und legen fest, wo das Haus steht in dem der HomeAssistant in Zukunft arbeiten darf. Danach werden wir auch schon auf die Übersichtsseite (die in meinen Augen sehr schön aufgeräumt ist) weitergeleitet.
Verbindung zur HomeMatic
Um nun die Verbindung zur HomeMatic herstellen zu können gibt es verschiedene Wege. Einer der Wege ist dieses mit dem CCU Addon XML-API zu realisieren. Jedoch habe ich in der Hilfe zum Home Assistant gelesen, dass dieses zur Zeit zwar noch unterstützt wird – allerdings es auch in zukünftigen Versionen geändert werden kann. Entsprechend werden wir nicht den Weg über das Addon gehen sondern die klassische Möglichkeit nutzen.
Wichtig an dieser Stelle ist die Einstellung der Firewall der HomeMatic. In diesem Fall müssen die folgenden Ports eingeschränkt geöffnet werden:
HomeMatic Funk Komponenten - Port 2001
HomeMatic Wired Komponenten - Port 2000
HomeMatic IP Komponenten - Port 2010
CuxD Komponenden - Port 8701
TclRegaScript - Port 8181
Gruppen - Port 9292
Diese Ports müssen natürlich nur dann geöffnet und eingetragen werden, wenn die Firewall der CCU auf eingeschränkt steht.
Konfiguration im Home Assistant
Im Home Assistant werden alle relevanten Daten in der configuration.yaml Datei eingetragen. In diesem Fall müssen wir die Datei für den Zugriff auf die CCU erweitern. Hierfür sieht meine Konfig dann wie folgt aus:
homematic:
interfaces:
Funk:
host: 192.168.178.200
port: 2001
resolvenames: json
username: Admin
password: verdrahtetisttoll
HMIP:
host: 192.168.178.200
port: 2010
resolvenames: json
username: Admin
password: verdrahtetisttoll
Wired:
host: 192.168.178.200
port: 2000
resolvenames: json
username: Admin
password: verdrahtetisttoll
groups:
host: 192.168.178.200
port: 9292
resolvenames: json
username: Admin
password: verdrahtetisttoll
path: /groups
hosts:
ccu3:
host: 192.168.178.200
username: Admin
password: verdrahtetisttoll
Links:
Viele weitere Infos findest Du auch im Forum vom Home Assistant. Dieses ist allerdings in Englisch – FORUM
Weitere Information zur Konfiguration zur HomeMatic gibt es dann noch HIER
Für den Home Assistant selbst nutze ich den Raspberry Pi 4 (Affiliate Link)
25 Kommentare. Hinterlasse eine Antwort
There is a newer ApplePi-Baker 😊
https://www.tweaking4all.com/hardware/raspberry-pi/applepi-baker-v2/
Hey vielen Dank für deine Erklärungen.
Hab alles auch soweit eingerichtet bekommen. Bis auf CUXD….
Bist du da schon einen Schritt weiter? Hast ja oben auch den Port gepostet. “CuxD Komponenden – Port 8701”
Ich habe einen Cul Stick den ich nur über Cuxd ansteuern kann. Damit steuere ich meine Somfy RTS Raffstores.
Hi, bei mir funktioniert es leider nicht. Ich komme auch nicht drauf, was nicht passt. Folgende Fehlermeldung:
Component error: port – Integration ‘port’ not found. Component error: resolvenames – Integration ‘resolvenames’ not found. Component error: host – Integration ‘host’ not found. Component error: HMIP – Integration ‘HMIP’ not found. Component error: interfaces – Integration ‘interfaces’ not found. Component error: username – Integration ‘username’ not found. Component error: password – Integration ‘password’ not found.
20:25 components/homeassistant/__init__.py (ERROR)
https://192.168.2.31:8123/frontend_latest/chunk.8313098024f9f627cf37.js:496:1131 Expected ‘(‘
20:25 components/system_log/__init__.py (ERROR)
Das steht in meiner configuration.yaml:
homeatic:
interface:
HMIP:
host: 192.168.2.61
port: 2010
resolvenames: json
username: Admin
password: meinpasswort
Was mach ich falsch? Die IP, Username und Password habe ich nochmal geprüft. Das passt. Muss bei der CCU noch was eingestellt werden? Außer das was man im Video sieht? Da steht bei mir alles auf Vollzugriff. Ich benutze eine CCU3.
Danke, Stephan
schau mal in der ersten Zeile bei dir. Da steht “homeatic”. Es sollte aber “homematic” heißen
Hallo Stefan, danke für die Anleitung. Mit Dieser läuft HA jetzt schon einige Monate lang einwandfrei. Aktuell habe ich HA auf einem Pi2 und Raspberrymatic auf einem weiteren Pi2. Die Tage bekomme ich einen Pi4 und will HA dann neu installieren. Mein Wunsch ist eigentlich beide System auf dem Pi4 zu vereinen. Leider bin ich mir nicht sicher ob dies funktioniert, bzw. wie es mit der Zuverlässigkeit aussieht. Unter HA Addons wird das HM Addon angeboten. Dies scheint u.a. direkt mit der Schnittstelle auf dem Pi kommunizieren zu können (ttyAMA0 o.Ä.). Hast du das Setup schon einmal so aufgesetzt oder habe ich hier einen Denkfehler? Grüße, Hannes
Hallo
Ich habe mich Entschlossen meine Homeatic mit anderen Komponenten über eine Raspberry Pi 4 zu steuern. Prinziell funktionieren die Jalousieaktoren. Ich hätte aber auch gern die Gruppe, die ich in der CCU-3 angelegt habe. Leider bekomme ich nicht heraus, warum diese nicht angezeigt wird.
Die Config sieht so aus:
#Homematic einbinden
homematic:
interfaces:
Funk:
host: 192.168.178.200
port: 2001
resolvenames: json
username: SmartHome
password: mein Passwort
HMIP:
host: 192.168.178.200
port: 2010
resolvenames: json
username: SmartHome
password: mein Passwort
Wired:
host: 192.168.178.200
port: 2000
resolvenames: json
username: SmartHome
password: mein Passwort
groups:
host: 192.168.178.200
port: 9292
username: SmartHome
password: mein Passwort
path: /groups
resolvenames: json
hosts:
ccu3:
host: 192.168.178.200
username: SmartHome
password: mein Passwort
wireless:
host: 192.168.178.200
username: SmartHome
password: mein Passwort
Hat jemand eine Idee?
Ich habe den Configurator als File editor gefunden
https://github.com/home-assistant/addons/tree/master/configurator
Hallo,
erstmal Danke für die super Anleitung damit habe ich endlich meine CCU3 in den Home Assistant eingebunden, nur habe ich ein kleines Problem, mir werden die Namen der HomeMatic Komponenten nicht richtig angezeigt ich sehe nur die Seriennummern. Kannst du mir da weiter helfen.
Habe das gleiche Problem. Im HA Forum heißt es, dass sei nun Mal so?! Scheinbar wird ja auch nur HmIP offiziell unterstützt.
Auch bei mir dasselbe Problem, nur Seriennummern werden angezeigt.
Schade, so ist die Integration unbrauchbar.
Die Homematic Integration von HA sollte im Grunde gar nicht beworben werden.
Da fehlt die hälfte im UI … Die Geräte lassen sich nicht für Automation aus dem UI heraus nutzen und anderes …
Einzig HmIP (mit cloud) ist offiziell von HA unterstützt.
Hallo,
ich habe folgendes eingetragen
14 homematic:
15 interfaces:
16 Funk:
bei derKonrolle kam dann das:
Invalid config for [homematic]: [ccu3] is an invalid option for [homematic]. Check: homematic->homematic->interfaces->hosts->ccu3. (See /config/configuration.yaml, line 14)
Was habe ich falsch gemacht.
Danke
17 host: 192.168.178
Hallo zusammen,
ich komme hier leider auch nicht weiter. Habe die configuration.yaml wie folgt konfiguriert.
homematic:
interfaces:
Funk:
host: 192.168.1.20
port: 2001
resolvenames: json
username: Admin
password: MeinKennwort
HMIP:
host: 192.168.1.20
port: 2010
resolvenames: json
username: Admin
password: MeinKennwort
Wired:
host: 192.168.1.20
port: 2000
resolvenames: json
username: Admin
password: MeinKennwort
groups:
host: 192.168.1.20
port: 9292
resolvenames: json
username: Admin
password: MeinKennwort
path: /groups
hosts:
ccu3:
host: 192.168.1.20
username: Admin
password: MeinKennwort
Folgende Fehlermeldung erhalte ich nach dem Neustart des HA.
Failed to start server: ‘HMConnection’ object has no attribute ‘_server’
15:42:16 – /usr/local/lib/python3.8/site-packages/pyhomematic/connection.py (CRITICAL)
Failed to create server
15:42:16 – /usr/local/lib/python3.8/site-packages/pyhomematic/connection.py (CRITICAL)
Failed connecting to proxy at http://192.168.1.20:2001
15:42:16 – /usr/local/lib/python3.8/site-packages/pyhomematic/_hm.py (WARNING)
Weiß leider nicht, was ich noch machen kann.
Vielen Dank für die Hilfe.
Prüfe mal, ob “MeinKennwort” Sonderzeichen enthält. Bei mir war es ein #.
Hallo
Ich habe alles so gemacht, wie beschrieben aber mir werden keine Homematic Geräte angezeig.
Es kommt auch keine Fehlermeldung. HA startet, es kommt der Text, das Homematic gestartet wird aber nach erfolgreichem hochfahren des Systems wird mir nichts angezeigt. Ich bitte um Hilfe. Bin gerade auf HA umgestiegen nur wenn ich Homematic nicht integriert bekomme nützt mir HA nichts.
Schon mal danke für Hilfen.
Hi! Ich kann hier leider nicht helfen – habe seit dem Video nichts mehr mit dem Home Assistant gemacht
Ich bin seit sehr vielen Jahren FHEM User und liebäugel damit auf HASS umzusteigen. Ich nutze Homematic mit einem CCU Stick und Z-WAVE. Weiß jemand, ob ich beim Umstieg alles reseten muss, oder ob die Verbindungen zwischen CCU und Homematic bestehen bleiben können, ich also nicht alle Aktoren neu anlernen muss?
Hallo! Ich habe FHEM nie getestet – es folgt also Halbwissen 🙂
FHEM selbst greift doch auch “nur” Schaltzustände und Informationen der CCU ab, oder? Du hast z.B. Direktverknüpfungen in der CCU angelernt und diese werden dann in FHEM abgefragt.
Dasselbe macht der ioBroker, HASS usw. auch. Das heißt, Du musst hier die Geräte nicht neu einbinden
Hallo Stefan, danke Dir für Deine Antwort. Das werde ich versuchen. Was mich abschreckt, sind meine Erfahrungen, die ich in der Vergangenheit hatte beim lernen, programmieren und optimieren mit FHEM. Das war vor vielen, vielen Jahren. never touch a running system …. 😉
Wenn die ganze Anlernerei wegfällt, wird es hoffentlich nicht ganz so aufwändig werden.
Hallo! Ja – das kenn ich 🙂 hättest Du sonst nicht die Möglichkeit einen extra Raspberry Pi zu nutzen und FHEM und ioBroker erst mal parallel zu nutzen und testen? Alternativ könntest Du auch erst mal – zu Testzwecken – den ioBroker auf einer anderen SD Karte installieren
Das mit einer neuen SD Karte habe ich schon mal probiert, hat leider nicht geklappt, mein Homematic- USB- Stick wurde von HASS nicht erkannt. Daher habe ich es damals erst mal sein lassen.
Hallo,
hat jemnat WinMatic (HM-Sec-Win) auf der Home Assistant Seite sichtbar bekommen? (Ventile, Schalter usw. zeigt er an, jedoch die Fensteröffner nicht…)
hat jemand einen tip?
Hi Stefan
Wie immer super erklärt! Danke für deine Anleitungen, welche schon oft das SmartHome-Leben etwas einfacher gemacht haben! 🙂
Ich bin der Anleitung gefolgt und es hat soweit recht gut funktioniert. Es werden aber nur Entitäten von der CCU angezeigt. Man kann über die Entitäten das Gerät sogar schalten, aber es zeigt das Gerät nicht an, sondern eben nur die Entitäten. – Hast Du, oder jemand sonst eine Ahnung, was das sein könnte?
Beste Grüsse und guten Start im neuen SmartHome Jahr! 🙂
Für alle bei denen diese Lösung hier nicht zum Ziel führt: Es gibt noch eine weitere (neue) Möglichkeit HomeMatic einzubinden, jedoch noch in Entwicklung…
https://homematic-forum.de/forum/viewtopic.php?f=84&t=72164
Hallo zusammen,
bei mir werden die neuen Werte vom Homematic nur beim Neustart einmal aktualisiert.
Beispiel Temperatur im Raum bleibt dann konstant auf 20,3 bis ich Neustarte.
Kann/muss ich irgend einen Trigger setzen?