NEWS
Neuer Adapter EMS-ESP für Bosch Heizungen
-
Eventuell hast du so eine Einstellung auch in deiner Heizung:
3-d2 Pumpenschaltart
• OFF • ON
• ON: Energie sparen: Intelligente Heizungspumpenabschaltung bei Heizungsanlagen mit außentemperaturgeführtem Regelgerät. Die Heizungspumpe wird nur bei Bedarf eingeschaltet -
@pedder007
Bei meiner Installation gibt es keine Heizkreispumpen. Die Kesselpumpe bedient den einzigen Heizkreis mit Heizkörpern. Üner ein 3-Wegeventil wird auf Warmwasserbereitung umgeschaltet. So spart man sich eine Pumpe, hat aber auch das Problem, dass die Anlage extrem ins takten gerät wenn alle Heizkörperventile geschlossen sind. Das Problem habe ich aber durch die Heat-Demand Regelung jetzt gut im Griff.
Bei Wärmepumpen verhalten sich einige Parameter aber betriebsbedingt anders (Ich arbeite beruflich viel an Wärmepumpen und musste mich in die "einfachere" Technik auch erst einmal einarbeiten )
Ich werde mal weiter rumprobieren, eine Pumpenbetriebsart habe ich bis jetzt noch nicht gefunden. Vielleicht liegt es aber wirklich am Frostschutz, habe jetzt erstmal die Pumpenmodulation und die AT auf einen Trend gelegt dann sehen wir weiter.
Viele Grüße und danke für den konstruktiven Austausch! -
Vermutlich funktionieren die Parameter, die über den ems-Adapter kommen, je nach Heizungsanlage unterschiedlich.
Bei meiner Bosch-Wärmepumpe - Innengerät CS6800i mit Bedienteil UI800, ems-esp V3.7.0 und iobroker-Adapter 4.8.0/4.9.1 - kann ich z. B. den oben erwähnten DP 'ems-esp.0.heatingCircuits.hcx.tempautotemp' zwar setzen; dieser wird vom Bosch-Gerät nach kurzer Zeit (1-2 min) aber wieder zurückgesetzt auf -1°C, wenn nicht gleichzeitig der DP 'ems-esp.0.heatingCircuits.hcx.mode' auf '2' (= auto) steht.
Daher nutze ich zur Betriebssteuerung vor allem diesen DP 'ems-esp.0.heatingCircuits.hcx.mode', sowohl im Heizkörperkreislauf (=hc1) als auch für die FBH (=hc2). Dabei bleiben die read/write-DPs 'ems-esp.0.heatingCircuits.hcx.hpmode' und 'ems-esp.0.heatingCircuits.hcx.hpoperatingmode' immer konstant (ersterer auf Heizen(0), letzterer auf auto(1)). Den genannten DP '...mode' schalte ich wie folgt:- für 'Heizkreis aus' auf '0' = aus
- für 'Heizkreis abhängig von Sommer-Winter-Umschaltung' auf '2' = auto
In diesem Fall kann der DP 'ems-esp.0.heatingCircuits.hcx.summertemp' je nach eigener Regelstrategie gesetzt werden. (Dafür verwende ich ein Pop-up in vis.)
Für eine 'Boost'-Funktion setze ich gleichzeitig mit dem Schalten auf auto den Wert des DP 'ems-esp.0.heatingCircuits.hcx.seltemp' auf 30(°C), was die Zieltemp. im Raum vorgibt.
Nicht nutzen tue ich hingegen den Eintrag
- für 'Heizkreis manuell' auf 1 = manuell.
Diese Auswahl nutzt die Bosch-App 'HomeCom', zusammen mit dem DP 'ems-esp.0.heatingCircuits.hcx.manualtemp' für die Einstellung der Zieltemp. im Raum. Dann wird auch der Wert von '...tempautotemp' antsprechend angepasst.
Da alle meine FBH-Heizkreise mit (HmIP-)Wandthermostaten und die Heizkörper mit (HmIP-)Ventilen gesteuert werden, weiß ich immer, wieviele 'Verbraucher' eingeschaltet sind (das geben die Wandthermostate zwar nicht aus, aber durch Vergleich der DPs '.actualTemperature' und '.setPointTemperature' ist dies ablesbar). Sind alle Verbraucher aus, schalte ich den zugehörigen Heizkreis ebenfalls aus.
PS: Die Heizung lässt sich über den Adapter nicht einschalten, wenn das Zeitprogramm - gesetzt über die App oder direkt am Bedienteil UI800 - eine Abschaltung vorgibt. Ich habe zumindest über den Adapter noch keinen Eintrag dazu gefunden.
-
@tp1de
Hi, meine Wärmepumpe wirft bei der Enteisung manchmal einen Fehler, den ich aktiv am Bedienelement (Buderus RC300) bestätigen muss, danach klickt es innen kurz und die WP läuft normal weiter.
Gibt es über die Datenpunkte eine Möglichkeit diese Bedienfeld-Bestätigung, also den Druck des Menübuttons zu bestätigen?
Bisher habe ich dazu keinen geeigneten DP gefunden, aber bei der Masse kann man das ja schon mal übersehen. -
@blackeagle998
Benutzt du das ems-esp Gateway? Falls ja musst du ggfs. das Telegramm selber herausfinden und einen eigenen Datenpunkt anlegen.
Hilfe bekommst du dann im EMS-ESP Discord Forum.Beim km200 (ip-inside) wird das wohl nicht funktionieren.
-
Hallo zusammen,
ich hab über die Forumssuche den Thread hier gefunden. Ich habe eine Buderus GB182i sowie ein KM200 interface.
(zudem IO Broker für alle möglichen Anwendungen.... )
Was ich nicht ganz verstanden habe, kann ich mit dem KM200 direkt alle Funktionen auf dem IOBroker durchführen oder braucht es da noch das Gateway E32 Link Text?
Wenn mehr Funktionalität über das E32 Gateway geboten wäre, würde das dann parallel zum KM200 angeschlossen werden? Oder anstatt des KM200?
Was gibt es hinsichtlich des Adapters und der Nutzung KM200 zu beachten?
Viele Grüße
Michael -
@mottimuc
Der km200 verwendet das undokumentierte API der Bosch Gruppe. Damit kannst du Anwender Funktionen nutzen aber keine der Installateurebene.
Das EMS-ESP Gateway liest die Telegramme des EMS Busses und kann auch Regelungsparameter verändern.
Das funktioniert ohne km200 Gateway.
Ich verwende beides parallel und habe deshalb den Adapter geschrieben. -
@tp1de sagte in Neuer Adapter EMS-ESP für Bosch Heizungen:
Damit kannst du Anwender Funktionen nutzen
Danke für die sehr gute Antwort.
D.h. wenn ich eine Einmalladung Warmwasser, Urlaubsfunktion usw. nutzen möchte, geht das auch über das KM200.
Sobald ich aber die Heizkurve (keine Ahnung, ob es sowas gibt...) anpassen möchte, wäre das EMS-ESP sinnvoll?Viele Grüße
Michael -
@mottimuc die Regelungsmöglichkeiten hängen vom Thermostat bzw. von dem Temperaturfühler ab.
Hast du einen Raumthermostaten ... z.B. RC200 oder RC310?
Die ca. 100 Euro für das Ems-Esp sind gut investiert -
Ein RC310...
da könnte man auch einiges machen, allerdings ist ein IOBroker-Dashboard auf dem Handy immer noch besser als das Ding an der Wand.
-
@mottimuc dann installier erst mal den Adapter mit km200. Beachte dazu die Dokumentation
-
Ist gemacht und läuft SUPER!! Danke!
Soweit ich sehe, reichen mir die Funktionen.
Für die Erstellung eines Urlaubsmodus muss ich mir noch Gedanken machen. Da kommt man mit einfachen Widgets nicht ganz hin, da muss ein Script die Daten noch zusammenfriemeln.Viele Grüße
Michael -
@darkaragon sagte in Neuer Adapter EMS-ESP für Bosch Heizungen:
ausserdem fährt der Kessel da sehr abrupt runter weil die Nachlaufzeiten nicht eingehalten werden (auch für dich mit der Wärmepumpe interessant, da es bei Anlagen mit Plattenwärmetauscher einzuhalten ist. Natürlich nur, wenn sich die Regelung auch identisch verhält).
Bei mir steigt dann auch nach Abschaltung rasch die Kesseltemperatur bis über 90°, was auch lieber zu vermeiden wäre.So, für die 'neuen' DP habe ich zwar immer noch keine Zeit gefunden, aber dafür habe ich heute Morgen mal den 'Aus-Knopf' benutzt um zu schauen wie sich die Wärmetauschertemperaturen verhalten. Dabei habe ich allerdings keine Auffälligkeit, Peaks o. ä., festgestellt:
08:12 Uhr (noch an)
08:15 Uhr (aus)
08:17 Uhr
08:23 Uhr
Nur zur Info, ich werde wahrscheinlich trotzdem demnächst mal die andere Methode 'einbauen:
-
Ich nutze den Adapter jetzt schon länger mit einem Bosch MB LAN 2 Gateway bei unserer Gastherme, was auch gut funktioniert.
In letzter Zeit geht aber der
ems-esp.0.system.healthStatus
auf "0", also "error".
In der Bedieneinheit der Heizung sind der Betriebs- und der Statuscode auch auf "0". Scheint also konsistent zu sein. Die Heizung meldet aber keinen Fehler, auch in der App wird alles als OK angezeigt.Hat jemand zufällig eine Ahnung, was das bedeutet? Finde leider gerade keine Erklärung der Codes von der Heizung.
Da der "Fehler" aktuell ansteht weiß ich nicht, wie die Codes normalerweise aussehen.
-
@merlin123
Fehlercodes des Heizkessel stehen in ems-esp.0.heatSources.hs1.lastcode
Bei mir steht dort der letzte aufgetretende Fehler und das Datum: 6A(577) 07.11.2024 04:56 - 24.11.2024 18:40
6A577 bedeutet das es keine Flammenbildung nach Zündung gibt - 3 mal hintereinander 6A578 --> Verriegelung des Brenners -
@tp1de Hab bei mir leider keinen Lastcode im Objektbaum
-
@merlin123 Dann musst du deinen Heizungsinstallateur fragen.
Die häufigsten Fehler sind defekte Zünd- und Ionisationselektroden, zu geringer Druck, Abluftprobleme oder Luft in der Heizungsanlage.
Welchen Heizkessel / Thermostat du denn? Musst eventuell die Frage in den Heizungsforen stellen -
@tp1de Das Problem ist ja, dass auf dem Display und in der App kein Fehler angezeigt wird.....
Aber ich frag mal in nem Heizungsforum. Danke -
@merlin123
Hast du einen Datenpunkt ems-esp.0.notifications und der hat als Wert ein leeres Array []?
Wenn ja, dann werden dort die Fehler hinein geschrieben, allerdings bleiben die da nicht drin stehen.
Ich habe neben dem EMS-ESP auch noch ein KM200 im Einsatz und da ist das Verhalten exakt so:
Heizung hat einen Fehler, der Datenpunkt notifications erhält kurz einen Wert mit dem Fehlercode und wird danach wieder geleert.Schau doch mal in der Störungshistorie deiner Heizung, da müssten die Fehler ja drin stehen.
Bei einer Buderus muss man den Menü Button gedrückt halten, dann kommt das Service Menü, da in den Unterpunkt Diagnose und da auf die Störmeldungen. Ist jetzt aus dem Kopf, dürfte aber in etwa hinhauen. -
@blackeagle998 Den DP hab ich. Da steht aktuell folgendes drin:
[{"cat":"0","act":"A","dcd":"","ccd":254,"orig":"254","dlv":"0","fc":"0"}]
Meine Heizung scheint leider keine Historie zu haben.
Ist ein Bosch CW400 Regler. In der Doku für Fachkräfte wird zwar eine Historie erwähnt, aber den Menüpunkt gibt es bei mir nicht.Ich hab mal bei meinem Heizungsbauer angefragt, woher der Unterschied Schnittstelle <-> Rest kommen kann.