NEWS
Adapter: Luxtronik 1 - Wärmepumpensteuerung
-
@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. -
@argus ...und genau das ist die Knacknuss, den Befehl zu kriegen. Sobald ich den habe, ist die Umsetzung dann nicht mehr so eine Sache.
Grüsse forelleblau -
@forelleblau
Hi, sorry, war im Urlaub. Den Befehl kenne ich leider nicht.@argus
Bin zwar kein Heizungsbauer oder Elektriker, aber meinst du solltest nicht dein eigentliches Problem mit dem "Drehfeldfehler" beheben? Ständig resetten zu müssen kann eigentlich auch nicht gewollt sein. -
@forelleblau
Hallo forelleblau. Erstmal ein dickes Lob für die Arbeit an dem Adapter für Iobroker. Ich habe mich jetzt im Zuge der Installation einer Solaranlage dazu entschieden, meiner inzwischen 16 Jahre alten Luxtronik 1.0 doch mal ein paar Daten zu entlocken um ggf. darauf zu reagieren. Ich habe dazu ein kleines WEMOS D1 Mini Board mit espeasy geflasht und dort den Serial-Adapter drauf installiert. Nun hat die Anlage einen WLAN Anschluss. Die Daten, die ich empfange, sind alle störungsfrei und sinnvoll. Leider habe ich auch hier das Problem, dass ich beim Setzen der BWsoll Temperatur eine 0 in der Heizung selber erhalte. Ich hatte in diesem Forum schon mehrfach dazu Beiträge gelesen, bin aber nicht ganz schlüssig daraus gewoden, was genau der Grund war.
Es gibt im Io-Broker im Log den Eintrag, dass anscheinend die Gegenseite vorzeitig die Verbindung kappt. Genaueres setze ich bei Bedarf gerne noch hier rein. Die Lösung bei vorangegangenen Beiträgen war der Umstieg auf den USR Serial-LAN Adapter. Den habe ich jetzt bestellt, um zumindest eine Lösung zu haben.... hoffentlich... . Allerdings finde ich die WLAN Anbindung auch sehr reizvoll.
Zweiter Punkt: Meine Firmware auf der Luxtronik ist noch die 2.20. Leider ist mein Heizungsmonteur sehr schwer ranzubekommen bzw. denke ich nicht, dass er da überhaupt Lust zu hat, bei der Anlage noch ein Update zu machen. Wenn ich das selber machen möchte, wie müsste ich da vorgehen und was brauche ich dazu alles? Danke Euch. -
@sirwillfried Hallo SirWillfried
Sorry, da kann ich dir wohl nicht allzu mächtig weiterhelfen. Ja, ich bin auch der Meinung, dass das beschriebene Problem irgendwie mit dem Timing zusammenhängt, hatte ich glaub auch schon erwähnt. Da bin ich aber technisch zu wenig versiert, um sagen zu können wie es genau sein sollte. Von USR gibt es übrigens auch WLAN to RS232 - Adapter, der würde vielleicht auch gehen...
Was die Firmware angeht würde ich wohl eher die Finger davon lassen. Meine ist 2.34, ich würde aber bei einer Heizung, die schon so lange (hoffentlich problemlos) läuft nichts mehr ändern, das nicht unbedingt nötig ist.Grüsse forelleblau
-
@forelleblau Hallo forelleblau,
Ist nicht schlimm. Ich probiere mich noch ein wenig durch und wenn der USR Adapter ankommt, wird hoffentlich alles gut. So ganz problemlos läuft die 2.20 nicht in den letzten 16 Jahren. Ich habe regelmäßig Hochdruckstörung und sie regelt sich die BW Solltemperatur auch gerne Stück für Stück runter, wenn das Aufheizen mal etwas länger dauert. Egal.
Gestern hatte ich die Luxtronik dann nochmal auf Terminal zurückgestellt und musste feststellen, dass ich regelmäßig leicht verstümmelte Menü-Auflistungen bekomme, als ob dabei auch schon Zeichen verloren gehen. Einfach x mal Enter gedrückt und das Menü sah hin und wieder fehlerhaft aus. Ich denke einfach, dass die RS-232->WLAN Bridge über das ESP8266-Board nicht stabil genug läuft, um 57600baud zu übertragen. Handshake gibt's da auch nicht. Ich bleibe am Ball und berichte.
Viele Grüße SirWillfried -
@forelleblau Hallo forelleblau,
ich habe aufgrund deiner hier angebotenen Luxtronik1 Steuerung zum ioBroker gefunden.
Dank deinem tollen Einsatz und des Modules, habe ich es mit ein paar Anlaufschwierigkeiten nun geschafft, dass unsere "Siemens (Novelan) LIC 8MW" nun auch geloggt werden kann.Ich wollte gerne einmal unsere Wärmepumpe optimieren, das war aber aufgrund der fehlenden Logs mit der Luxtronik1 kaum machbar.
Ich wollte also eigentlich nur einmal DANKE sagen, denn nun kann ich mit ioBroker in Kombination von influxDB und Grafana die Daten sinnvoll aufbereiten!
Kleiner Hinweis in Bezug auf das notwendige Kabel:
in der vormals schon verlinkten Anleitung (https://wiki.fhem.de/wiki/Luxtronik_1_in_FHEM) sieht man, dass die PINs so belegt sind:
2 = RXD / 3 = TXD / 5 = GNDMoxa Nport (z.B. NPort 5110, NPort 5150, NPort 5210, etc.):
hier sollte ein serielles (Straight-through) Kabel funktionieren, denn laut Anleitung liegt die gleiche Belegung vor:
2 = RXD / 3 = TXD / 5 = GNDUSR tcp232-302 RS232-Ethernet Converter:
benötigt ein Nullmodem-Kabel, denn hier ist laut Anleitung folgende Belegung vorhanden:
2 = TXD / 3 = RXD / 5 = GND (TXD & RXD verdreht)Ich habe den USR tcp232-302 RS232-Ethernet Converter mit Nullmodem-Kabel und es läuft einwandfrei, mit einem normalen seriellen Kabel kamen keine Daten an!
Also immer schön in die Anleitung reinschauen, und die PIN Belegung prüfen, dann sollte es mit dem richtigen Kabel auch gleich auf Anhieb klappen und auch kein Löten notwendig sein - das nur mal als Hinweis für spätere Interessenten
Alles Gute
bummbadabumm -
@bummbadabumm Danke vielmal!