Fehlerbehebungs-Ablaufdiagramm¶
Diese visuelle Anleitung hilft bei der Diagnose und Behebung häufiger Probleme mit der Homematic(IP) Local-Integration.
Schnelldiagnose¶
flowchart TD
START([Problem erkannt]) --> Q1{Integration<br/>lädt?}
Q1 -->|Nein| AUTH[Authentifizierung prüfen]
Q1 -->|Ja| Q2{Geräte<br/>sichtbar?}
AUTH --> A1[CCU-Zugangsdaten überprüfen]
AUTH --> A2[CCU-Firewall prüfen]
AUTH --> A3[Netzwerkverbindung testen]
Q2 -->|Nein| DISC[Erkennung prüfen]
Q2 -->|Ja| Q3{Entities<br/>aktualisieren sich?}
DISC --> D1[Integration neu laden]
DISC --> D2[CCU-Geräteliste prüfen]
DISC --> D3[Schnittstellenkonfiguration überprüfen]
Q3 -->|Nein| EVENTS[Ereignisse prüfen]
Q3 -->|Ja| Q4{Actions<br/>funktionieren?}
EVENTS --> E1[Debug-Logging aktivieren]
EVENTS --> E2[Callback-Server prüfen]
EVENTS --> E3[XML-RPC-Ports überprüfen]
Q4 -->|Nein| ACTIONS[Actions prüfen]
Q4 -->|Ja| DONE([System OK])
ACTIONS --> C1[Entity-Zustand prüfen]
ACTIONS --> C2[Gerät-Erreichbarkeit überprüfen]
ACTIONS --> C3[CCU-Programme prüfen] Verbindungsprobleme¶
flowchart TD
CONN([Verbindungsproblem]) --> Q1{CCU-IP<br/>pingbar?}
Q1 -->|Nein| NET[Netzwerkproblem]
Q1 -->|Ja| Q2{CCU-Weboberfläche<br/>erreichbar?}
NET --> N1[IP-Adresse prüfen]
NET --> N2[Netzwerk/VLAN prüfen]
NET --> N3[Firewall-Regeln prüfen]
Q2 -->|Nein| CCU[CCU-Problem]
Q2 -->|Ja| Q3{Integration<br/>verbindet?}
CCU --> C1[CCU neu starten]
CCU --> C2[CCU-Dienste prüfen]
CCU --> C3[CCU-Logs prüfen]
Q3 -->|Nein| PORTS[Port-Problem]
Q3 -->|Ja| DONE([Verbindung OK])
PORTS --> P1[Ports 2001/2010 prüfen]
PORTS --> P2[HA-Firewall prüfen]
PORTS --> P3[Andere Schnittstelle versuchen] Probleme bei Entity-Aktualisierungen¶
flowchart TD
UPDATE([Entities aktualisieren sich nicht]) --> Q1{Welche<br/>Schnittstelle?}
Q1 -->|HmIP-RF/BidCos| XML[XML-RPC-Pruefung]
Q1 -->|CUxD/CCU-Jack| JSON[JSON-RPC-Pruefung]
XML --> X1{Callback-<br/>Server OK?}
X1 -->|Nein| X2[HA-Netzwerkkonfiguration prüfen]
X1 -->|Ja| X3{Ereignisse<br/>in Logs?}
X3 -->|Nein| X4[CCU-Callback-Registrierung prüfen]
X3 -->|Ja| X5[Entity-Abonnement prüfen]
JSON --> J1{Polling<br/>aktiv?}
J1 -->|Nein| J2[Integrationskonfiguration prüfen]
J1 -->|Ja| J3{MQTT<br/>aktiviert?}
J3 -->|Nein| J4[Aktualisierungen können verzögert sein - normal]
J3 -->|Ja| J5[MQTT-Broker prüfen] Gerätespezifische Probleme¶
flowchart TD
DEVICE([Geräteproblem]) --> Q1{Gerät in<br/>CCU-Weboberfläche?}
Q1 -->|Nein| PAIR[Kopplungsproblem]
Q1 -->|Ja| Q2{Gerät in<br/>Home Assistant?}
PAIR --> PA1[Gerät erneut mit CCU koppeln]
PAIR --> PA2[CCU-Posteingang prüfen]
PAIR --> PA3[Gerät auf Werkseinstellungen zurücksetzen]
Q2 -->|Nein| DISC[Erkennungsproblem]
Q2 -->|Ja| Q3{Korrekter<br/>Entity-Typ?}
DISC --> DI1[Integration neu laden]
DISC --> DI2[Geräteausschlüsse prüfen]
DISC --> DI3[Gerätedefinition exportieren]
Q3 -->|Nein| TYPE[Entity-Typ-Problem]
Q3 -->|Ja| Q4{Werte<br/>korrekt?}
TYPE --> T1[Benutzerdefinierte Zuordnung prüfen]
TYPE --> T2[Auf GitHub melden]
Q4 -->|Nein| VALUE[Werteproblem]
Q4 -->|Ja| DONE([Gerät OK])
VALUE --> V1[Parametersichtbarkeit prüfen]
VALUE --> V2[Mit CCU-Weboberfläche vergleichen] Schritt-für-Schritt-Diagnose¶
Schritt 1: Grundlegende Konnektivität überprüfen¶
- CCU anpingen:
-
CCU-Weboberfläche aufrufen:
http://YOUR_CCU_IPim Browser öffnen -
HA-Logs auf Verbindungsfehler prüfen:
Schritt 2: Schnittstellenstatus prüfen¶
In Home Assistant:
- Zu Einstellungen -> Geräte & Dienste navigieren
- Auf Homematic(IP) Local -> Konfigurieren klicken
- Schnittstellenstatus prüfen (verbunden/getrennt)
Schritt 3: Ereignisfluss überprüfen¶
Debug-Logging aktivieren und nach Folgendem suchen:
# Gut - Ereignisse kommen an
Received event: interface=HmIP-RF channel=XXXX:1 parameter=STATE value=True
# Schlecht - Keine Ereignisse
No events received for 180 seconds
Schritt 4: Actions testen¶
Eine einfache Action in Entwicklerwerkzeuge -> Dienste ausprobieren:
action: homematicip_local.set_device_value
data:
device_id: YOUR_DEVICE_ID
channel: 1
parameter: STATE
value: "true"
value_type: boolean
Kurzreferenz häufiger Probleme¶
| Symptom | Wahrscheinliche Ursache | Lösung |
|---|---|---|
| "Connection refused" | CCU nicht erreichbar | Netzwerk und Firewall prüfen |
| "Authentication failed" | Falsche Zugangsdaten | Benutzername/Passwort überprüfen |
| Entities zeigen "unavailable" | Verbindung unterbrochen | CCU prüfen, Integration neu laden |
| Keine Entity-Aktualisierungen | Callback funktioniert nicht | HA-Netzwerkkonfiguration prüfen |
| Falscher Entity-Typ | Fehlende benutzerdefinierte Zuordnung | Auf GitHub melden |
| CUxD-Geräte langsam | Normal bei Polling | MQTT-Einrichtung in Betracht ziehen |
Debug-Log-Stufen¶
| Stufe | Angezeigte Informationen | Verwendungszweck |
|---|---|---|
warning | Fehler und Warnungen | Normalbetrieb |
info | Verbindungsstatus, Ereignisse | Einfache Fehlerbehebung |
debug | Alle RPC-Aufrufe, vollständige Ereignisdaten | Detaillierte Diagnose |
Debug-Logging aktivieren¶
Einfachste Methode - Über die Home Assistant-Oberfläche aktivieren:
- Zu Einstellungen -> Geräte & Dienste -> Homematic(IP) Local navigieren
- Auf Konfigurieren -> Debug-Logging aktivieren klicken
- Das Problem reproduzieren
- Auf Debug-Logging deaktivieren klicken - das Debug-Log wird als Datei zum Download angeboten
Alternative - Über YAML-Konfiguration:
Wann ein Issue eröffnet werden sollte¶
Ein GitHub-Issue eröffnen, wenn:
- Fehler: Unerwartetes Verhalten nach Durchführung der Fehlerbehebungsschritte
- Fehlende Geräteunterstützung: Gerät funktioniert in der CCU, aber nicht in HA
- Falscher Entity-Typ: Gerät erzeugt falsche Entity (Sensor statt Schalter)
Im Issue angeben:
- Home Assistant-Version
- aiohomematic-Version
- CCU-Typ und Firmware
- Debug-Logs (sensible Informationen entfernen)
- Gerätedefinitions-Export (bei Geräteproblemen)
Gerätedefinition exportieren¶
Siehe auch¶
- Fehlerbehebungsanleitung - Detaillierte Fehlerbehebung
- CUxD und CCU-Jack - Spezielle Schnittstellenbehandlung
- Geräteunterstützung - Wie Geräte unterstützt werden