IDM Heatpump - Home Assistant Integration

KI-generiert
Die vollständige Dokumentation der IDM-Heatpump-Integration. Von der Installation bis zur Fehlerbehebung — mit allen Funktionen, Entitäten und Aktionen.
Für Modbus-Betrieb: Modbus TCP muss auf dem IDM Navigator/Regler unter Gebäudeleittechnik → Modbus TCP → Ein aktiviert sein. Siehe Installation & Einrichtung.
Was ist die IDM-Heatpump-Integration?
Die IDM-Heatpump-Home-Assistant-Integration verbindet Home Assistant mit den IDM-Navigator-Reglern von IDM EnergieSysteme GmbH. Sie ermöglicht lokale Überwachung und unterstützte Steuerungen über Modbus TCP — keine Cloud, kein Abo. Der Navigator 10 ist direkt hardwareseitig bestätigt; Navigator 2.0 und Navigator Pro befinden sich noch in der breiteren Kompatibilitätsvalidierung.
| Funktion | Details |
|---|---|
| Protokoll | Modbus TCP (Port 502, Slave-ID 1) |
| Optionales Supplement | Lokale Navigator-Web-API; PIN für Web-Zugriff erforderlich, unterstützte Steuerungen im Navigator-10/Pro-Modus web_only |
| Dokumentationsversion | Quellstand 0.27.0-b4; aktuellstes stabiles Release |
| Unterstützte/getestete HA-Baseline | 2026.11.0 |
| Python | 3.14+ (von Home Assistant verwaltet) |
| Verbindungsbibliothek | modbus-connection>=4.12.7 |
| Socket-Backend | tmodbus[async-serial]>=0.6.2 |
| Geräte-/Web-Bibliothek | idm-heatpump-api[web]==2.16.2 |
| Lizenz | MIT |
| Sprachen | DE, EN; Einrichtung und Aktionsoberflächen zusätzlich ES, IT, RO, CS, PL |
| Entitäten | Modell- und konfigurationsabhängige Sensoren, Binärsensoren, Zahl-Entitäten, Auswahl-Entitäten, Schalter-Entitäten, Klima-Entitäten, Warmwasserbereiter und Buttons |
Zentrale Funktionen
Welche Bibliotheksversion gehört zu einem installierten Release?
Diese Dokumentation folgt dem aktuellen Quellstand und kann noch nicht
veröffentlichte Bibliotheksupdates enthalten. Ihre Versionsangaben gelten
nicht für jedes ältere installierte Release. Maßgeblich sind die Anforderungen
im Manifest des jeweiligen Release-Tags, nicht in main.
Beispielsweise pinnt das Manifest von 0.19.0
die API-Version 2.4.3. Diese Laufzeitversion ist unter 0.19.0 korrekt.
Vergleiche den Integrations-/API-Versionssensor und die Diagnose mit deinem
Release-Tag, bevor du eine neuere Angabe auf der aktuellen Website als
Installationsfehler wertest.
CI, Release-Prüfung und Pages-Veröffentlichung gleichen aktuelle Angaben mit dem ausgecheckten Manifest ab. Die Bibliotheksautomatik synchronisiert sie; veröffentlichte Changelogs und Release-Nachweise bleiben historische Dokumente.
Aktuell in der 0.26-Reihe
Die aktuelle Funktionsübersicht umfasst:
| Funktion | Was du bekommst |
|---|---|
| Netzwerksuche bei der Einrichtung | Modbus-TCP-Endpunkte im gewählten IPv4-Subnetz suchen und die gefundene Adresse übernehmen; manuelle Eingabe bleibt möglich |
| Freiwillige Anlagenberichte | Separates Opt-in für tägliche Anlagenberichte; Datenumfang, Speicherung und Löschung erklärt Telemetrie und Datenschutz |
| Unabhängige Firmware-Abfrage | Installierte und von der Community beobachtete Firmware vergleichen; separat aktivierbar, ohne automatische Installation oder Verfügbarkeitsgarantie |
| PV-Nullwert-Workaround | Optional gültige Produktion unter der 5-W-Registerauflösung als alternierender 10/20-W-Herzschlag weiterleiten, wenn der Navigator sonst Meldung 20300 ausgibt; kann die PV-Anzeige und Statistik des Reglers beeinflussen |
| Weitere UI-Sprachen | Einrichtung, Optionen, Aktionen, Reparaturen und Fehlertexte zusätzlich auf Spanisch, Italienisch, Rumänisch, Tschechisch und Polnisch; Entitätsnamen bleiben Deutsch/Englisch |
| Installateur-Checkliste | Druckbare Vorbereitung für Modbus TCP, Netzwerk, GLT/PV und Web-Zugang |
Ab dieser Integrationslinie ist Home Assistant 2026.11.0 oder neuer erforderlich. Details und Änderungen zwischen einzelnen Versionen stehen im Changelog.
Differenztemperaturgeregelte Kreise
Für im Navigator entsprechend konfigurierte Kreise zeigt Home Assistant Speicher- und Referenztemperatur, die vorzeichenbehaftete Differenz und den Betriebsstatus. Wähle den Kreis sowohl in der normalen Heizkreisliste als auch in der Differenzregelung aus. Normale Heizungsregler werden für diese Kreise ausgeblendet; die Reglerkonfiguration wird nicht verändert. Siehe Konfiguration und Entitätszuordnung und Grenzen. Die Bestätigung auf Hardware mit Differenzregelung steht noch aus; Hysterese- und Schwellenregler sind nicht enthalten.
Smart Energy, Komfort und KI-Berichte
Optionale Energieauswertung, Komfortfunktionen und der experimentelle KI-Berater ergänzen die lokale Anlagenintegration. Automatische Steuerungen bleiben bis zur ausdrücklichen Aktivierung ausgeschaltet.
| Funktion | Was du damit machen kannst | Geräteschreibvorgänge |
|---|---|---|
| Standard-/Erweitert-/Experten-Einrichtung | Wähle den Detaillierungsgrad der Konfiguration; alle drei Modi bieten dieselben Funktionen | Das Auswählen eines Modus schreibt keine Register |
| Smart- oder Vanilla-Profil | Behalte die Kern-Regler-Entitäten oder ergänze mit Smart die Energie- und Betriebsanalyse | Die Analyse ist nur lesend; Boost-Steuerungen schreiben bei Nutzung |
| Persistente Energiestatistik | Verfolge elektrische und thermische Energie, COP, geschätzte Kosten, CO₂ und PV-Nutzung | Keine |
| PV-Überschuss-Warmwasser-Manager | Starte einen begrenzten Warmwasser-Boost anhand ausgewählter HA-Leistungssensoren und optionaler Batteriesensoren | Optional; standardmäßig aus, Bestätigung der exklusiven Steuerung erforderlich |
| Komfortzeitpläne | Wende tägliche Raum-Sollwerte auf ausgewählte Kreise an, mit bis zu 16 Fenstern und bedingtem Restore | Optional; standardmäßig aus, Bestätigung der exklusiven Steuerung erforderlich |
| Heiz- und Wetterempfehlungen | Lies Vorlauftemperatur-Hinweise und eine Sechs-Stunden-Wetterempfehlung | Keine |
| Health Monitor und Installateurbericht | Prüfe acht Diagnose-Checks, die Betriebshistorie und die geschwärzte Diagnose | Keine |
| Externe Leistungsweiterleitung | Leite PV-, Haushalts-, Batterie- und Überschuss-Sensoren an die bestehenden GLT-Register weiter | Optional; aus, bis konfiguriert |
| Funktions-Gerätegruppen | Finde Analytics, Health Monitor, Comfort und Diagnose getrennt voneinander | Keine; Entitäts-IDs bleiben unverändert |
| KI-Anlagenberater (experimentell) | Tägliche, wöchentliche, Gesundheits- und Effizienzberichte aus gemessenen Fakten — standardmäßig ganz ohne Modellaufruf; eigenes KI-Gerät, vier Berichts-Buttons, Dashboard-Export, neustartsicherer Zeitplan, lokales statistisches Lernen mit Live-Fortschritt | Keine; nur lesend, standardmäßig aus |
| Optionale Modellerklärungen | Freiform-Berichte über lokales Ollama, eine bestehende HA-AI-Task-Entität oder eingewilligtes OpenAI/Z.ai — Integritätswächter für Zahlen, numerische Fakten-Allowlist, tägliches Anfragelimit | Keine; für Cloud-Pfade ist eine Einwilligung erforderlich |
Starte mit iDM Smart Energy & Comfort für Aktivierung, Beispiele, Standardwerte und Grenzen, und mit dem Experimentellen KI-Berater für Einrichtung, Berichtsmodi, Datenschutz und das Dashboard.
Regler-Integration
- Systemüberwachung: Vorlauf, Rücklauf, Warmwasser, Außentemperatur, Druck, Durchfluss
- Heizkreise A–G: Bis zu 7 Heizkreise mit individueller Sollwert- und Modussteuerung
- Zonenmodule: Bis zu 10 Zonen mit jeweils bis zu 8 konfigurierbaren Räumen; die aktuelle Navigator-10-Hardware nutzt standardmäßig 6 Räume pro Modul.
- Solar & PV: Solare Warmwasserbereitung, PV-Überschussnutzung, Batterieüberwachung
- Energieüberwachung: Wärmemenge, Laufzeiten, Energiezähler
- Kaskade & Bivalenz: Steuerung mehrerer Wärmepumpen, Einbindung von Heizstäben
- GLT-Fernwartung: GLT-Temperaturanforderungen (zyklisches Schreiben)
- Fehlermanagement: Fehlererkennung, Fehlerquittierung, Diagnose-Export
- Optionales Web-Supplement: Navigator-Generation, Softwareversion, kompakte myIDM-ID, Diagnose des reinen Web-Betriebs und Navigator-10-Infosystem-Meldungen, ohne Modbus-Werte zu ersetzen; Standardintervall 30 Sekunden
- KNX-Bridge (optional): Bedient die IDM-KNX-Kommunikationsobjekte — mit denselben Objektnummern, Datenpunkttypen und Richtungen wie IDMs ETS-Beispielprojekt — über die Home-Assistant-KNX-Integration, sodass das Weinzierl-KNX-IP-BAOS-Gateway-Modul nicht mehr benötigt wird. Siehe KNX-Bridge.
- Raumtemperatur-Weiterleitung: Optionales Weiterleiten von Home-Assistant-Temperatursensoren in die externen IDM-Raumtemperatur-Register je Heizkreis
- Lesbare Diagnose: Interne IDM-Meldungen erscheinen mit Text plus strukturierten Code-/Text-Attributen
- Direkte lokale Modbus-Runtime:
modbus-connectionund tmodbus stellen die gemeinsame Verbindung oder den eigenen Fallback-Socket bereit;idm-heatpump-apibehält die IDM-Register- und Sicherheitslogik
Plattformen & Entitäten
| Plattform | Entitäten | Beschreibung |
|---|---|---|
| Sensor | modellabhängig | Temperaturen, Drücke, Durchflüsse, Energie, PV, Solar, Kaskade, Booster, Runtime-Versionen |
| Binärsensor | modellabhängig | Störalarme, Verdichterstatus, Heiz-/Kühl-/Warmwasser-Anforderung, Web-Zustände |
| Zahl-Entität | modellabhängig | Schreibbare Sollwerte, Grenzen, GLT-Parameter, Leistungsgrenzen |
| Auswahl-Entität | modellabhängig | Systemmodus, Kreismodi, Solar-/ISC-Modus |
| Schalter-Entität | modellabhängig | Externe Heiz-/Kühl-/Warmwasser-Anforderung |
| Klima-Entität | je Kreis + Zonenraum | Heiz-/Kühlmodus + Zieltemperatur für Heizkreise und Zonenmodul-Räume |
| Warmwasserbereiter | 1 | Warmwasser-Zieltemperatur mit Rücklesen der aktuellen Temperatur |
| Button | abhängig von Modell und Optionen | Fehler quittieren, Verbindung neu laden, unterstützte Warmwasseraktionen und optionale KI-Berichte |
| Conversation | lokaler Agent | Deterministische Assist-Antworten auf Deutsch und Englisch |
Schnellnavigation
Ich bin neu hier
Ich will automatisieren
Erkenntnisse und Nachweise
Ich habe ein Problem
Ich möchte beitragen
Technische Details
- Batch-Lesen: Nur exakt angrenzende, sich nicht überlappende Bereiche werden gruppiert, bis zu 40 Modbus-Wörter pro Anfrage
- Wertevalidierung: Nicht-verfügbar-Sentinelwerte werden als ungenutzt ausgelassen; verdächtige gruppierte Werte werden einzeln geprüft und für die Client-Sitzung unter Quarantäne gestellt
- Bibliotheksgestützt: Alle Register aus
idm-heatpump - Handlungsfähige Setup-Diagnose: Getrennte Meldungen für Hostname-/DNS-Fehler, abgelehntes oder deaktiviertes Modbus TCP, Timeouts, unerreichbare Endpunkte, falsche Slave-IDs, ungültige Web-PINs und nicht verfügbare Weboberflächen
- Sichtbare Runtime-Versionen: Die Versionen der Integration, von
idm-heatpump-api,modbus-connectionundtmodbusstehen in einem Diagnose-Sensor, in Diagnose-Exporten und in den Startprotokollen zur Verfügung - Datentypen: FLOAT, UCHAR, INT8, INT16, UINT16, BOOL, BITFLAG
- EEPROM-Schutz: Sensible Register werden verfolgt und geschützt
- Transportgrenze: Rohe FC03/FC04-Lese- und FC16-Schreibvorgänge nutzen das exakte Paar
modbus-connection>=4.12.7/tmodbus[async-serial]>=0.6.2;4.12.7ist die Version der Verbindungsbibliothek, nicht die Version der IDM-Integration - API-Grenze:
idm-heatpump-api[web]==2.16.2stellt Batching, Dekodierung und Schreibsicherheit bereit. Die API besitzt ihre eigene Exception-Hierarchie; die Integration nutzt den tmodbus-gestützten Socket ohne pymodbus-Abhängigkeit - Automatische Wiederherstellung: API-Retry/Backoff plus Wiederverbindung nach Bedarf in der tmodbus-gestützten Verbindung
- Verbindungsbesitz: Jeder Eintrag nutzt nach Möglichkeit die gemeinsame Modbus-Verbindung von Home Assistant (
owns_socket: false,supports_shared_connection: true); wenn diese nicht beansprucht werden kann, wird ein eigener Socket verwendet - Validierungsstatus: Automatisierte Checks und Nur-Lese-Beobachtungen am Navigator 10 liegen vor; sie ersetzen keine kandidatenspezifische Clean-Install-, Langzeit- und breitere Modellvalidierung. Siehe Stabilität & Release-Bereitschaft.
- Navigator 10: Wärmesenken-Sensoren, Durchfluss (Sieb-Monitoring), Grundwassertemperaturen, Booster A/B
- Web-Supplement: Das Setup prüft bei Bedarf beide unterstützten lokalen Protokolle, speichert die erfolgreiche Navigator-Familie, verwendet ihre Session wieder und wiederholt während der normalen Laufzeit-Wiederherstellung nur genau dieses Protokoll
- Raum-Weiterleitung: Optionaler Schreibpfad mit Updates bei Zustandsänderung, periodischem Auffrischen sowie Toleranz- und Bereichsprüfungen
Links & Ressourcen
| Ressource | Link |
|---|---|
| GitHub-Repository | https://github.com/Xerolux/idm-heatpump-hass |
| Community, Fragen & Ideen | https://github.com/Xerolux/idm-heatpump-hass/discussions |
| Issues & Bugs | https://github.com/Xerolux/idm-heatpump-hass/issues |
| Marketplace / HACS | https://www.hacs.xyz/docs/marketplace |
| Home Assistant | https://www.home-assistant.io/ |
| IDM EnergieSysteme | https://www.idm-energiesysteme.de/ |
Dieses Wiki dokumentiert die IDM-Heatpump-Integration. Entwickelt von Xerolux