NEWS
Test Luxtronik2-Controller V0.15.x
-
@Smolo sagte:
Meine Hysterese HR steht bei 1,5k (das ist bei meiner WP auch der Standardwert!) die Logmeldungen sind daher für mich nicht ganz einleuchtend.Ein Komma sollte hier eigentlich absolut kein Problem darstellen, meine Anlage läuft beispielsweise problemlos auf 1,6 K.
Mit der neuen Version kamen jetzt keinerlei Fehlermeldungen mehr.
Was mich an der Fehlermeldung allerdings stutzig macht, sind die Werte 0,81 und 1 bei der HUP. Entweder nutzt deine Solepumpe intern ein anderes Register (was ich mir bei demselben Regler kaum vorstellen kann), oder die Werte benötigen bei deinem Setup eine andere Konvertierung.
Der Wert steht bei mir jetzt aktuell 3 und 7. Ich habe mal einen Historienwert drauf gelegt und beobachte das.
Könntest du dazu bitte ein Issue auf GitHub erstellen und zusätzlich deinen Dump (die Rohdaten) dort anhängen? Alternativ könntest du testweise eigene Datenpunkte für die im Log gemeldeten Warnungen anlegen, wie hier im Screenshot gezeigt:

Kannst du mir bezüglich Dumb auf die Sprünge helfen woher ich diesen beziehen soll? Ich schicke ihn dir dann gerne zu.
Grundsätzlich solltest du da aber auch nicht eingreifen gegenüber der WP. Die Werte welche sie liefert solltest du auslesen wie Sie kommen ...
Noch eine kurze Anmerkung dazu, warum der Adapter hier meldet:
Ein Großteil der festgelegten Wertebereiche stammt direkt aus der offiziellen Dokumentation von Luxtronik – diese Grenzen sind also vom Hersteller bereits strikt vorgegeben. Andere Bereiche habe ich so definiert, wie sie in der Praxis für mich und meine Anlage Sinn ergeben, um Anlagenfehler zu vermeiden.Ein Beispiel: Die HUP funktioniert hardwareseitig nicht mit weniger als 3V und lässt sich auch nicht anders einstellen. Der ZWE funktioniert hingegen überhaupt nur, wenn die HUP aktuell mit 7V läuft. Solche Abhängigkeiten sind leider nirgends offiziell dokumentiert. Da über den Adapter die Werte für den Regler durch den Anwender auch manuell gesetzt werden können, müssen (aus meiner Sicht) zwingend Grenzen etabliert werden, die weder unter- noch überschritten werden dürfen. Das dient rein dem Schutz vor bekannten Fehleingaben.
Das ist vollkommen verständlich und korrekt. Komisch wird es nur wenn der Adapter von allein Werte ändert und man den Ausgangspunkt dann natürlich nicht kennt und auch nicht weiß ist das jetzt dauerhaft oder nicht. z.B. das Thema Zwangswarmwasser...im Code habe ich entnommen das er hier kurzfristig die Hysterse auf 1k setzt das ist doch korrekt oder?
Wenn für bestimmte Konstellationen aber Bereiche erweitert oder angepasst werden müssen, meldet das einfach, dann passe ich es an! :)
Deine 20 Grad vs. meiner gesetzten 18 Grad Rücklauf sind übrigens auch eine solche Thematik. Ich habe bei mir eine passive Kühlung integriert. Die WP Steuerung hat allerdings einen Bug in der installierten Version weil die Heizung bei Deaktivierung der Kühlung anspringt obwohl sie eigentlich deaktiviert ist und das kann ich nur mit dem niedrigeren Soll stoppen.
Da muss ich kurz nachhaken, das habe ich nicht ganz verstanden: Meinst du hier einen echten Bug in der Steuerung bzw. der Firmware der Heizung selbst, oder vermutest du einen Bug in der Logik des Adapters?
Nein das war auf die Firmware der Heizung bezogen. Ich hatte im Sommer den "lustigen" Effekt das die Heizung angesprungen ist wenn ich die Kühlung deaktiviert habe und das trotz der deaktivierter Heizung!
Kannst du mir bezüglich Dumb auf die Sprünge helfen woher ich diesen beziehen soll? Ich schicke ihn dir dann gerne zu.
Unter Actions - dann werden alle Werte für beide Register welche abgerufen werden können in das Log geschrieben

Thema Zwangswarmwasser...im Code habe ich entnommen das er hier kurzfristig die Hysterse auf 1k setzt das ist doch korrekt oder
Das stimmt, damit Heizen und Warmwasser während eines Verdichterstarts abgearbeitet werden. Der vorher eingestellte Werte wird nach Ablauf wieder eingestellt.
Das aber auch nur wenn die Regelung aktiv ist. -
Kannst du mir bezüglich Dumb auf die Sprünge helfen woher ich diesen beziehen soll? Ich schicke ihn dir dann gerne zu.
Unter Actions - dann werden alle Werte für beide Register welche abgerufen werden können in das Log geschrieben

Thema Zwangswarmwasser...im Code habe ich entnommen das er hier kurzfristig die Hysterse auf 1k setzt das ist doch korrekt oder
Das stimmt, damit Heizen und Warmwasser während eines Verdichterstarts abgearbeitet werden. Der vorher eingestellte Werte wird nach Ablauf wieder eingestellt.
Das aber auch nur wenn die Regelung aktiv ist.Kannst du mir bezüglich Dumb auf die Sprünge helfen woher ich diesen beziehen soll? Ich schicke ihn dir dann gerne zu.
Unter Actions - dann werden alle Werte für beide Register welche abgerufen werden können in das Log geschrieben

Thema Zwangswarmwasser...im Code habe ich entnommen das er hier kurzfristig die Hysterse auf 1k setzt das ist doch korrekt oder
Das stimmt, damit Heizen und Warmwasser während eines Verdichterstarts abgearbeitet werden. Der vorher eingestellte Werte wird nach Ablauf wieder eingestellt.
Das aber auch nur wenn die Regelung aktiv ist.Ich finde das etwas gefährlich speziell weil manche nicht ins Installateurmenü kommen und dann im Fall der Fälle die Hysterese nicht zurückstellen können außer über deinen Adapter. Zusätzlich bekommt man das dann natürlich nicht mit das hier extern der Hysterse Wert verändert wurde.
Hast du dir mal die beiden Optionen angeschaut ob das Thema mit dem Extra Warmwasser zu regeln?`

-
Kannst du mir bezüglich Dumb auf die Sprünge helfen woher ich diesen beziehen soll? Ich schicke ihn dir dann gerne zu.
Unter Actions - dann werden alle Werte für beide Register welche abgerufen werden können in das Log geschrieben

Thema Zwangswarmwasser...im Code habe ich entnommen das er hier kurzfristig die Hysterse auf 1k setzt das ist doch korrekt oder
Das stimmt, damit Heizen und Warmwasser während eines Verdichterstarts abgearbeitet werden. Der vorher eingestellte Werte wird nach Ablauf wieder eingestellt.
Das aber auch nur wenn die Regelung aktiv ist.Kannst du mir bezüglich Dumb auf die Sprünge helfen woher ich diesen beziehen soll? Ich schicke ihn dir dann gerne zu.
Unter Actions - dann werden alle Werte für beide Register welche abgerufen werden können in das Log geschrieben

LogMeldungen habe ich bisher keine mehr mit dem 0.66 Adapter. Soll ich dir den Dump trotzdem noch zuschicken?
-
Kannst du mir bezüglich Dumb auf die Sprünge helfen woher ich diesen beziehen soll? Ich schicke ihn dir dann gerne zu.
Unter Actions - dann werden alle Werte für beide Register welche abgerufen werden können in das Log geschrieben

Thema Zwangswarmwasser...im Code habe ich entnommen das er hier kurzfristig die Hysterse auf 1k setzt das ist doch korrekt oder
Das stimmt, damit Heizen und Warmwasser während eines Verdichterstarts abgearbeitet werden. Der vorher eingestellte Werte wird nach Ablauf wieder eingestellt.
Das aber auch nur wenn die Regelung aktiv ist.Ich finde das etwas gefährlich speziell weil manche nicht ins Installateurmenü kommen und dann im Fall der Fälle die Hysterese nicht zurückstellen können außer über deinen Adapter. Zusätzlich bekommt man das dann natürlich nicht mit das hier extern der Hysterse Wert verändert wurde.
Hast du dir mal die beiden Optionen angeschaut ob das Thema mit dem Extra Warmwasser zu regeln?`

@Smolo sagte:
Ich finde das etwas gefährlich speziell weil manche nicht ins Installateurmenü kommen und dann im Fall der Fälle die Hysterese nicht zurückstellen können außer über deinen Adapter. Zusätzlich bekommt man das dann natürlich nicht mit das hier extern der Hysterse Wert verändert wurde.Hast du dir mal die beiden Optionen angeschaut ob das Thema mit dem Extra Warmwasser zu regeln?`
Vielen Dank für den berechtigten Einwand und die Screenshots! Das Argument mit dem passwortgeschützten Installateurmenü ist absolut valide.
Ich habe mir die beiden Funktionen ("Extra Warmwasser" und "Schnellladung") auf dem Regler natürlich schon genauer angesehen. Leider habe ich bisher keine Möglichkeit gefunden, diese speziellen Funktionen direkt per Code über die Schnittstelle zu provozieren.
Daher existiert aktuell der Workaround über die temporäre Parameteranpassung der Hysterese im Adapter. Dass hier extern eingegriffen wird, wird zur Nachvollziehbarkeit immerhin als Info im Log ausgegeben.
Um das Risiko bei einem eventuellen Adapterabsturz zu minimieren und das Ganze transparenter zu gestalten, werde ich für die nächste Version folgende Anpassungen umsetzen:
-
ListenpunktBessere Dokumentation & Opt-in: Ich werde das Verhalten auf der Konfigurationsseite detaillierter beschreiben. Außerdem wird dieser Eingriff ein zusätzlicher, optionaler Punkt, den man bei aktiver Regelung erst explizit einschalten muss.
-
ListenpunktSollwert statt Hysterese: Als technische Alternative könnte der Adapter einfach den Warmwassersollwert temporär erhöhen, anstatt die Hysterese anzupassen. Der große Vorteil: Sollte der Adapter während dieses Vorgangs tatsächlich abstürzen, kann der Anwender den Sollwert ganz einfach über das normale Benutzermenü direkt am Regler wieder korrigieren – ganz ohne Installateur-Code.
-
-
Kannst du mir bezüglich Dumb auf die Sprünge helfen woher ich diesen beziehen soll? Ich schicke ihn dir dann gerne zu.
Unter Actions - dann werden alle Werte für beide Register welche abgerufen werden können in das Log geschrieben

LogMeldungen habe ich bisher keine mehr mit dem 0.66 Adapter. Soll ich dir den Dump trotzdem noch zuschicken?
@Smolo sagte:
LogMeldungen habe ich bisher keine mehr mit dem 0.66 Adapter. Soll ich dir den Dump trotzdem noch zuschicken?Wenn es jetzt sauber läuft, musst du dir die Mühe eigentlich nicht mehr machen 😊
Interessiert hätte es mich aus Entwicklersicht aber ehrlich gesagt schon, wie diese krummen Werte (gerade die 0,81 und 1 bei der HUP) überhaupt zustande gekommen sind. Falls du also mal zwei Minuten Zeit und Lust hast, kannst du mir den Dump gerne trotzdem per PN oder im GitHub-Issue anhängen – rein aus Neugier und um zu prüfen, ob bei deiner Firmware oder deinem Anlagentyp eventuell eine andere Skalierung oder Registerbelegung vorliegt.
Wenn für dich aktuell aber alles rund läuft, können wir es natürlich auch gerne einfach so belassen!
-
@Smolo sagte:
Ich finde das etwas gefährlich speziell weil manche nicht ins Installateurmenü kommen und dann im Fall der Fälle die Hysterese nicht zurückstellen können außer über deinen Adapter. Zusätzlich bekommt man das dann natürlich nicht mit das hier extern der Hysterse Wert verändert wurde.Hast du dir mal die beiden Optionen angeschaut ob das Thema mit dem Extra Warmwasser zu regeln?`
Vielen Dank für den berechtigten Einwand und die Screenshots! Das Argument mit dem passwortgeschützten Installateurmenü ist absolut valide.
Ich habe mir die beiden Funktionen ("Extra Warmwasser" und "Schnellladung") auf dem Regler natürlich schon genauer angesehen. Leider habe ich bisher keine Möglichkeit gefunden, diese speziellen Funktionen direkt per Code über die Schnittstelle zu provozieren.
Daher existiert aktuell der Workaround über die temporäre Parameteranpassung der Hysterese im Adapter. Dass hier extern eingegriffen wird, wird zur Nachvollziehbarkeit immerhin als Info im Log ausgegeben.
Um das Risiko bei einem eventuellen Adapterabsturz zu minimieren und das Ganze transparenter zu gestalten, werde ich für die nächste Version folgende Anpassungen umsetzen:
-
ListenpunktBessere Dokumentation & Opt-in: Ich werde das Verhalten auf der Konfigurationsseite detaillierter beschreiben. Außerdem wird dieser Eingriff ein zusätzlicher, optionaler Punkt, den man bei aktiver Regelung erst explizit einschalten muss.
-
ListenpunktSollwert statt Hysterese: Als technische Alternative könnte der Adapter einfach den Warmwassersollwert temporär erhöhen, anstatt die Hysterese anzupassen. Der große Vorteil: Sollte der Adapter während dieses Vorgangs tatsächlich abstürzen, kann der Anwender den Sollwert ganz einfach über das normale Benutzermenü direkt am Regler wieder korrigieren – ganz ohne Installateur-Code.
@Smolo sagte:
Ich finde das etwas gefährlich speziell weil manche nicht ins Installateurmenü kommen und dann im Fall der Fälle die Hysterese nicht zurückstellen können außer über deinen Adapter. Zusätzlich bekommt man das dann natürlich nicht mit das hier extern der Hysterse Wert verändert wurde.Hast du dir mal die beiden Optionen angeschaut ob das Thema mit dem Extra Warmwasser zu regeln?`
Vielen Dank für den berechtigten Einwand und die Screenshots! Das Argument mit dem passwortgeschützten Installateurmenü ist absolut valide.
Ich habe mir die beiden Funktionen ("Extra Warmwasser" und "Schnellladung") auf dem Regler natürlich schon genauer angesehen. Leider habe ich bisher keine Möglichkeit gefunden, diese speziellen Funktionen direkt per Code über die Schnittstelle zu provozieren.
Eventuell hilft ein Dump vor und nach der Aktivierung der Option so das man die Flags vergleichen kann?
Daher existiert aktuell der Workaround über die temporäre Parameteranpassung der Hysterese im Adapter. Dass hier extern eingegriffen wird, wird zur Nachvollziehbarkeit immerhin als Info im Log ausgegeben.
Um das Risiko bei einem eventuellen Adapterabsturz zu minimieren und das Ganze transparenter zu gestalten, werde ich für die nächste Version folgende Anpassungen umsetzen:
-
ListenpunktBessere Dokumentation & Opt-in: Ich werde das Verhalten auf der Konfigurationsseite detaillierter beschreiben. Außerdem wird dieser Eingriff ein zusätzlicher, optionaler Punkt, den man bei aktiver Regelung erst explizit einschalten muss.
-
ListenpunktSollwert statt Hysterese: Als technische Alternative könnte der Adapter einfach den Warmwassersollwert temporär erhöhen, anstatt die Hysterese anzupassen. Der große Vorteil: Sollte der Adapter während dieses Vorgangs tatsächlich abstürzen, kann der Anwender den Sollwert ganz einfach über das normale Benutzermenü direkt am Regler wieder korrigieren – ganz ohne Installateur-Code.
Das hört sich auf jeden Fall besser an.
-
-
0.7.0 (2026-09-04)
Features & Changes
- (Changed) Cycle Optimization & Forced Hot Water: To force a hot water cycle, the adapter now temporarily increases the hot water target temperature instead of modifying the hysteresis. This crucial safety improvement allows users to manually revert changes directly on the heat pump display without needing an installer password.
- (Changed) Disable default: Disabled reset to default values in idle mode by default on initial start
- (Removed) Hysteresis Protection: Removed all dynamic manipulations of the hot water hysteresis (e.g., during idle or active DHW cycles) to ensure installer-level settings remain untouched.
- (UI/Docs): Added detailed explanations and trigger rules for "Intelligent Cycle Optimization" and "Heating after hot water" directly to the admin configuration page.
Bugfixes
- Fixed adapter checker warning [W0066] by downgrading
@types/nodedependency to v22
-
Sehr interessante Frage bezüglich dem Unterschied von den beiden Wasser Einstellungen
Link Github

-
0.7.2 (2026-09-07)
Bugfixes
-
(Fixed) Unintended Configuration Overwrites: Fixed a critical architectural flaw where the adapter blindly forced default values (e.g., hot water target temperature, heating curve) to the heat pump on every startup. The adapter is now 100% passive (read-only) upon installation until features are explicitly enabled.
-
(Fixed) Strict Opt-In Logic: All internal condition checks for background automations (cycle optimization, ZIP optimization, idle resets) were refactored to strict opt-in logic (=== true), preventing unintended actions when settings have never been saved.
-
(Fixed) Live Toggle for Cycle Optimization: Fixed an issue where the ioBroker switch Actions.Regelung_Aktiv was ignored during runtime. The optimization loop now evaluates this switch dynamically, allowing users to toggle the feature live via their dashboard.
-
(Fixed) Hardware ZIP Timer Disable: Fixed a bug where a mismatched configuration key (zip_hardware_timer_disable instead of zip_lWP_aktiv) prevented the adapter from correctly disabling the hardware circulation pump timer for flash memory protection.
-
(Fixed) "Heating after hot water" Reset: Restored missing logic that properly resets the "Heating after water" status back to false at the end of a cycle, preventing the system from getting stuck in this mode.
Features & Change
- (Changed) Forced DHW Safety Limit: Reduced the internal safety limit for temporary hot water target adjustments during forced DHW runs from 75°C to 70°C to better protect the system's high-pressure switch.
0.7.1 (2026-09-07)
Bugfixes
-
(Fixed) Status Display: Fixed a logical evaluation bug where the operating state "Heating" (Code 0) was incorrectly overwritten and displayed as "No demand" (Code 5). Thanks to @michiproep for reporting!
-
(Fixed) Temperature Values: Fixed a related issue where temperature readings of exactly 0 °C (e.g., average temperature, return target temperature, cooling release) were incorrectly replaced by internal fallback values (e.g., 1.5 °C).
-
-
0.7.3 (2026-09-07)
Bugfixes
-(Fixed) Timer Table Register Conflict: Resolved conflicting Luxtronik register IDs for Domestic Hot Water (DHW) Monday–Sunday schedules (WW_MoSo_Start1 to End5). These were previously mapped to registers 507–516 (colliding with Circulation timer registers) and have now been corrected to registers 406–415.-(Fixed) Time-String Conversion on State Change: Fixed a parsing bug where manual updates to time strings (HH:MM / HH:MM:SS) on states marked with isDurationFormat or time-related roles were passed directly as strings instead of converting to seconds since midnight, preventing user-entered schedule values from persisting in the controller.
-
Ich habe eventuell einen Bug gefunden bin mir aber etwas unsicher ob es doch an etwas anderem lag. Ich habe letzte Woche die Hysterese Warmwasser auf 6k aktiviert hatte den Wert in die Historie gepackt. Als ich heute reingeschaut habe war er wieder bei 10k was mich extrem gewundert hat. Das einzige was die Logs vor einer Woche hergegeben hatten war die Tatsache das ich den Adapter zwischen Info / Silly umgestellt hatte. Gibt es eine Möglichkeit das der Adapter zuerst schreibt und danach einliesst und so eventuell einen alten Wert reinschreibt? Ich hatte den Wert nämlich direkt an der WP geändert und nicht über den Adapter und vorher war dieser Wert auf 10k eingestellt.
-
Guten Morgen @smolo,
vielen Dank für die Meldung! 🙏🏻
Das fehlerhafte Verhalten wurde in der Version 0.7.2 behoben. Vorher wurden bei einem Neustart der Instanz fälschlicherweise die Standardwerte gesetzt, selbst wenn die Regelung deaktiviert war (Danke an @michiproep für den Hinweis!).
Bitte installiere dir das Update auf die 0.7.2. Könntest du danach kurz prüfen, ob bei dir wieder alles wie gewünscht läuft? Danke dir!
-
Guten Morgen @smolo,
vielen Dank für die Meldung! 🙏🏻
Das fehlerhafte Verhalten wurde in der Version 0.7.2 behoben. Vorher wurden bei einem Neustart der Instanz fälschlicherweise die Standardwerte gesetzt, selbst wenn die Regelung deaktiviert war (Danke an @michiproep für den Hinweis!).
Bitte installiere dir das Update auf die 0.7.2. Könntest du danach kurz prüfen, ob bei dir wieder alles wie gewünscht läuft? Danke dir!
Guten Morgen @smolo,
vielen Dank für die Meldung! 🙏🏻
Das fehlerhafte Verhalten wurde in der Version 0.7.2 behoben. Vorher wurden bei einem Neustart der Instanz fälschlicherweise die Standardwerte gesetzt, selbst wenn die Regelung deaktiviert war (Danke an @michiproep für den Hinweis!).
Bitte installiere dir das Update auf die 0.7.2. Könntest du danach kurz prüfen, ob bei dir wieder alles wie gewünscht läuft? Danke dir!
Ist schon gestern passiert. Danke für die Korrektur.
Eventuell noch eine Anregung/Idee. Es wäre doch schön wenn man für sensible Konfigurations-Basiswerte die Historisierung der Objekte direkt aktivieren kann. So hat man dann wenigstens die Möglichkeit nachzuschauen falls etwas "schief" läuft.
-
Servus TbsJah,
erst einaml vielen Dank für deine Arbeit und diesen deutlich besseren Adapter für die Luxtronik Steuerung!!!! Da habe ich lange drauf gewartet

Ich teste aktuell luxtronik2-controller v0.7.3 an einer Alpha Innotec LWCV 82.Anlage:
- Wärmepumpe: LWCV 82
- Luxtronik Software: V3.92.3
- Verbindung: TCP Port 8889
- Adapter: luxtronik2-controller 0.7.3
- Node.js: v22.23.2
- js-controller: 7.2.2
Die Verbindung und das Auslesen der Daten funktionieren grundsätzlich.
Allerdings erhalte ich regelmäßig folgende Warnungen:
State value to set for "luxtronik2-controller.0.Settings.04_HUP.heating_system_circ_pump_voltage_nominal" has value "1" less than min "3" State value to set for "luxtronik2-controller.0.Settings.04_HUP.heating_system_circ_pump_voltage_minimal" has value "1" less than min "3"Ein RAW-Dump liefert:
[RAW 3003] Index 867 = 100 [RAW 3003] Index 868 = 100Die daraus erzeugten ioBroker-States sind jeweils:
heating_system_circ_pump_voltage_nominal = 1 heating_system_circ_pump_voltage_minimal = 1Im Webinterface der Luxtronik werden gleichzeitig unter Ausgänge
AO 1 = 10.00 V AO 2 = 10.00 V HUP = 0.0 %angezeigt.
Daher meine Frage: Kann es sein, dass Register 867/868 bei der LWCV 82 mit Faktor 0,1 statt 0,01 skaliert werden müssen?
Dann würde RAW 100 → 10,0 V ergeben statt aktuell 1,0 V. Das würde auch besser zum definierten Mindestwert von 3 V passen.Mir ist allerdings nicht klar, ob AO1/AO2 im Webinterface tatsächlich direkt den Registern 867/868 entsprechen. Vielleicht unterscheidet sich das Mapping bei der LWCV-Serie.
Falls weitere RAW-Werte oder Informationen zur Anlage benötigt werden, kann ich die gerne liefern.
VG
MrMorpheus -
Gute Idee mit dem neuen Adapter. Ich nutze ebenfalls den originalen Adapter von @unclesam mit einer 13 Jahre alten Novellan WP aber nur lesend. Bei solchen alten Steuerungen möchte ich gar nicht in den Flash Speicher schreiben, der hat eine begrenzte Lebensdauer. Gibt es dazu Erfahrungen? Am liebsten wäre mir eine Option für einen read-only Adapter Modus.
-
Servus TbsJah,
erst einaml vielen Dank für deine Arbeit und diesen deutlich besseren Adapter für die Luxtronik Steuerung!!!! Da habe ich lange drauf gewartet

Ich teste aktuell luxtronik2-controller v0.7.3 an einer Alpha Innotec LWCV 82.Anlage:
- Wärmepumpe: LWCV 82
- Luxtronik Software: V3.92.3
- Verbindung: TCP Port 8889
- Adapter: luxtronik2-controller 0.7.3
- Node.js: v22.23.2
- js-controller: 7.2.2
Die Verbindung und das Auslesen der Daten funktionieren grundsätzlich.
Allerdings erhalte ich regelmäßig folgende Warnungen:
State value to set for "luxtronik2-controller.0.Settings.04_HUP.heating_system_circ_pump_voltage_nominal" has value "1" less than min "3" State value to set for "luxtronik2-controller.0.Settings.04_HUP.heating_system_circ_pump_voltage_minimal" has value "1" less than min "3"Ein RAW-Dump liefert:
[RAW 3003] Index 867 = 100 [RAW 3003] Index 868 = 100Die daraus erzeugten ioBroker-States sind jeweils:
heating_system_circ_pump_voltage_nominal = 1 heating_system_circ_pump_voltage_minimal = 1Im Webinterface der Luxtronik werden gleichzeitig unter Ausgänge
AO 1 = 10.00 V AO 2 = 10.00 V HUP = 0.0 %angezeigt.
Daher meine Frage: Kann es sein, dass Register 867/868 bei der LWCV 82 mit Faktor 0,1 statt 0,01 skaliert werden müssen?
Dann würde RAW 100 → 10,0 V ergeben statt aktuell 1,0 V. Das würde auch besser zum definierten Mindestwert von 3 V passen.Mir ist allerdings nicht klar, ob AO1/AO2 im Webinterface tatsächlich direkt den Registern 867/868 entsprechen. Vielleicht unterscheidet sich das Mapping bei der LWCV-Serie.
Falls weitere RAW-Werte oder Informationen zur Anlage benötigt werden, kann ich die gerne liefern.
VG
MrMorpheusServus TbsJah,
erst einaml vielen Dank für deine Arbeit und diesen deutlich besseren Adapter für die Luxtronik Steuerung!!!! Da habe ich lange drauf gewartet

Ich teste aktuell luxtronik2-controller v0.7.3 an einer Alpha Innotec LWCV 82.Anlage:
- Wärmepumpe: LWCV 82
- Luxtronik Software: V3.92.3
- Verbindung: TCP Port 8889
- Adapter: luxtronik2-controller 0.7.3
- Node.js: v22.23.2
- js-controller: 7.2.2
Die Verbindung und das Auslesen der Daten funktionieren grundsätzlich.
Allerdings erhalte ich regelmäßig folgende Warnungen:
State value to set for "luxtronik2-controller.0.Settings.04_HUP.heating_system_circ_pump_voltage_nominal" has value "1" less than min "3" State value to set for "luxtronik2-controller.0.Settings.04_HUP.heating_system_circ_pump_voltage_minimal" has value "1" less than min "3"Ein RAW-Dump liefert:
[RAW 3003] Index 867 = 100 [RAW 3003] Index 868 = 100Die daraus erzeugten ioBroker-States sind jeweils:
heating_system_circ_pump_voltage_nominal = 1 heating_system_circ_pump_voltage_minimal = 1Im Webinterface der Luxtronik werden gleichzeitig unter Ausgänge
AO 1 = 10.00 V AO 2 = 10.00 V HUP = 0.0 %angezeigt.
Daher meine Frage: Kann es sein, dass Register 867/868 bei der LWCV 82 mit Faktor 0,1 statt 0,01 skaliert werden müssen?
Dann würde RAW 100 → 10,0 V ergeben statt aktuell 1,0 V. Das würde auch besser zum definierten Mindestwert von 3 V passen.Mir ist allerdings nicht klar, ob AO1/AO2 im Webinterface tatsächlich direkt den Registern 867/868 entsprechen. Vielleicht unterscheidet sich das Mapping bei der LWCV-Serie.
Falls weitere RAW-Werte oder Informationen zur Anlage benötigt werden, kann ich die gerne liefern.
VG
MrMorpheusDas Problem schaue ich mir aktuell an.
Die HUP Steuerung werde ich auslagern.
Der Anwender kann dann bestimmen wie diese gesteuert wird. -
Gute Idee mit dem neuen Adapter. Ich nutze ebenfalls den originalen Adapter von @unclesam mit einer 13 Jahre alten Novellan WP aber nur lesend. Bei solchen alten Steuerungen möchte ich gar nicht in den Flash Speicher schreiben, der hat eine begrenzte Lebensdauer. Gibt es dazu Erfahrungen? Am liebsten wäre mir eine Option für einen read-only Adapter Modus.
Gute Idee mit dem neuen Adapter. Ich nutze ebenfalls den originalen Adapter von @unclesam mit einer 13 Jahre alten Novellan WP aber nur lesend. Bei solchen alten Steuerungen möchte ich gar nicht in den Flash Speicher schreiben, der hat eine begrenzte Lebensdauer. Gibt es dazu Erfahrungen? Am liebsten wäre mir eine Option für einen read-only Adapter Modus.
Die Steuerung ist optional. Der Adapter kann auch rein lesend verwendet werden 😀
-
0.8.0 (2026-09-14)
🚀 Features & Enhancements
- [Admin UI] Completely redesigned the adapter configuration interface (
jsonConfig.json). Settings are now cleanly organized into logical tabs (Connection, Cycle Optimization, Idle Defaults, HUP, Circulation pump, etc.). - [HUP Control] Added a new dynamic hardware voltage scale factor for the heating circulating pump (HUP). Users can now toggle between factor 100 (for Firmware V2.x) and factor 10 (for Firmware V3.x) to ensure full compatibility across different hardware generations.
- [Safety] Added a confirmation warning dialog to the Admin UI that alerts users to the importance of entering correct values when enabling "Force default values during idle".
🐛 Bugfixes
- [HUP Control] Fixed an incorrect conversion factor for registers 867 and 868 (nominal and minimal HUP voltage). This previously caused newer setups (like the Alpha Innotec LWCV series with FW V3.x) to calculate 1.0V instead of 10.0V, resulting in continuous "less than min" boundary warnings in the ioBroker log.
🛠 Refactoring & Under the Hood
- [Architecture] Extracted the heating circulating pump (HUP) logic from
main.tsinto a dedicated, isolatedhupManager.tsfile to improve code modularity and maintainability. - [CI/CD] Added Node.js 26 to the GitHub Actions test matrix (
test-and-release.yml) to ensure future compatibility. - [TypeScript] Added the
"rootDir": "./src"compiler option totsconfig.jsonto resolve TS5011 build errors with newer TypeScript versions.
- [Admin UI] Completely redesigned the adapter configuration interface (
-
Schaut, wirklich gut aus. Vielen vielen Dank und ein großes Lob für die Diagramme und Erklärungen im Adapter das ist eine tolle Idee :-)
Zwei Kleinigkeiten für die Zukunft:
- Die Leerlauf Vorgaben würde ich gleich als zweiten Tab legen mit Verweis auf Heiztakt + HUP Steuerung das ist etwas unklar für Einsteiger
- Kannst du noch eine Rundung bei den Laufzeiten ergänzen?

Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden