NEWS
Adapter: Luxtronik 1 - Wärmepumpensteuerung
-
Hallo Willi,
erst mal Danke für die schnelle Antwort!
Hier meine Config, die mit Deiner übereinstimmen sollte:
Es ist eine Lux 1. Softwarestand L1A, AV2.35.
Kabel habe ich mit einem NULL-Modem-Adapter konfiguriert. Das Kabel selbst ist ein serielles Kabel, das mit dem MOXA funktioniert (mehr oder weniger...).
Neustart WP hat nichts gebracht. Nach Rückbau auf MOXA kommen die Daten wieder wie vorher. Lassen sich eben nur nicht ändern.
Lutz
-
@lutzm
Einstellungen sind identisch. Im Lux-Adapter hast du dann den Port 8899 eingestellt, oder?
Forelleblau hat glaube ich die V2.34 und ich die V2.30 auf der WP laufen. Laut Alpha Innotec gab es keine neuere Version mehr, glaube ich aber nicht, damals wollte mein Heizi noch ein Update aufspielen, ging aber irgendwie dann unter. Firewall und Virenscanner am PC mal zum Testen abgeschaltet?
Welche WP hast du?Gruß Willi
-
@lutzm Hallo Lutz
Also ich hab bei meinem USR die selben Einstellungen, das sollte klappen. Aber du musst - wie Willi geschrieben hat - im Adapter dann auch 8899 als Port einstellen.Wenn du die Verbindung testen willst, kannst du auch mal mit Putty eine Verbindung herstellen (mit IP und Port gemäss deinem USR und 'connection type': Raw. Dann kannst du mal 1800 [Enter] eingeben, dann sollten ganz viele Werte zurückkommen. Mit dieser Verbindung kannst du auch sehen, was zwischen Heizung und Adapter hin und hergeht.
Grüsse
Forelleblau -
@forelleblau und @Willi-Wunder
Ich habe den Port nochmal angepasst alles durchgestartet und siehe da, die Daten werden übertragen! Sieht also zumindest beim Lesen gut aus! DANKE für die Hilfe!
Das Schreiben funktioniert aber immer noch nicht. Obwohl ich den KD-Modus in der WP aktiviert habe. Noch nicht mal das Umschalten vom Heizungsmodus (z.B. AUTO auf FERIEN) funktioniert. Lt. DEBUG-Log wird folgende Meldung abgesetzt:
stateChange luxtronik1.0.control.ModusWW {"val":2,"ack":true,"ts":1640904288740,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":1640904288740}Das führt nicht zu einer Änderung an der WP. Mit dem nächsten Lese-Zyklus werden die alten Werte wieder übernommen. Wie kann ich (z.B. mit PUTTY?) testen, ob das Schreiben grundsätzlich funktioniert?
-
@lutzm Hallo Lutz
Die Kontrolle mit Putty wie oben beschrieben:Verbindung 'RAW' mit IP und Port analog Adapter öffnen. Dann kannst du im Putty-Fenster sehen, was der Adapter und die Heizung austauschen.
Ein Beispiel (Setzen Soll-Temperatur BW) findest du oben:
@sombornus sagte in Adapter: Luxtronik 1 - Wärmepumpensteuerung:
Hallo @Willi-Wunder @forelleblau ,
vielen Dank für die Rückmeldungen. Ich habe viel Zeit und Versuche zur Analyse benötigt, bin aber einen Schritt weitergekommen.
Habe mittels einer PuTTy Verbindung das Schreiben der Warmwasser Solltemperatur nachgestellt.
Folgende Schritte und Ergebnis:Senden von 3500 (lesen der Temperaturen)
Rückmeldung OK. Solltemperatur steht auf 50,0°C
Senden von 3501 (lesen Sollwert)
Rückmeldung OK. Solltemperatur steht auf 50,0°C
Senden von 3501;1;490 (Schreiben Sollwert Vorgabe von 49,0°C)
Rückmeldung OK. Sollwert (soll sein) 49,0°C
Senden von 999 (Werte speichern)
Rückmeldung 993 !
!Und genau in diesem Moment steht im HMI der Wärmepumpe 0,0°C als Sollwert für Warmwasser!
Senden von 3500 (wieder lesen der Temperaturen) bestätigt das Problem.
Rückmeldung NOK. Sollwert auf 0,0°C!
Zusammenfassung: Problem liegt an meiner Wärmepumpe!Viele Grüße
Gruss Forelleblau
-
@LutzM
Wenn du im Adapter unter control den Wert änderst, hast du diesen mit der Eingabetaste bestätigt oder mit der Maus angeklickt? Probiere nur mal die Eingabetaste....... Rest wie Forelleblau wie beschrieben hat testen.Gruß Willi
-
Stimmt Willi mit
stateChange luxtronik1.0.control.ModusWW {"val":2,"ack":true,"ts":1640904288740,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":1640904288740}
, also ack=True
passiert nichts. Die werte dürfen nicht bestätigt werden.
Danke fürs Aufmerksamsein -
@forelleblau und @Willi-Wunder
Es funktioniert jetzt sowohl Lesen als auch Schreiben!! Fehlerursache war das "ack:true".
Nochmals DANKE für die schnelle Hilfe! Da hab' ich das Thema dieses Jahr ja doch noch von der Liste gekriegt!
Guten Rutsch und ein Gesundes Neues!
Lutz
-
@lutzm
Freut mich wenns jetzt läuft, alles andere hätte mich jetzt auch gewundert. -
Ich erhalten im Logfile die folgenden Meldungen nachdem ich den Adapter durchgestartet:
2022-02-17 13:34:45.935 info [START] Starting luxtronik adapter luxtronik1.0 2022-02-17 13:34:45.835 info starting. Version 0.3.4 in /opt/iobroker/node_modules/iobroker.luxtronik1, node: v16.14.0, js-controller: 4.0.10 luxtronik1.0 2022-02-17 13:34:44.821 warn This object will not be created in future versions. Please report this to the developer. luxtronik1.0 2022-02-17 13:34:44.820 warn Object luxtronik1.0.control.ModusHeizung is invalid: Default value has to be type "number" but received type "boolean" luxtronik1.0 2022-02-17 13:34:44.739 warn This object will not be created in future versions. Please report this to the developer. luxtronik1.0 2022-02-17 13:34:44.738 warn Object luxtronik1.0.control.NachtAbs is invalid: Default value has to be type "number" but received type "boolean" luxtronik1.0 2022-02-17 13:34:44.506 warn This object will not be created in future versions. Please report this to the developer. luxtronik1.0 2022-02-17 13:34:44.504 warn Object luxtronik1.0.heizkurve.NachtAbs is invalid: Default value has to be type "number" but received type "boolean" luxtronik1.0 2022-02-17 13:34:44.374 warn This object will not be created in future versions. Please report this to the developer. luxtronik1.0 2022-02-17 13:34:44.373 warn Object luxtronik1.0.heizkurve.Endpunkt is invalid: Default value has to be type "number" but received type "boolean" luxtronik1.0 2022-02-17 13:34:43.719 warn This object will not be created in future versions. Please report this to the developer. luxtronik1.0 2022-02-17 13:34:43.715 warn Object luxtronik1.0.status.SW is invalid: Default value has to be type "string" but received type "boolean" luxtronik1.0 2022-02-17 13:34:43.624 warn This object will not be created in future versions. Please report this to the developer. luxtronik1.0 2022-02-17 13:34:43.621 warn Object luxtronik1.0.status.WPtyp is invalid: Default value has to be type "string" but received type "boolean" luxtronik1.0 2022-02-17 13:34:43.567 warn This object will not be created in future versions. Please report this to the developer. luxtronik1.0 2022-02-17 13:34:43.564 warn Object luxtronik1.0.status.ANL is invalid: Default value has to be type "string" but received type "boolean" luxtronik1.0 2022-02-17 13:34:43.449 warn This object will not be created in future versions. Please report this to the developer. luxtronik1.0 2022-02-17 13:34:43.448 warn Object luxtronik1.0.abschaltungen.5 is invalid: Default value has to be type "string" but received type "boolean" luxtronik1.0 2022-02-17 13:34:43.374 warn This object will not be created in future versions. Please report this to the developer. luxtronik1.0 2022-02-17 13:34:43.372 warn Object luxtronik1.0.abschaltungen.4 is invalid: Default value has to be type "string" but received type "boolean" luxtronik1.0 2022-02-17 13:34:43.283 warn This object will not be created in future versions. Please report this to the developer. luxtronik1.0 2022-02-17 13:34:43.276 warn Object luxtronik1.0.abschaltungen.3 is invalid: Default value has to be type "string" but received type "boolean" luxtronik1.0 2022-02-17 13:34:43.219 warn This object will not be created in future versions. Please report this to the developer. luxtronik1.0 2022-02-17 13:34:43.218 warn Object luxtronik1.0.abschaltungen.2 is invalid: Default value has to be type "string" but received type "boolean" luxtronik1.0 2022-02-17 13:34:43.167 warn This object will not be created in future versions. Please report this to the developer. luxtronik1.0 2022-02-17 13:34:43.164 warn Object luxtronik1.0.abschaltungen.1 is invalid: Default value has to be type "string" but received type "boolean" luxtronik1.0 2022-02-17 13:34:43.074 warn This object will not be created in future versions. Please report this to the developer. luxtronik1.0 2022-02-17 13:34:43.072 warn Object luxtronik1.0.fehler.5 is invalid: Default value has to be type "string" but received type "boolean" luxtronik1.0 2022-02-17 13:34:42.981 warn This object will not be created in future versions. Please report this to the developer. luxtronik1.0 2022-02-17 13:34:42.980 warn Object luxtronik1.0.fehler.4 is invalid: Default value has to be type "string" but received type "boolean" luxtronik1.0 2022-02-17 13:34:42.925 warn This object will not be created in future versions. Please report this to the developer. luxtronik1.0 2022-02-17 13:34:42.924 warn Object luxtronik1.0.fehler.3 is invalid: Default value has to be type "string" but received type "boolean" luxtronik1.0 2022-02-17 13:34:42.844 warn This object will not be created in future versions. Please report this to the developer. luxtronik1.0 2022-02-17 13:34:42.843 warn Object luxtronik1.0.fehler.2 is invalid: Default value has to be type "string" but received type "boolean" luxtronik1.0 2022-02-17 13:34:42.793 warn This object will not be created in future versions. Please report this to the developer. luxtronik1.0 2022-02-17 13:34:42.792 warn Object luxtronik1.0.fehler.1 is invalid: Default value has to be type "string" but received type "boolean" luxtronik1.0 2022-02-17 13:34:42.694 warn This object will not be created in future versions. Please report this to the developer. luxtronik1.0 2022-02-17 13:34:42.692 warn Object luxtronik1.0.betriebsstunden.WP is invalid: Default value has to be type "string" but received type "boolean" luxtronik1.0 2022-02-17 13:34:42.607 warn This object will not be created in future versions. Please report this to the developer. luxtronik1.0 2022-02-17 13:34:42.605 warn Object luxtronik1.0.betriebsstunden.ZWE2 is invalid: Default value has to be type "string" but received type "boolean" luxtronik1.0 2022-02-17 13:34:42.533 warn This object will not be created in future versions. Please report this to the developer. luxtronik1.0 2022-02-17 13:34:42.531 warn Object luxtronik1.0.betriebsstunden.ZWE1 is invalid: Default value has to be type "string" but received type "boolean" luxtronik1.0 2022-02-17 13:34:42.465 warn This object will not be created in future versions. Please report this to the developer. luxtronik1.0 2022-02-17 13:34:42.463 warn Object luxtronik1.0.betriebsstunden.AvVD2 is invalid: Default value has to be type "string" but received type "boolean" luxtronik1.0 2022-02-17 13:34:42.418 warn This object will not be created in future versions. Please report this to the developer. luxtronik1.0 2022-02-17 13:34:42.415 warn Object luxtronik1.0.betriebsstunden.Imp2 is invalid: Default value has to be type "string" but received type "number" luxtronik1.0 2022-02-17 13:34:42.372 warn This object will not be created in future versions. Please report this to the developer. luxtronik1.0 2022-02-17 13:34:42.368 warn Object luxtronik1.0.betriebsstunden.VD2 is invalid: Default value has to be type "string" but received type "number" luxtronik1.0 2022-02-17 13:34:42.321 warn This object will not be created in future versions. Please report this to the developer. luxtronik1.0 2022-02-17 13:34:42.319 warn Object luxtronik1.0.betriebsstunden.AvVD1 is invalid: Default value has to be type "string" but received type "boolean" luxtronik1.0 2022-02-17 13:34:42.267 warn This object will not be created in future versions. Please report this to the developer. luxtronik1.0 2022-02-17 13:34:42.263 warn Object luxtronik1.0.betriebsstunden.Imp1 is invalid: Default value has to be type "string" but received type "number" luxtronik1.0 2022-02-17 13:34:42.214 warn This object will not be created in future versions. Please report this to the developer. luxtronik1.0 2022-02-17 13:34:42.207 warn Object luxtronik1.0.betriebsstunden.VD1 is invalid: Default value has to be type "string" but received type "number" luxtronik1.0 2022-02-17 13:34:29.100 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason luxtronik1.0 2022-02-17 13:34:29.079 info terminating
Da stimmen irgendwie die Daten Typen nicht, betrifft das nur zukünftige Versionen des JS-controller's?
Danke für Deine Antwort!
-
@thorsten73
Hallo ich habe genau den gleiche Fehler bei mir im System stehen.
Keiner eine Idee ?@forelleblau ???
-
@stobli ist schon in Arbeit. Hängt mit dem js-Controller Update zusammen
-
@forelleblau
Alles klar - Danke für die Rückmeldung. -
@stobli @Thorsten73
Hallo. Version 0.3.5 ist auf Github verfügbar und so ab morgen auch im latest - repo.Die Fehler sollten damit nicht mehr auftauchen.
Herzliche Grüsse
forelleblau -
@forelleblau
Bei mir sind die Fehler trotz Version 0.3.5 immer noch da. Alle Adapter sind auf aktuellem Stand (lt. Beta repo). Z.B. Admin 5.3.1, JavaScript 5.3.3. -
@lutzm hallo lutz. Du musst wahrscheinlich die betroffenen Datenpunkte löschen und den Adapter nochmals installieren, damit diese neu angelegt werden. Grüsse Forelleblau
-
@forelleblau Hat funktioniert!
-
Hallo,
also bei mir funktioniert es mittlerweile super. Habe auch keine Probleme mit dem Moxa.
Ich steuere mittlerweile mit ein paar Scripten die WW-Erzeugung über ZWE von der Solaranlage. Es lassen sich dabei auch Temperaturen von mehr als 65! erreichen, ich gehe regelmäßig auf 75°C.
Eine Anregung hätte ich noch, es betrifft den Haupt Button bzw. die Beseitigung einer Störung mittels Adapter.
Wäre es möglich eine Störung (normalerweise 10 Sekunden drücken des Drehknopfes am Bedienteil) mittels dem Luxtronik Adapters zu quittieren und somit den Fehler zu resetten?
Hab ab und an mal Drehfeldfehler und muss den resetten. Wäre gut wenn das von unterwegs aus möglich wäre.Liebe Grüße,
Holger -
@argus Hallo Holger. Ich nehme deine Anregung mal als Issue auf bei Github. Kenne die Lösung grad nicht. Werde aber bei Gelegenheit die LUX-PC-Software wieder mal anschliessen und suchen, ob es eine Möglichkeit für einen Software - Reset gibt. Oder kennt ev. @Willi-Wunder die Lösung?
Grüsse Forelleblau
-
@forelleblau
von der Sache her muss ja der Bedienknopf für 5-10 Sekunden oder so gedrückt werden.
Evtl. gibts dafür einen Befehl?!
Im IObroker erscheint bei so einem Fehler der Wert "true" bei (luxtronik1.0.ausgaenge.Zweiter_Waermeerzeuger_2_Sammelstoerung) welcher normal bei "false" liegt.