Repository navigation
Releases: bertel2020/HA-Proxon_FWT
Release list
v1.2.1
Kühlen-Hauptschalter, Namensschliff, vollständige Entity-Dokumentation.
- Neue Option "Kühlen am Gerät verfügbar" (Standard: Ja) als Hauptschalter:
- Ja: Verhalten unverändert — Verfügbarkeit von
switch.cooling_enable/binary_sensor.heat_pump_coolingrichtet sich weiterhin live nach dem Kühlfähigkeits-Bit (Register 315, Bit 8). - Nein: Diese Entities (und
binary_sensor.cooling_available) werden gar nicht erst angelegt — für Anlagen, bei denen sich das Bit als unzuverlässig erwiesen hat.
- Ja: Verhalten unverändert — Verfügbarkeit von
- Kleinere Namenskorrekturen: "Drehzahl Kompressor", "Temperatur nach Vorwärme", "Wärmepumpe Heiz-/Kühlbetrieb", "CO2-Sensor 1"/"Luftfeuchte-Sensor 1".
- Toten Übersetzungseintrag entfernt.
- READMEs: vollständige Entity-Liste mit Friendly Name, Entity-ID und Beschreibung.
Vollständiges Änderungsprotokoll: CHANGELOG.md (English)
v1.2.0
CO₂-/Feuchtesensoren Räumen zuordnen, Namensschema, Entities standardmäßig aktiviert.
- CO₂-/Feuchtesensoren können jetzt optional einem Raum zugeordnet werden — Dropdown je Sensor in den Integrationsoptionen ("Zentral (kein Raum)" oder ein konfigurierter Raum). Ohne Zuordnung ändert sich nichts.
- Standard-Sensornamen "CO2 1" / "Luftfeuchte 1" heißen jetzt "CO2-Sensor 1" / "Luftfeuchte-Sensor 1".
- Temperatursensoren des zentralen Geräts einheitlich nach dem Schema "Temperatur Ort" benannt.
- Wärmepumpen-Betriebssensoren zeigen jetzt "An"/"Aus" statt "In Betrieb"/"Außer Betrieb".
- Alle bisher standardmäßig deaktivierten Entities sind jetzt aktiviert — außer der Mittentemperatur je Raum, die weiterhin optional bleibt.
Vollständiges Änderungsprotokoll: CHANGELOG.md (English)
v1.1.1
Kleiner Anzeige-Bugfix.
binary_sensor.ptc_activezeigte "Normal"/"Hot" statt "An"/"Aus" — die Entity nutzte fälschlich die Geräteklasseheat(für Temperatur-Warnschwellen gedacht, nicht für einen einfachen Ein/Aus-Zustand). Zeigt jetzt korrekt "An"/"Aus".
Vollständiges Änderungsprotokoll: CHANGELOG.md (English)
v1.1.0
Räume und Zentralfunktionen getrennt, Kühlverfügbarkeit berücksichtigt.
- Räume und Zentralfunktionen sind jetzt getrennte Geräte. Jeder Raum bekommt sein eigenes, mit dem zentralen Gerät verknüpftes Gerät (climate, PTC-Element-Zustand und -Freigabe, Mittentemperatur) — dadurch lassen sich Raum-Entities wie der PTC-Zustand viel leichter finden.
- Neuer Sensor
binary_sensor.cooling_available(zentrales Gerät, standardmäßig aktiviert): zeigt direkt, ob die Anlage laut Gerät überhaupt Kühlen unterstützt (Register 315, Bit 8). - Ist Kühlen nicht möglich, werden
switch.cooling_enableundbinary_sensor.heat_pump_coolingautomatisch nicht verfügbar. - Terminologie: "Zusatzheizung" heißt jetzt durchgängig "PTC-Element"; letzter interner Verweis auf den Gateway-Hersteller entfernt.
Bestehende Entities behalten ihre IDs — nach dem Update reicht ein Neustart/Neuladen der Integration, die Räume werden automatisch zu eigenen Geräten gruppiert.
Vollständiges Änderungsprotokoll: CHANGELOG.md (English)
v1.0.4
Terminologie-Korrektur.
- „Proxon FWT" ist eine Frischluftwärmetechnik-Anlage, nicht eine „Wärmerückgewinnungs-/Wärmepumpen-Lüftungsanlage".
- Das Gateway heißt „FWT Modbus-Gateway", nicht „BusBridge Zimmermann".
- Der Markenhinweis nennt jetzt nur noch „Proxon" als Marke.
Vollständiges Änderungsprotokoll: CHANGELOG.md (English)
v1.0.3
Kritischer Bugfix.
- Jeder Register-Zugriff (Verbindungstest im Config-Flow und normaler Betrieb) scheiterte mit
'float' object has no attribute 'to_bytes'. Ursache: Home AssistantsNumberSelectorliefert für "Port" und "Modbus-Teilnehmeradresse (Unit-ID)" einenfloatstatt einesint, der nie umgewandelt wurde, bevor er bis zu pymodbus durchgereicht wurde. Jetzt werden Port und Unit-ID im Config-Flow sowie defensiv zusätzlich inhub.py(Port, Unit-ID, Baudrate, Datenbits, Stopbits) inintumgewandelt.
Vollständiges Änderungsprotokoll: CHANGELOG.md (English)
v1.0.2
Diagnose-Release.
- Der Config-Flow protokolliert jetzt den tatsächlichen Grund eines fehlgeschlagenen Verbindungstests (bisher nur bei wirklich unerwarteten Fehlern) — sichtbar unter Einstellungen → System → Protokolle als "Proxon FWT connection test failed: ...".
Vollständiges Änderungsprotokoll: CHANGELOG.md (English)
v1.0.1
Bugfix-Release.
- Ein fehlgeschlagener Verbindungsaufbau zeigte im Config-Flow "Unerwarteter Fehler." statt einer verständlichen Meldung, weil
connect()bei manchen pymodbus-/pyserial-Versionen eine Exception wirft statt sauberFalsezurückzugeben — das wurde nirgends abgefangen. Betraf auch einen Reconnect-Versuch mitten im laufenden Betrieb bei Lese-/Schreibzugriffen.
Vollständiges Änderungsprotokoll: CHANGELOG.md (English)
v1.0.0
Erstveröffentlichung.
- Config-Flow: Einrichtung per Modbus TCP oder Modbus RTU (USB-zu-Seriell), keine YAML-Konfiguration nötig.
- Options-Flow: Räume/externe Sensoren umbenennen, Raumanzahl (bis 16) und Abfrageintervall ändern, ohne die Integration neu einzurichten.
climate-Entity pro Raum (Ist- und Solltemperatur).sensor-Entities für alle Messwerte auf Geräteebene, Mittentemperatur je Raum, CO₂- und Feuchtesensoren, sowie ein diagnostischer Sensor für den vollständigen Betriebsart-Zustand.binary_sensor-Entities für Bypass-Zustand, Zusatzheizung (PTC) je Raum, System-/Filtermeldungen und Wärmepumpen-Betriebszustände.switch-Entities für globale Kühlfreigabe, Lüfter-Automatik, Intensivlüftung und Zusatzheizung (PTC) je Raum.select-Entities für Lüfterstufe und Betriebsart.- Deutsche und englische Übersetzungen.
- Der Sollwert-Regler der Raum-
climate-Entities ist auf 18–24 °C begrenzt. select.fan_stageundswitch.fan_autowerden außerhalb von Eco Sommer/Winter nicht verfügbar,switch.fan_intensiveaußerhalb von Komfort.- Schreibvorgänge warten
WRITE_SETTLE_DELAY(2 s), bevor die Bestätigung abgefragt wird. - Eigenständig gestaltetes Integrations-Icon (
brands/), einreichungsfertig fürhome-assistant/brands. - Der Config-Flow testet die Verbindung jetzt wirklich, bevor der Eintrag angelegt wird.
- Schlägt der Verbindungsaufbau beim HA-Start fehl, löst die Integration
ConfigEntryNotReadyaus statt dauerhaft zu scheitern.
Vollständiges Änderungsprotokoll: CHANGELOG.md (English)