Releases: bauer-group/IP-HargassnerIntegration
v0.3.1
🐛 Fixed
- Fehlende/falsche Fehlercodes + Fallback für unbekannte Codes (Issue #16)
- Community-Beitrag von @mkaufmann0983
ERROR_CODESvon 15 auf 294 Einträge erweitert (Quelle: offizielles Hargassner Nano-PK Manual)- Fehlercode 380 korrigiert: "Wartung fällig, Werkswartung durchführen lassen"
- Dynamischer Fallback für unbekannte Fehlercodes — verhindert "Unknown"-Status in Home Assistant
v0.3.0
✨ Added
- Firmware-Unterstützung für HSV/CL 9-60KW (V14_0d) (Issue #14)
- Community-Beitrag von @tk79
- 165 Analog-Parameter, 84 Digital-Parameter
- Ältestes unterstütztes Modell (HSV 15.2, ~10 Jahre alt)
- Kaskaden-Parameter, Betriebsstundenzähler (BSZ), Mengenwärmezähler (MWZ)
- Encoding-Artefakt
H°Chste Anf→Höchste Anfkorrigiert ⚠️ Hinweis: V14_0d hat keinenStörungs NrAnalog-Parameter — der Betriebsstatus-Sensor zeigt immer "OK". Störungen werden nur als digitaler Bit-Wert übertragen.
✨ Improved
- 30+ neue Parameter-Beschreibungen (DE/EN) für V14_0d
- Mengenwärmezähler (MWZ), Betriebsstundenzähler (BSZ), Schieberost, VFS, Kaskade
v0.2.9
✨ Added
-
Firmware-Unterstützung für Nano.2 20 + Solar/3HK (V14_1HAR_q1_solar) (Issue #11)
- Community-Beitrag von @tvieider via DAQ-Template
- 132 Analog-Parameter (inkl. 3 Dummy-Kanäle für Board-Alignment)
- Solar-Parameter: DiffR3TWq, DiffR3 K1/K2, DiffR3TDiff1/TDiff2, DiffR3 P1/P2/P3, DiffR3 WMZ
- AUP-Parameter: AUPSoll, AUPIst, AUPStrom
- Füllstand und BoiZustand_1
-
Firmware-Unterstützung für Nano 65 (V40_0HAR_az15) (PR #13)
- Community-Beitrag von @marianhoenscheid
🐛 Fixed
-
Cross-Template Parameter-Kompatibilität (Issue #12)
- Neues
_PARAM_NAME_ALIASES-System in sensor.py für bidirektionale Umlaut↔ASCII Zuordnung - Wärmemenge-Sensor funktioniert jetzt korrekt mit V14_0HAR_q Template (
Verbrauchszaehler↔Verbrauchszähler) - Störungs-Sensor Lookup korrigiert (
Storungs Nr↔Störungs Nr) - V14_0HAR_q Tippfehler
Storungs Nrbewusst beibehalten für Entity-ID-Stabilität
- Neues
-
DAQ-Parser Encoding verbessert (tools/daq_parser.py)
- CP1252 als primäres Encoding priorisiert (Windows-Standard für DAQ-Dateien)
- Sonderzeichen (°, ä, ö, ü) werden jetzt korrekt gelesen statt ersetzt
✨ Improved
- FULL-Modus Anzeigenamen für V14_0HAR_q (firmware_templates.py)
- ASCII-Varianten in
PARAMETER_DESCRIPTIONSergänzt (Verbrauchszaehler, Stoerungs Nr, Puff Fuellgrad, etc.) - FULL-Modus zeigt jetzt korrekte zweisprachige Beschreibungen statt Roh-Parameternamen
- ASCII-Varianten in
v0.2.8
🐛 Fixed
-
V14_0HAR_q Template: Heizkreis-Parameter korrigiert (Issue #10)
- Vorlauf-Ist und Vorlauf-Soll Positionen für HK1/HK2 korrigiert
- Neuer Parameter
HK1 Statusbei Position 65 hinzugefügt - Korrigierte Zuordnung: Position 66 = TVL_1 (Vorlauf Ist), Position 67 = TVLs_1 (Vorlauf Soll)
- Community-Feedback von @MiOrt mit Telnet-Analyse
-
V14_0HAR_q Template: Sonderzeichen normalisiert (Issue #9)
Verbrauchsz°hler→VerbrauchszaehlerStörung→StoerungPuff Füllgrad→Puff FuellgradT Spülung→T SpuelungLZ ES seit F°ll.→LZ ES seit Fuell.- Entity-IDs jetzt sauber ohne
deg-Artefakte
📚 Docs
- Dokumentation für Input DateTime Helper (Issue #5)
- Neuer Schritt 2 in CUSTOM_DASHBOARD.md: Anleitung zur Erstellung des
input_datetime.hg_pk32_pelletverbrauch_startzeitHelpers - Option A (UI) und Option B (YAML) dokumentiert
- Troubleshooting-Abschnitt für Prognose-Sensoren hinzugefügt
- Neuer Schritt 2 in CUSTOM_DASHBOARD.md: Anleitung zur Erstellung des
v0.2.7
✨ Added
-
Firmware-Unterstützung für Classic Lambda 40L-60L (V14_0m5) (firmware_templates.py)
- Community-Beitrag von @philippe44 via Issue #6
- 146 Analog-Parameter (vs. ~112 beim Nano-PK)
- Unterstützung für Heizkreise 3-6
- Zusätzliche Warmwasser-Sensoren (TB2, TB3)
- Firmware-Version in const.py registriert
-
Classic-spezifische Parameter-Beschreibungen (DE/EN) (firmware_templates.py)
- 60+ neue Parameter-Übersetzungen für Classic Lambda
- Puffer Mitte-Oben/Unten (TPmo, TPmu)
- Heizkreise 3-6 vollständig (TVL, TVLs, TRA, TRs, HKZustand, FR Zustand)
- Externe Heizkreis-Pumpen (EHKP, EHKP2, EHKP3)
🐛 Fixed
- Sprachunterstützung für STANDARD_SENSORS (sensor.py)
- Community-Beitrag von @philippe44 via PR #7
- STANDARD_SENSORS verwenden jetzt sprachabhängige Namen aus
PARAMETER_DESCRIPTIONS - Englischsprachige Benutzer sehen nun korrekt übersetzte Sensornamen
- Entity-IDs bleiben stabil (kein Breaking Change)
v0.2.6
🐛 Fixed
- Kritischer Reconnect-Bug behoben: Endlose Reconnect-Schleife korrigiert (telnet_client.py)
- Problem:
_last_updatewurde bei_close_connection()nicht zurückgesetzt, was zu sofortiger erneuter Staleness-Erkennung nach Reconnect führte (13.000+ Reconnects) - Fix 1:
_last_update = Nonebei Verbindungsabbruch setzen - Fix 2: Delay nach Staleness-Disconnect hinzugefügt (
TELNET_RECONNECT_DELAY) - Fix 3: Initiale Verbindung wird nicht mehr als Reconnection gezählt
- Problem:
v0.2.5
✨ Added
- Erweitertes Standard-Sensor-Set: Von 17 auf 27 Sensoren erweitert (sensor.py)
- Kessel Solltemperatur (TKsoll)
- Brennraumtemperatur (BRT)
- Wirkungsgrad (Effizienz)
- O2 Gehalt (O2)
- Saugzug Ist (SZist)
- Puffer Sollwert Oben/Unten (Puffer_soll oben/unten)
- Vorlauf Soll Heizkreis 1 (TVLs_1)
- Warmwasser Soll (TBs_1)
📚 Docs
- Dokumentation für erweitertes Standard-Sensor-Set aktualisiert
- README.md, SCHNELLSTART.md, ARCHITECTURE.md, INSTALLATION.md, PROJECT_SUMMARY.md
- Code-Dokumentation in sensor.py verbessert mit Übersicht aller Standard-Sensoren
Release v0.2.4
Release v0.2.4
🐛 Fixed
-
Reconnect-Mechanismus: Vereinfacht und korrigiert (telnet_client.py)
- Entfernt: Komplexe consecutive-timeout Logik und exponential backoff die HA-Prozess überlasteten
- Reconnect nur bei: TCP-Verbindungsverlust (OS-Level) oder 60s keine Daten empfangen
- Einfacher 5s Reconnect-Delay zwischen Versuchen
-
Störungs-Sensor: Vereinfacht (sensor.py)
- Verwendet nur noch
Störungs Nr: 0 = OK, >0 = Störungscode
- Verwendet nur noch
-
Sensorwerte bei Verbindungsverlust: Zeigen jetzt "unknown" statt alte Werte (coordinator.py)
- Bei Verbindungsverlust werden Sensordaten gelöscht
- Sensoren gehen auf "unknown" bis neue Daten empfangen werden
-
Firmware V14_1HAR_q1: Warmwasser-Parameter korrigiert (firmware_templates.py)
TB1(Warmwasser Ist) undTBs_1(Warmwasser Soll) waren vertauscht
🗑️ Removed
- Nicht mehr benötigte Konstanten:
TELNET_MAX_RECONNECT_DELAY,TELNET_MAX_CONSECUTIVE_TIMEOUTS(const.py)
Installation via HACS
- Open HACS in Home Assistant
- Go to "Integrations"
- Search for "BAUERGROUP Hargassner"
- Update to version v0.2.4
Manual Installation
Download the latest release and copy custom_components/bauergroup_hargassnerintegration to your Home Assistant config directory.
🤖 Generated with automated release script
Release v0.2.3
Release v0.2.3
This release includes:
- Version bump to v0.2.3
- Updated manifest.json, SCHNELLSTART.md, and documentation
Installation via HACS
- Open HACS in Home Assistant
- Go to "Integrations"
- Search for "BAUERGROUP Hargassner"
- Update to version v0.2.3
Manual Installation
Download the latest release and copy custom_components/bauergroup_hargassnerintegration to your Home Assistant config directory.
🤖 Generated with automated release script
Release v0.2.2
Release v0.2.2
✨ Improved
- Sensor-Updates auf Push-Modus umgestellt (coordinator.py)
- Push: Sofortige Updates bei jedem empfangenen Datensatz vom Kessel (keine Messdaten verloren)
- Manueller Poll:
_async_update_data()verfügbar für manuelle Refresh-Aufrufe - Connection-Callback hinzugefügt für robuste Verbindungsstatus-Erkennung (telnet_client.py)
Installation via HACS
- Open HACS in Home Assistant
- Go to "Integrations"
- Search for "BAUERGROUP Hargassner"
- Update to version v0.2.2
Manual Installation
Download the latest release and copy custom_components/bauergroup_hargassnerintegration to your Home Assistant config directory.
🤖 Generated with automated release script