NEWS
Test Luxtronik2-Controller
-
@TbsJah Betriebszustand wird bei 8888 bei LAD9 aktualisiert bei der 8889 ab V.3.92.3 nicht.
-
Firmware 3 braucht Port 8214
hatte ich vorhin schon geschrieben geht nicht mehr.
luxtronik2-controller.1
2026-07-14 20:37:52.346 error Fehler beim Ausführen des Raw-Dumps: Unexpected server response: 400luxtronik2-controller.1
2026-07-14 20:39:25.979 info Raw 3004 Fehler: Unexpected server response: 400 -
Kannst du bitte erneut den Adapter löschen (um eventuelle Datei-Leichen zu löschen)
Aktuell ist die Version 0.3.8Das Problem sollte gefixt sein
@TbsJah alles gelöscht und neu installiert.
luxtronik2-controller.1 2026-07-14 20:58:59.441 error Fehler beim Ausführen des Raw-Dumps: Unexpected server response: 400 luxtronik2-controller.1 2026-07-14 20:58:59.438 info ======================================================= luxtronik2-controller.1 2026-07-14 20:58:59.438 info START COMPACT RAW DUMP: LISTE 3003 (PARAMETER) via WebSocket luxtronik2-controller.1 2026-07-14 20:58:59.438 info ======================================================= luxtronik2-controller.1 2026-07-14 20:58:53.181 info Historie für Informationen.07_Abschaltungen.Abschaltungen aus Rohdaten aktualisiert. luxtronik2-controller.1 2026-07-14 20:58:53.176 info Historie für Informationen.06_Fehlerspeicher.Fehlerspeicher aus Rohdaten aktualisiert. luxtronik2-controller.1 2026-07-14 20:58:45.498 info Verbinde mit Wärmepumpe auf 192.168.178.61:8214... -
@TbsJah alles gelöscht und neu installiert.
luxtronik2-controller.1 2026-07-14 20:58:59.441 error Fehler beim Ausführen des Raw-Dumps: Unexpected server response: 400 luxtronik2-controller.1 2026-07-14 20:58:59.438 info ======================================================= luxtronik2-controller.1 2026-07-14 20:58:59.438 info START COMPACT RAW DUMP: LISTE 3003 (PARAMETER) via WebSocket luxtronik2-controller.1 2026-07-14 20:58:59.438 info ======================================================= luxtronik2-controller.1 2026-07-14 20:58:53.181 info Historie für Informationen.07_Abschaltungen.Abschaltungen aus Rohdaten aktualisiert. luxtronik2-controller.1 2026-07-14 20:58:53.176 info Historie für Informationen.06_Fehlerspeicher.Fehlerspeicher aus Rohdaten aktualisiert. luxtronik2-controller.1 2026-07-14 20:58:45.498 info Verbinde mit Wärmepumpe auf 192.168.178.61:8214...@Homer.J. sagte:
luxtronik2-controller.1
2026-07-14 20:58:59.441 error Fehler beim Ausführen des Raw-Dumps: Unexpected server response: 400Puh, hilfreich, zeigt aber wie schwach der Webserver ist.
Er braucht mehr Zeit damit er die Abfragen einzeln sauber abschließen kann und die Websockets schließt. In der Zeit hängt er und deshalb bekommst du ein 400er.Hoffe dieser Fix passt.
-
@Homer.J. sagte:
luxtronik2-controller.1
2026-07-14 20:58:59.441 error Fehler beim Ausführen des Raw-Dumps: Unexpected server response: 400Puh, hilfreich, zeigt aber wie schwach der Webserver ist.
Er braucht mehr Zeit damit er die Abfragen einzeln sauber abschließen kann und die Websockets schließt. In der Zeit hängt er und deshalb bekommst du ein 400er.Hoffe dieser Fix passt.
-
@Homer.J. sagte in Test Luxtronik2-Controller:
@TbsJah gleiche Fehler
Wirklich, fischen im trüben...
Gehe aber immer noch davon aus, dass die Websockets das Problem sind.
Daher... Versuch macht klugJetzt mit sauberen close und nicht terminate und abfrage ob Socket noch offen
-
@Homer.J. sagte in Test Luxtronik2-Controller:
@TbsJah gleiche Fehler
Wirklich, fischen im trüben...
Gehe aber immer noch davon aus, dass die Websockets das Problem sind.
Daher... Versuch macht klugJetzt mit sauberen close und nicht terminate und abfrage ob Socket noch offen
luxtronik2-controller.1 2026-07-14 22:09:34.957 info Raw 3004 Fehler: Unexpected server response: 400 luxtronik2-controller.1 2026-07-14 22:09:31.454 info Raw 3003 Fehler: Unexpected server response: 400 luxtronik2-controller.1 2026-07-14 22:09:31.450 info Schreibe Wert direkt in Wärmepumpe: zip_aktiv = 120 luxtronik2-controller.1 2026-07-14 22:09:31.408 info State value to set for "luxtronik2-controller.1.Einstellungen.05_ZIP.zip_aktiv" has to be type "string" but received type "number" luxtronik2-controller.1 2026-07-14 22:09:31.406 error Fehler beim Schreiben von warmwater_temperature an die Pumpe: Unexpected server response: 400 luxtronik2-controller.1 2026-07-14 22:09:31.403 info writePumpAsync Raw-Befehl: ID 2, val: 500 luxtronik2-controller.1 2026-07-14 22:09:31.147 info Schreibe Wert direkt in Wärmepumpe: warmwater_temperature = 50 luxtronik2-controller.1 2026-07-14 22:09:31.103 error Fehler beim Schreiben von heating_system_circ_pump_voltage_nominal an die Pumpe: Unexpected server response: 400 luxtronik2-controller.1 2026-07-14 22:09:31.095 info writePumpAsync Raw-Befehl: ID 867, val: 700 luxtronik2-controller.1 2026-07-14 22:09:31.095 info Schreibe Wert direkt in Wärmepumpe: heating_system_circ_pump_voltage_nominal = 7 luxtronik2-controller.1 2026-07-14 22:09:31.091 info Synchronisiere Konfigurationswerte mit der Wärmepumpe... luxtronik2-controller.1 2026-07-14 22:09:30.542 info Verbinde mit Wärmepumpe auf 192.168.178.61:8214... -
luxtronik2-controller.1 2026-07-14 22:09:34.957 info Raw 3004 Fehler: Unexpected server response: 400 luxtronik2-controller.1 2026-07-14 22:09:31.454 info Raw 3003 Fehler: Unexpected server response: 400 luxtronik2-controller.1 2026-07-14 22:09:31.450 info Schreibe Wert direkt in Wärmepumpe: zip_aktiv = 120 luxtronik2-controller.1 2026-07-14 22:09:31.408 info State value to set for "luxtronik2-controller.1.Einstellungen.05_ZIP.zip_aktiv" has to be type "string" but received type "number" luxtronik2-controller.1 2026-07-14 22:09:31.406 error Fehler beim Schreiben von warmwater_temperature an die Pumpe: Unexpected server response: 400 luxtronik2-controller.1 2026-07-14 22:09:31.403 info writePumpAsync Raw-Befehl: ID 2, val: 500 luxtronik2-controller.1 2026-07-14 22:09:31.147 info Schreibe Wert direkt in Wärmepumpe: warmwater_temperature = 50 luxtronik2-controller.1 2026-07-14 22:09:31.103 error Fehler beim Schreiben von heating_system_circ_pump_voltage_nominal an die Pumpe: Unexpected server response: 400 luxtronik2-controller.1 2026-07-14 22:09:31.095 info writePumpAsync Raw-Befehl: ID 867, val: 700 luxtronik2-controller.1 2026-07-14 22:09:31.095 info Schreibe Wert direkt in Wärmepumpe: heating_system_circ_pump_voltage_nominal = 7 luxtronik2-controller.1 2026-07-14 22:09:31.091 info Synchronisiere Konfigurationswerte mit der Wärmepumpe... luxtronik2-controller.1 2026-07-14 22:09:30.542 info Verbinde mit Wärmepumpe auf 192.168.178.61:8214...@Homer.J. sagte:
State value to set for "luxtronik2-controller.1.Einstellungen.05_ZIP.zip_aktiv" has to be type "string" but received type "number"
ok - das habe ich angepasst
einmal zip_aktiv löschen (oder ganzen objektbaum) dann wird das neu sauber erstellt und auch später nicht falsch behandeltJetzt zum wichtigen Punkt. Ich habe ein bisschen gesucht wegen deiner beiden LWPs LAD9 und MSW2-9S.
Beide laufen auf dem selben TCP Port 8889 und nicht auf dem Socket Port.
Also bitte bei beiden 8889 eintragen. Das sollte hoffentlich schon die Lösung sein.Alles in allem gab es aber durch meine falsche Annahme noch einmal ein gute refactoring des Codes :)
Neuste Version ist oben.
-
Aktuelle Test Version 0.5.1 Veröffentlichungsdatum 14.07.2026 Github Link TbsJah/ioBroker.luxtronik2-controller npm iobroker.luxtronik2-controller Grundlage war der Luxtronik2 Adapter von @unclesam. Dieser ist aktuell etwas in die Jahre gekommen, bzw. hatte ich sehr viele Scripte drumherum gebaut, welche ich nun zu einem eigenen Adapter zusammengefasst habe.
Der Adapter läuft bei mir seit einiger Zeit stabil an meiner LWD50A, daher der Entschluss, ihn hier für alle zu veröffentlichen. Testen passiert natürlich auf eigene Gefahr!
Transparenzhinweis: Bei der Entwicklung und dem Code-Rewrite hatte ich Unterstützung von KI.
Dieser ioBroker-Adapter ermöglicht die lokale Steuerung und Überwachung von Wärmepumpen mit Luxtronik 2.x Steuerung (z. B. Alpha Innotec, Novelan). Der Adapter ist vollständig in TypeScript geschrieben.
Features
-
Native TCP-Kommunikation: Direkte Verbindung zur Wärmepumpe ohne zusätzlichen Overhead.
-
Verdichter-Schonung (Takt-Optimierung): Zusammenlegung von Heiz- und Warmwasserzyklen zur Reduzierung der Verdichterstarts.
-
Integrierte Aktionen (Makros): Vordefinierte Steuerungslogiken für Zwangsheizen, Warmwasseranforderung und die Zirkulationspumpe (ZIP) inkl. automatischem Rückfall auf Standardwerte.
-
Benutzerdefinierte Datenpunkte: Messwerte (Index 3004) und Parameter (Index 3003) können über die Adapter-Konfiguration hinzugefügt werden. Unix-Zeitstempel werden automatisch formatiert.
-
Automatisches Objekt-Management: Abgewählte oder gelöschte Datenpunkte und leere Ordnerstrukturen werden bei einem Adapter-Neustart automatisch aus ioBroker entfernt.
-
Benachrichtigungssystem: Fehlercodes der Wärmepumpe können direkt an Telegram oder das ioBroker-Benachrichtigungssystem gesendet werden.
-
Bewegungsmelder-Kopplung: Möglichkeit zur bedarfsgesteuerten Aktivierung der Zirkulationspumpe über vorhandene ioBroker-Bewegungssensoren.


-
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