NEWS
Neuer Adapter EMS-ESP für Bosch Heizungen
-
@tp1de ich habe ein kleines Problem beim Speichern im SQL Adapter, und zwar bekomme ich seit einiger Zeit unregelmäßig das hier:
2022-05-10 01:25:09.704 - [31merror[39m: sql.0 (2368) Cannot insert INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES(113, 1636934400000, 0, 1, 0, 0);: Error: ER_DUP_ENTRY: Duplicate entry '113-1636934400000' for key 'ts_number.PRIMARY' (id: ems-esp.0.recordings.solarYield._Months) 2022-05-10 01:25:09.708 - [31merror[39m: sql.0 (2368) Cannot insert INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES(113, 1586901600000, 0, 1, 0, 0);: Error: ER_DUP_ENTRY: Duplicate entry '113-1586901600000' for key 'ts_number.PRIMARY' (id: ems-esp.0.recordings.solarYield._Months) 2022-05-10 01:25:09.711 - [31merror[39m: sql.0 (2368) Cannot insert INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES(113, 1589493600000, 0, 1, 0, 0);: Error: ER_DUP_ENTRY: Duplicate entry '113-1589493600000' for key 'ts_number.PRIMARY' (id: ems-esp.0.recordings.solarYield._Months) 2022-05-10 01:25:09.715 - [31merror[39m: sql.0 (2368) Cannot insert INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES(113, 1592172000000, 0, 1, 0, 0);: Error: ER_DUP_ENTRY: Duplicate entry '113-1592172000000' for key 'ts_number.PRIMARY' (id: ems-esp.0.recordings.solarYield._Months) 2022-05-10 01:25:09.718 - [31merror[39m: sql.0 (2368) Cannot insert INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES(113, 1594764000000, 0, 1, 0, 0);: Error: ER_DUP_ENTRY: Duplicate entry '113-1594764000000' for key 'ts_number.PRIMARY' (id: ems-esp.0.recordings.solarYield._Months) 2022-05-10 01:25:09.723 - [31merror[39m: sql.0 (2368) Cannot insert INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES(113, 1602720000000, 0, 1, 0, 0);: Error: ER_DUP_ENTRY: Duplicate entry '113-1602720000000' for key 'ts_number.PRIMARY' (id: ems-esp.0.recordings.solarYield._Months) 2022-05-10 01:25:09.728 - [31merror[39m: sql.0 (2368) Cannot insert INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES(113, 1605398400000, 0, 1, 0, 0);: Error: ER_DUP_ENTRY: Duplicate entry '113-1605398400000' for key 'ts_number.PRIMARY' (id: ems-esp.0.recordings.solarYield._Months) 2022-05-10 01:25:09.740 - [31merror[39m: sql.0 (2368) Cannot insert INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES(113, 1607990400000, 0, 1, 0, 0);: Error: ER_DUP_ENTRY: Duplicate entry '113-1607990400000' for key 'ts_number.PRIMARY' (id: ems-esp.0.recordings.solarYield._Months)
Wahrscheinlich muss ich mal die kompletten Daten aus der DB löschen? Damit er einmal wieder vollständig von vorne speichert?
-
@mwolle welche Version nutzt Du?
-
@tp1de vom EMS-ESP 1.11.2
-
@mwolle merkwürdig. In dieser Version ist der SQL Insert Befehl so geändert, dass bei Duplicate Keys Fehler automatisch ein Update gemacht wird. Das ist seit einigen Wochen aktiv und seitdem habe ich keine SQL Fehlermeldungen mehr.
-
@tp1de ich habe gestern noch ein Update auf den SQL Adapter gemacht, seit dem ist das Problem nun erledigt
-
@mwolle jetzt habe ich aber noch eine weitere Sache: Ich habe bei meinem Nachbarn eine gebrauchte MB-LAN2 (alias KM200) eingebaut. Mit Gatewaypasswort und persönlichem Passwort kommt er auf die Bosch EasyRemote App. Aber ich komme mit den gleichen Daten NICHT mit dem EMS-ESP Adapter noch mit dem KM200 Adapter auf das Gerät. Ich bekomme jeweils "falsches Passwort" als Meldung:
ems-esp.0 2022-05-13 14:26:01.918 error error reading km200 gateway information (wrong passwords please re-enter) - stop km200 read
ich habe mich gerade auch noch mal davon überzeugt, dass der Zugang auch nicht lokal läuft. Dennoch klappt es nicht. Eigentlich wollte ich das Reseten verhindern. Noch irgendwelche Tipps?
-
@mwolle diese Fehlermeldung erscheint wenn eines der Passwörter falsch ist. Habt ihr beachtet, dass das persönliche Passwort mit der MyDevice App gesetzt werden muss ?
-
@tp1de myDeviceApp..ist die von Bosch/Buderus? Wir haben das Passwort in der EasyRemote App gesetzt, das hatte bisher funktioniert.
-
@mwolle sagte in Neuer Adapter EMS-ESP für Bosch Heizungen:
myDeviceApp..ist die von Bosch/Buderus?
Ja. Ich kenn nur diese und die MyDevice App funktioniert.
Kann aber sein, dass das Gateway zurück gesetzt werden muss, falls es gebraucht ist.
-
@tp1de
Gestern 5 km vom Haus entfernt ein Blitzeinschlag (Bodenblitz) und der ESP Adapter ist gegrillt.
Der ganze BUS wird runtergezogen so das auch die Steuerung an der Therme nicht mehr funktioniert hat.
Ich dachte zunächst das die Therme was abgekriegt hat, aber als ich dann an das Interface Board gefasst habe habe ich mir fast die Finger verbrannt.
Das war noch eine der ersten Varianten. Mir der Version 0.9. Hat lange gehalten und einwandfrei funktioniert. -
@chaot Wir sind zwar hier im ioBroker Forum, aber trotzdem interessant.
Ist bei dir nur das ems-esp Gateway defekt oder auch andere ems-Bus Geräte bzw. andere Elektronik?
War das Gateway per Jack spannungsversorgt oder mit separatem USB-Netzteil? -
@tp1de Der war in die Leitung geklemmt, aber die Steckerverbindung macht dann den gleichen Fehler.
Spannungsversorgung kam über den ESP32.
Ich dachte das es eventuell sinnvoll sein könnte das hier zu posten damit solche Fehler bei einer Fehlersuche auch berücksichtigt werden können.
Ich habe nämlich auch ursprünglich den Denkfehler begangen und versucht über den Adapter herauszufinden warum die Heizungssteuerung nur noch blinkt. Erst nach recht langer Suche ist mir dann das Board in die Hände gefallen.
Ich kann zwischen den Klemmen auch keinen Kurzschluß messen. Also ist vermutlich ein Bauteil hochgegangen das die Datenpakete plättet ohne die Spannung zu stark einbrechen zu lassen. Böse zu finden wenn man das nicht mit auf dem Schirm hat. -
@chaot Alles andere außer dem Gateway funktioniert?
Funktioniert der ESP32 aus dem Gateway (alleine mit USB) noch? -
@tp1de Ja, der ESP funktioniert. Auch am Gateway angeschlossen funktioniert er. Das ist ja das Böse dabei das wirklich "nur" der Datenverkehr weg ist.
Wenn man die Spannung am BUS misst liegt die bei knapp 8V, also auch eher unauffällig. Ohne das Board liegt sie bei knapp über 10V. Fällt also kaum auf. Die ES73 Steuerung blinkt dann mit 4 LEDs und das Display bleibt dunkel. An der Heizung selbst lässt sich alles steuern, außer einem Reset. Kaminkehrermodus, Zustandsabfrage und manuelle Regelung geht. -
@chaot Schon interessant, dies bedeutet ja, dass die Spannungsspitze über den EMS-Bus gekommen ist und den Pegelumsetzer wahrscheinlich zerschossen hat. Aber es gibt ja so viele unterschiedliche Gateway-Boards.
(Ich habe 2 Boards V1.6 und V1.7 - aber auch die sind veraltet).Es wäre gut, wenn Du das mal im Discord Kanal an BBQKees meldest.
-
@tp1de Das habe ich schon. Da das Board V0.9 ist darf man das ruhig als sehr veraltet ansehen. Damals gab es auch die sehr komfortable Weboberfläche noch gar nicht. Da hat Kees in den letzten Jahren viel Zeit und Energie reingesteckt.
Macht ja auch nichts. Dann besorge ich auch von ihm ein neues.
Mir ging es hier hauptsächlich darum das man eventuelle Kommunikationsfehler noch eingrenzen kann. Gerade wenn Geräte neu installiert werden und keine Kommunikation zustandekommt oder die irgendwann mal ausfällt kann man das mal im Auge behalten. -
@chaot Ja jeder der das ems-esp Gateway benutzt sollte sich im Klaren sein, dass der EMS-Bus sehr sensibel ist.
Sowohl das Bus-Timing, wie auch die richtige Reihenfolge der ID-Erkennung im Scan-Modus des Master Controllers ist kritisch. Bei mir mit IP-Inside darf z.B. das Gateway nur zeitverzögert starten, sonst gibt es Fehler im MM100 Modul etc.
Wenn ich parallel ein zweites Gateway (andere ID) anschließe, dann ist der Bus schon fast am Ende. (viele Kollisionen). -
@tp1de sagte in Neuer Adapter EMS-ESP für Bosch Heizungen:
Ich suche Beta-Tester für die neue Wärmebedarfs-Steuerung in der Adapter-Version 1.9.x.
Diese ist von GitHub installierbar.Ziel dieser Funktionserweiterung ist es in der aktuellen Übergangszeit den Heizbedarf zu ermitteln und dann einzelne Heizkreise ab- und wieder anzuschalten. Ansonsten taktet die Heizung bei mir sehr häufig trotz Modulation.
Vielleicht hat jemand Lust mit zu testen. Hier eine Funktionsbeschreibung:
https://github.com/tp1de/ioBroker.ems-esp/wikiAdapterfehler oder Anregungen bitte im Github als issue anlegen:
https://github.com/tp1de/ioBroker.ems-esp/issuesdraußen sind >30grad und alle schwitzen .. und doch denke ich immer wieder an die Erweiterung des Adapters. Eigentlich müsste man das vorbereiten und testen....
Hast du die bei dir am laufen und hat sich jemand zum testen gemeldet? Wie sind die Erfahrunge bis zum Ende der Heizperiode damit gewesen? Gib doch mal eine Wasserstandsmeldung dazu durch.
Danke -
Aktuell noch relativ neu in dem Thema KM200 - gibt es einen Unterschied in den Werten die ich über das REST Interface bzw. den EMS Bus bekomme? Per REST sehe ich sehr viele Werte nicht, die die Heizung eigentlich kennt, ist das über den EMS Bus besser?
-
@brathuhn sagte in Neuer Adapter EMS-ESP für Bosch Heizungen:
Aktuell noch relativ neu in dem Thema KM200 - gibt es einen Unterschied in den Werten die ich über das REST Interface bzw. den EMS Bus bekomme? Per REST sehe ich sehr viele Werte nicht, die die Heizung eigentlich kennt, ist das über den EMS Bus besser?
Ja je nach Anlage und Komponenten sind beim EMS-ESP Modul alle Parameter aus der Anlagen-Parametrisierung vorhanden und die meisten Benutzereinstellungen. Ich verwende beides parallel. Voraussetzung ist ein EMS-ESP Gateway auf Basis ESP32. Fertig gekauft bei BBQKees oder selbst gebaut ...