Home Assistant #1 – Installation und HomeMatic

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)

Video:

Vielleicht auch interessant?

Es wurden keine Ergebnisse gefunden, die deinen Suchkriterien entsprechen.

Beitrag teilen:

25 Kommentare. Hinterlasse eine Antwort

  • 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.

  • Stephan Bauer
    2. Februar 2020 20:31

    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.

  • 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

  • Sandro Neves
    19. März 2021 15:53

    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.

  • Marcel Löchel
    4. Juni 2021 1:07

    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.

  • 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

      • tom schrader
        17. November 2021 7:53

        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?

Du musst angemeldet sein, um einen Kommentar abzugeben.

Weitere ähnliche Beiträge auf verdrahtet.info: