Home Connect Local UI Fork: lokale Steuerung für Bosch, Siemens & Neff ohne Cloud (v1.12.3)

Hallo zusammen,

ich möchte mein Projekt in diesem neuen Thread noch einmal vorstellen, weil der bisherige Thread unübersichtlich geworden ist. Ihn findet ihr hier: Home Connect Local Fork (Profil-Download ohne Desktop-Tool)

Vor einigen Monaten bin ich bei chris’ Custom Integration “Home Connect Local” eingestiegen und habe daraus meinen eigenen Fork gemacht, “Home Connect Local UI”. Die Integration steuert Bosch-, Siemens- und Neff-Hausgeräte lokal per WebSocket in Home Assistant, ganz ohne Cloud.

Seitdem entwickle und patche ich selbstständig weiter. Es sind einige Bugfixes und eigene Verbesserungen zusammengekommen, dazu ein eigener Fork der zugrunde liegenden Websocket-Library für Fixes, die es upstream noch nicht gibt.

Angefangen hat das Ganze als kleines Side-Project für meine eigenen drei Geräte, Geschirrspüler, Kochfeld und Backofen. Weil die Integration generisch mit dem Geräteprofil arbeitet und nicht fest auf bestimmte Gerätetypen zugeschnitten ist, deckt der Fork mittlerweile deutlich mehr ab. Ich finde, das Projekt ist inzwischen reif genug für einen größeren Nutzerkreis.

Ich suche Tester für alle Gerätetypen: Geschirrspüler, Kochfeld, Backofen, Waschmaschine, Trockner, Kühlschrank, Dunstabzugshaube, Kaffeevollautomat usw. Wer GitHub hat, kann gerne ein Issue oder einen PR erstellen, dann versuchen wir das zu fixen. Sonst einfach hier im Forum melden.

Installation (Kurzform)

  1. In HACS als benutzerdefiniertes Repository hinzufügen: https://github.com/Asmir1975/homeconnect_local_hass-UI (Typ Integration), herunterladen, HA neu starten.
  2. Einstellungen, Geräte und Dienste, Integration hinzufügen, “Home Connect Local”.
  3. Einrichtungsmethode wählen: Anmeldung mit Home-Connect-Konto, oder vorhandene Profil-ZIP hochladen.
  4. Gerät auswählen. Schlägt der Verbindungstest fehl, IP von Hand eintragen.

Links:

VG Asko

Hallo,
ich habe mit eine eigene (nicht öffentliche Integration) dafür gebaut. Ich nutze den DEV-Mod von Bosch incl der lokalen Zertifikate → also lokal und alle Einstellmöglichkeiten. Mittlerweile kann man die aber auch in die offizielle Integration einbinden (wenn ich mich nicht irre).. daher meine Frage:

Was ist der Unterschied zwischen deiner Integration und der offiziellen?

Gruß Zara

Hallo Zara, danke für die Frage!

Die offizielle HA-Integration nutzt die Cloud-API von Home Connect (laut Doku “Cloud Push”) und braucht einen Developer-Account mit eigener Anwendung. Die API deckt nicht alles ab, was die App kann.

Meine Integration spricht die Geräte direkt lokal per WebSocket an. Die Cloud brauche ich nur einmal beim Einrichten für das Geräteprofil, das geht direkt im Setup ohne Developer-Portal. Danach läuft alles lokal, und die Entitäten kommen aus dem Geräteprofil. Dadurch bekomme ich deutlich mehr Entitäten, zum Beispiel beim Kochfeld ist der Unterschied gewaltig, bei anderen Geräten auch.

Deinen DEV-Modus mit lokalen Zertifikaten kenne ich nicht im Detail. Ob er sich in die offizielle Integration einbinden lässt, kann ich nicht sagen.

Probier meine Version gerne parallel aus und sag mir, was bei dir fehlt oder abweicht.

Update: Beta 1.12.4b1 zum Testen (Pre-Release in HACS, beim Neu herunterladen im Dropdown “Release” auswählen).

Neu: Hood-Ambient-Farbe, Hood-Level mit Boost und Filter-Sensoren, Favoriten-Namen, die dem Gerät folgen, mit optionalem Filter, Silence on Demand als Eingabefeld und ein Retry beim Favoriten-Start von Kaffeevollautomaten (am Gerät noch unbestätigt).

Besonders willkommen: Besitzer einer Hood oder eines Kaffeevollautomaten.
Bitte meldet, ob und wo es hakt, am besten mit Debug-Log und Gerätemodell.
Logs gehen auch per PN oder E-Mail (Adresse in meinem GitHub-Profil).

Release-Notes: 1.12.4b1
Diskussion für GitHub-Nutzer: Diskussion

Home Connect Local 1.12.4b2 (Beta) ist raus.

Neu:
• Programm-Optionen (z. B. Stufe, Pyrolyse-Stufe am Backofen) bleiben nach Nutzung eines Favoriten verfügbar. Vorher waren sie teils dauerhaft „nicht verfügbar“, bis das Gerät stromlos gemacht und die Integration neu geladen wurde. Gilt für alle Geräte mit Favoriten, getestet an einem Siemens-Backofen.
• Leerer Favoriten-Platz: verständliche Meldung statt „400 BadRequest“.
• Gerätemodell zeigt nur noch die Modellnummer.

Bekannt:
• Haube emotionLight Pro: Helligkeit mit aktivem Preset ist bestätigt behoben, Farbwechsel bei aktivem Preset evtl. noch nicht ganz.
• Kaffeevollautomat: Start von Favoriten noch nicht an einer Maschine getestet.

Wer testen mag, gern mit Debug-Log melden, besonders mit Geräten mit Favoriten, Hauben und Kaffeevollautomaten.

Release: 1.12.4b2

Home Connect Local 1.12.4 ist raus.

Neu:
• Hauben mit Farbtemperatur-Presets voll unterstützt, getestet an Siemens LC91KLT60: Lüfter einschaltbar, Farbtemperatur mit Kelvin-Regler, Lüfterprofil, Verhalten beim Ein- und Ausschalten, Sensibilität, Intervall-Gesamtlaufzeit, Filter-Benachrichtigung, Favoritentaste kurz und lang
• Optionen bleiben nach einem Favoriten verfügbar (z. B. Pyrolyse-Level beim Ofen)
• Kein Neuladen mehr beim Wechsel zwischen IPv4 und IPv6
• Klare Meldung bei nicht angelegtem Favoriten statt 400
• Türstatus mit „Verriegelt“, Spülerprogramme Balanced Clean und Brillantglanz
• Mindestversion Home Assistant 2026.4.4

Bekannt:
• Start von Kaffee-Favoriten an echter Maschine noch unbestätigt

Bei Problemen bitte ein Issue mit Debug-Log.

Release: 1.12.4

Danke für diese tolle Integration!
Wollte sie eben installieren und testen, aber:

  • Unter Chrome wird beim einrichten kein Link angezeigt den man klicken kann.
  • Unter Safari wird ein Link angezeigt, das ist allerdings kein “Dead Link” wie es da steht sondern es öffnet sich eine Seite von “Single Key ID” die nach Passwort und Mail fragt. Dieser Link wird von deiner Integration nicht akzeptiert.

Was läuft hier bei mir falsch?

Hi @thirteeen1,

dass sich die SingleKey-ID-Seite öffnet, ist richtig. Wenn du dich dort mit deinen Daten anmeldest, landest du auf der „Dead Link“-Seite. Kopier die komplette URL aus der Adresszeile und füge sie im vorherigen Dialog in Home Assistant ein. Dann sollte es klappen.

Schritt für Schritt mit Bildern: Anleitung

Bei mehreren Geräten wiederholst du den Vorgang für jedes Gerät. Alternativ kannst du mit HCDP von bruestel einmalig alle Profile herunterladen und sicher ablegen.

Wenn es irgendwo klemmt, mach gerne ein Issue auf GitHub mit Screenshot auf.

VG Asko

Nachtrag: Zu Chrome: Dass dort gar kein Link erscheint, kann ich so nicht nachvollziehen. Magst du einen Screenshot vom Einrichtungsdialog in Chrome schicken?

Vielen Dank für die Antwort!
Nach dem Anmelden hat sich dann tatsächlich ein Dead Link geöffnet und ich konnte meine Geräte hinzufügen.

Ich kann den Fehler aktuell nicht mehr reproduzieren, funktioniert nun auf beiden Geröten!
Das war heute Nacht am Laptop (MacBookPro, MacOS 27, Chrome).
Jetzt grad bin ich am Desktop (Mac Mini, MacOS 27, Chrome).

Wie dem auch sei: Danke!

Freut mich, @thirteeen1!
Viel Spaß mit der Integration, Rückmeldungen sind jederzeit willkommen.

Hier geht es weiter, mit 1.12.5 und neuer Anleitung: Home Connect Local