Skip to content

Releases: bertel2020/HA-Proxon_FWT

v1.2.1

Choose a tag to compare

@bertel2020 bertel2020 released this 05 Sep 15:25

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_cooling richtet 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.
  • 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

Choose a tag to compare

@bertel2020 bertel2020 released this 05 Sep 12:27

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

Choose a tag to compare

@bertel2020 bertel2020 released this 05 Sep 12:09

Kleiner Anzeige-Bugfix.

  • binary_sensor.ptc_active zeigte "Normal"/"Hot" statt "An"/"Aus" — die Entity nutzte fälschlich die Geräteklasse heat (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

Choose a tag to compare

@bertel2020 bertel2020 released this 05 Sep 11:36

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_enable und binary_sensor.heat_pump_cooling automatisch 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

Choose a tag to compare

@bertel2020 bertel2020 released this 05 Sep 11:22

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

Choose a tag to compare

@bertel2020 bertel2020 released this 05 Sep 11:20

Kritischer Bugfix.

  • Jeder Register-Zugriff (Verbindungstest im Config-Flow und normaler Betrieb) scheiterte mit 'float' object has no attribute 'to_bytes'. Ursache: Home Assistants NumberSelector liefert für "Port" und "Modbus-Teilnehmeradresse (Unit-ID)" einen float statt eines int, der nie umgewandelt wurde, bevor er bis zu pymodbus durchgereicht wurde. Jetzt werden Port und Unit-ID im Config-Flow sowie defensiv zusätzlich in hub.py (Port, Unit-ID, Baudrate, Datenbits, Stopbits) in int umgewandelt.

Vollständiges Änderungsprotokoll: CHANGELOG.md (English)

v1.0.2

Choose a tag to compare

@bertel2020 bertel2020 released this 05 Sep 11:09

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

Choose a tag to compare

@bertel2020 bertel2020 released this 05 Sep 10:48

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 sauber False zurü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

Choose a tag to compare

@bertel2020 bertel2020 released this 05 Sep 10:29

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_stage und switch.fan_auto werden außerhalb von Eco Sommer/Winter nicht verfügbar, switch.fan_intensive auß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ür home-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 ConfigEntryNotReady aus statt dauerhaft zu scheitern.

Vollständiges Änderungsprotokoll: CHANGELOG.md (English)