{"id":9327,"date":"2026-02-24T08:49:48","date_gmt":"2026-02-24T07:49:48","guid":{"rendered":"https:\/\/de.elv.com\/elvjournal\/?p=9327"},"modified":"2026-04-15T12:09:27","modified_gmt":"2026-04-15T10:09:27","slug":"vom-user-zum-entwickler-hcu-home-assistant-integration","status":"publish","type":"post","link":"https:\/\/de.elv.com\/elvjournal\/vom-user-zum-entwickler-hcu-home-assistant-integration\/","title":{"rendered":"Vom User zum Entwickler: Wie KI und Community die lokale HCU-Integration m\u00f6glich machten"},"content":{"rendered":"\n<p class=\"has-gray-light-color has-text-color has-link-color has-h-5-font-size wp-elements-2aac32baf259fb10ff47b389a395b88d\"><strong>Vom User zum Entwickler<\/strong><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Wie KI und Community die lokale HCU-Integration m\u00f6glich machten<\/h1>\n\n\n\n<p><strong>Ein Blick hinter die Kulissen der Entwicklung der lokalen Home-Assistant-Integration f\u00fcr die Homematic IP Home Control Unit.<\/strong> <strong>Nachdem im ELVjournal bereits \u00fcber die <a href=\"https:\/\/de.elv.com\/elvjournal\/home-assistant-lokale-hcu-integration-websocket\/\" target=\"_blank\" rel=\"noreferrer noopener\">technischen Aspekte der lokalen HCU-Anbindung<\/a> berichtet wurde, m\u00f6chte ich heute die Geschichte aus meiner ganz pers\u00f6nlichen Perspektive erz\u00e4hlen. Denn eigentlich war es nie mein Plan, eine der zentralen Integrationen f\u00fcr die neue Home Control Unit zu schreiben.<\/strong><\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><a><\/a>Der Start: Ein neues Haus und ein \u201eBest of Breed\u201c-Ansatz<\/h2>\n\n\n\n<p>Alles begann Anfang 2025. Meine Frau und ich zogen in unser eigenes Haus, und wie es der Zufall wollte, fand ich dort bereits eine solide Basis an Homematic&nbsp;IP Ger\u00e4ten vor, die der Vorbesitzer installiert hatte. F\u00fcr mich stand schnell fest: Ich m\u00f6chte das Rad nicht neu erfinden. Die bestehende Hardware f\u00fcr die Heizungssteuerung war zuverl\u00e4ssig und sollte bleiben.<\/p>\n\n\n\n<p>Gleichzeitig wollte ich mein Smart Home modernisieren. Die alte CCU2 tauschte ich gegen die damals nagelneue <strong>Home Control Unit (HCU)<\/strong> aus. Doch mein Ansatz f\u00fcr das smarte Zuhause war schon immer &#8222;Best of Breed&#8220; \u2013 ich wollte die jeweils besten Ger\u00e4te verschiedener Hersteller nutzen, aber alle unter einer Oberfl\u00e4che vereinen. Die Wahl f\u00fcr diese &#8222;Zentrale der Zentralen&#8220; fiel daher logischerweise auf <strong>Home Assistant<\/strong>.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><a><\/a>Die L\u00fccke: Warten auf die API<\/h2>\n\n\n\n<p>Da die <span data-tooltip=\"160322\" class=\"dhsv-product-tooltip\">HCU<\/span> noch sehr frisch auf dem Markt war, wusste ich, dass eine lokale Anbindung an Home Assistant nicht sofort verf\u00fcgbar sein w\u00fcrde. Zun\u00e4chst versuchte ich mein Gl\u00fcck \u00fcber die Cloud-Anbindung, doch diese funktionierte bei mir leider nicht zuverl\u00e4ssig.<\/p>\n\n\n\n<p>Zu diesem Zeitpunkt kursierten bereits Ger\u00fcchte \u00fcber eine kommende lokale API. Ich lehnte mich also entspannt zur\u00fcck. Meines Erachtens war es nur eine Frage der Zeit, bis &#8222;irgendjemand&#8220; \u2013 ein erfahrener Entwickler aus der riesigen Community \u2013 die Integration bauen w\u00fcrde. Nicht im Traum h\u00e4tte ich gedacht, dass dieser &#8222;irgendjemand&#8220; ich sein w\u00fcrde.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><a><\/a>Der Urlaub und die Neugier<\/h2>\n\n\n\n<p>Im Mai wurde die <strong>Connect API<\/strong> von eQ-3 ver\u00f6ffentlicht. Da ich den Sommer \u00fcber l\u00e4ngere Zeit im Urlaub war, rechnete ich fest damit, bei meiner R\u00fcckkehr bereits erste Community-L\u00f6sungen vorzufinden. Doch als ich zur\u00fcckkam: Nichts.<\/p>\n\n\n\n<p>Aus reiner Neugier dachte ich mir: &#8222;Vielleicht probiere ich einfach mal, Kontakt mit der HCU aufzunehmen.&#8220; Ich wollte nur sehen, was passiert. Zu meiner \u00dcberraschung konnte ich nach relativ kurzer Zeit eine Verbindung aufbauen. Das Ergebnis war eine output.json, die den Status aller meiner Ger\u00e4te enthielt. Das war der Moment, in dem es &#8222;Klick&#8220; machte: Die Kommunikation mit der HCU war also machbar, und die Daten lagen quasi auf dem Silbertablett f\u00fcr mich bereit.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><a><\/a>Programmieren mit dem Co-Piloten<\/h2>\n\n\n\n<p>Hier stand ich nun vor zwei Problemen:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Ich hatte keinerlei Erfahrung in der Entwicklung von Home Assistant Integrationen (Python, Asyncio, die Architektur von HA \u2013 alles war Neuland).<\/li>\n\n\n\n<li>Mein Job spannt mich so sehr ein, dass ich schlicht keine Zeit hatte, mich wochenlang durch Dokumentationen zu w\u00fchlen.<br><\/li>\n<\/ol>\n\n\n\n<p>Die L\u00f6sung f\u00fcr dieses Dilemma war moderne Technologie: <strong>K\u00fcnstliche Intelligenz<\/strong>.<\/p>\n\n\n\n<p>Ich entschied mich, die Integration nicht Zeile f\u00fcr Zeile selbst zu schreiben, sondern die Programmierung ma\u00dfgeblich durch AI erledigen zu lassen. Ich fungierte eher als Architekt, der die Logik vorgibt und die Ergebnisse pr\u00fcft.<\/p>\n\n\n\n<p>Das Ergebnis war verbl\u00fcffend. Bereits nach <strong>einem einzigen Abend<\/strong> hatte ich ein MVP (Minimum Viable Product), das stabil einen Handshake mit der HCU aufbaute und die ersten Ger\u00e4te in Home Assistant sichtbar machte. Einen Abend sp\u00e4ter konnte ich bereits alle meine Ger\u00e4te nicht nur sehen, sondern auch steuern.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><a><\/a>Vom Experiment zum Community-Projekt<\/h2>\n\n\n\n<p>Als ich sah, wie gut dieser &#8222;Schnellschuss&#8220; funktionierte, dachte ich mir: &#8222;Wenn das f\u00fcr mich klappt, hilft es vielleicht auch anderen.&#8220; Kurzerhand lud ich den Code auf GitHub hoch und meldete mich in zwei Foren an, um Bescheid zu geben: Es gibt da etwas zum Testen.<\/p>\n\n\n\n<p>Die Resonanz war prompt, riesig und \u00fcberaus positiv. Das hat mich einerseits \u00fcberrascht, andererseits riesig gefreut. Doch schnell wurde klar: Der Teufel liegt im Detail.<\/p>\n\n\n\n<p>Die Homematic&nbsp;IP Welt ist extrem vielf\u00e4ltig und mir fehlten schlicht die Ger\u00e4te, um alles zu testen. Nutzer meldeten fehlende Unterst\u00fctzung f\u00fcr Sensoren, Aktoren oder spezielle Funktionen. Die Komplexit\u00e4t der Integration stieg konstant an. Ich musste mehrmals strukturelle \u00c4nderungen am Code vornehmen (Refactoring), damit die Integration mit den wachsenden Anforderungen mithalten konnte.<\/p>\n\n\n\n<p>Ich will ehrlich sein: Das f\u00fchrte auch einige Male zu Updates, die eher R\u00fcckschritte waren und Dinge kaputt machten. Aber genau hier zeigte sich die St\u00e4rke von Open Source.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><a><\/a>Die Kraft der Gemeinschaft<\/h2>\n\n\n\n<p>Es dauerte nicht lange, bis sich sehr f\u00e4hige Leute aus der Community meldeten. Sie warteten nicht nur auf Fixes, sondern nahmen Updates und Weiterentwicklungen in Eigenregie vor. Das war \u2013 und ist \u2013 gro\u00dfartig. Es nimmt mir eine riesige Last von den Schultern, da die Integration nun nicht mehr nur von meiner begrenzten Zeit abh\u00e4ngig ist.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><a><\/a>Der aktuelle Stand in Zahlen<\/h2>\n\n\n\n<p>Es ist erstaunlich, was wir in so kurzer Zeit erreicht haben. Ein Blick in den Code der Integration zeigt heute ein beeindruckendes Bild:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>11 Home Assistant Plattformen:<\/strong> Die Integration deckt mittlerweile fast das gesamte Spektrum ab \u2013 von klassischen Lichtern und Rolll\u00e4den (Light, Cover, Switch) \u00fcber das Alarmsystem (Alarm Control Panel) und die Heizungssteuerung (Climate) bis hin zu Ereignissen (Event) f\u00fcr Fernbedienungen.<\/li>\n\n\n\n<li><strong>\u00dcber 50 Ger\u00e4tetypen:<\/strong> Im Code sind mittlerweile Mappings f\u00fcr \u00fcber 50 verschiedene Ger\u00e4tetypen hinterlegt. Das reicht von einfachen Schaltsteckdosen bis hin zu komplexen Ger\u00e4ten wie Wettersensoren (Regen, Wind, Sonnenschein) oder Sirenen.<\/li>\n\n\n\n<li><strong>Komplexe Features:<\/strong> Wir lesen nicht nur Werte aus. Die Integration unterst\u00fctzt komplexe Funktionen wie den Urlaubs- und Partymodus f\u00fcr Heizgruppen und die Auswahl spezifischer Sirenent\u00f6ne.<\/li>\n\n\n\n<li><strong>Sicherheit und Geschwindigkeit:<\/strong> Die Kommunikation l\u00e4uft vollst\u00e4ndig lokal und SSL-verschl\u00fcsselt direkt \u00fcber WebSocket. Das bedeutet: Die eigenen Daten verlassen das Haus nicht, und die Ger\u00e4te reagieren quasi verz\u00f6gerungsfrei \u2013 sicher und schnell, ganz ohne Cloud.<br><\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><a><\/a>Ein Blick in die Zukunft<\/h2>\n\n\n\n<p>Wir sind noch nicht am Ende. Es gibt noch viele Ger\u00e4te und Feature Requests, die ich (und die Community) gerne umsetzen m\u00f6chten. Ich bin zuversichtlich, dass wir mit der Zeit fast das gesamte Homematic&nbsp;IP Portfolio integriert bekommen.<\/p>\n\n\n\n<p>Vielleicht dient dieser Ansatz sogar als Blaupause f\u00fcr andere Systeme. Die Art und Weise, wie wir mit der HCU kommunizieren, k\u00f6nnte theoretisch auch f\u00fcr <strong>Homey<\/strong> oder <strong>ioBroker<\/strong> adaptiert werden.<\/p>\n\n\n\n<p>Zun\u00e4chst liegt mein Fokus aber weiterhin voll auf der Home Assistant Integration \u2013 und darauf, mein eigenes Haus St\u00fcck f\u00fcr St\u00fcck noch smarter zu machen.<\/p>\n\n\n\n<p><strong>Die Integration findet man auf <a href=\"https:\/\/github.com\/Ediminator\/hacs-homematicip-hcu\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub<\/a><\/strong> und sie kann \u00fcber HACS installiert werden.<br><\/p>\n\n\n<div class=\"alignnone wp-block-dhsv-product-teaser\">\n    <div data-component=\"ProductTeaser\" data-props=\"{&quot;productIds&quot;:&quot;160322,160692&quot;,&quot;view&quot;:&quot;list&quot;,&quot;slider&quot;:true,&quot;sliderMobile&quot;:true,&quot;align&quot;:&quot;none&quot;}\"><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Wie wird aus einem Anwender pl\u00f6tzlich der Entwickler einer zentralen Smart-Home-Integration? Dieser Artikel erz\u00e4hlt die pers\u00f6nliche Geschichte hinter der lokalen Home-Assistant-Anbindung der Homematic IP Home Control Unit \u2013 von Neugier, KI-Unterst\u00fctzung und der Kraft der Community.<\/p>\n","protected":false},"author":6,"featured_media":9335,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[163],"tags":[1408,1406,1412,1410,1409,1404,1403,1411,1407,1405],"post-author":[1401],"class_list":["post-9327","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-smart-home-automation","tag-connect-api-eq-3","tag-hacs-integration-homematic-ip","tag-hcu-websocket-api","tag-home-assistant-integration-hcu","tag-home-control-unit-lokale-api","tag-homematic-ip-hcu-home-assistant-integration","tag-homematic-ip-home-assistant-lokal","tag-homematic-ip-lokal-ohne-cloud","tag-lokale-smart-home-integration","tag-smart-home-open-source","post-author-edgar-kadner"],"acf":[],"info":{"thumbnail":{"url":"https:\/\/elvjournal.elv.com\/wp-content\/uploads\/header_home_assist_hcu_local.jpg","alt":""},"teaserImage":{"ID":9336,"id":9336,"title":"liste-beitrag_home_assist_hcu_local","filename":"Liste-Beitrag_home_assist_hcu_local.jpg","filesize":78894,"url":"https:\/\/elvjournal.elv.com\/wp-content\/uploads\/Liste-Beitrag_home_assist_hcu_local.jpg","link":"https:\/\/de.elv.com\/elvjournal\/vom-user-zum-entwickler-hcu-home-assistant-integration\/liste-beitrag_home_assist_hcu_local\/","alt":"","author":"6","description":"","caption":"","name":"liste-beitrag_home_assist_hcu_local","status":"inherit","uploaded_to":9327,"date":"2026-01-06 12:56:02","modified":"2026-01-06 12:56:40","menu_order":0,"mime_type":"image\/jpeg","type":"image","subtype":"jpeg","icon":"https:\/\/elvjournal.elv.com\/wp-includes\/images\/media\/default.png","width":433,"height":274,"sizes":{"thumbnail":"https:\/\/elvjournal.elv.com\/wp-content\/uploads\/Liste-Beitrag_home_assist_hcu_local-250x250.jpg","thumbnail-width":250,"thumbnail-height":250,"medium":"https:\/\/elvjournal.elv.com\/wp-content\/uploads\/Liste-Beitrag_home_assist_hcu_local-300x190.jpg","medium-width":300,"medium-height":190,"medium_large":"https:\/\/elvjournal.elv.com\/wp-content\/uploads\/Liste-Beitrag_home_assist_hcu_local.jpg","medium_large-width":433,"medium_large-height":274,"large":"https:\/\/elvjournal.elv.com\/wp-content\/uploads\/Liste-Beitrag_home_assist_hcu_local.jpg","large-width":433,"large-height":274,"1536x1536":"https:\/\/elvjournal.elv.com\/wp-content\/uploads\/Liste-Beitrag_home_assist_hcu_local.jpg","1536x1536-width":433,"1536x1536-height":274,"2048x2048":"https:\/\/elvjournal.elv.com\/wp-content\/uploads\/Liste-Beitrag_home_assist_hcu_local.jpg","2048x2048-width":433,"2048x2048-height":274,"gform-image-choice-sm":"https:\/\/elvjournal.elv.com\/wp-content\/uploads\/Liste-Beitrag_home_assist_hcu_local.jpg","gform-image-choice-sm-width":300,"gform-image-choice-sm-height":190,"gform-image-choice-md":"https:\/\/elvjournal.elv.com\/wp-content\/uploads\/Liste-Beitrag_home_assist_hcu_local.jpg","gform-image-choice-md-width":400,"gform-image-choice-md-height":253,"gform-image-choice-lg":"https:\/\/elvjournal.elv.com\/wp-content\/uploads\/Liste-Beitrag_home_assist_hcu_local.jpg","gform-image-choice-lg-width":433,"gform-image-choice-lg-height":274}},"categories":[{"id":163,"name":"Smart Home &amp; Automation","slug":"smart-home-automation"}],"authors":[{"id":1401,"name":"Edgar Kadner","slug":"edgar-kadner"}],"document":false,"epaper":"","date":"24. Februar 2026","excerpt":"Wie wird aus einem Anwender pl\u00f6tzlich der Entwickler einer zentralen Smart-Home-Integration? Dieser Artikel erz\u00e4hlt die pers\u00f6nliche Geschichte hinter der lokalen Home-Assistant-Anbindung der Homematic IP Home Control Unit \u2013 von Neugier, KI-Unterst\u00fctzung und der Kraft der Community."},"_links":{"self":[{"href":"https:\/\/de.elv.com\/elvjournal\/wp-json\/wp\/v2\/posts\/9327","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/de.elv.com\/elvjournal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/de.elv.com\/elvjournal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/de.elv.com\/elvjournal\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/de.elv.com\/elvjournal\/wp-json\/wp\/v2\/comments?post=9327"}],"version-history":[{"count":10,"href":"https:\/\/de.elv.com\/elvjournal\/wp-json\/wp\/v2\/posts\/9327\/revisions"}],"predecessor-version":[{"id":13268,"href":"https:\/\/de.elv.com\/elvjournal\/wp-json\/wp\/v2\/posts\/9327\/revisions\/13268"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/de.elv.com\/elvjournal\/wp-json\/wp\/v2\/media\/9335"}],"wp:attachment":[{"href":"https:\/\/de.elv.com\/elvjournal\/wp-json\/wp\/v2\/media?parent=9327"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/de.elv.com\/elvjournal\/wp-json\/wp\/v2\/categories?post=9327"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/de.elv.com\/elvjournal\/wp-json\/wp\/v2\/tags?post=9327"},{"taxonomy":"post-author","embeddable":true,"href":"https:\/\/de.elv.com\/elvjournal\/wp-json\/wp\/v2\/post-author?post=9327"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}