Modul für Buderus Wärmepumpe WPS

Begonnen von mike3436, 15 Januar 2016, 22:57:21

Vorheriges Thema - Nächstes Thema

privat58

Danke Rolf, damit konnte ich etwas anfangen. Ich habe es nun hinbekommen und die Temperaturen noch auf eine Nachkommastelle gekürzt.
Alle Werte die von der Wärmepume kommen konnte ich noch nicht komplett zuordnen, aber das wird auch noch.
Ich habe eien IVT Air 90 die baugleich mit einer Bosch EHP 8 AW und anderen Modellen (Buderus/Junkers...) ist.
Anbei ein Auszug für eventuelle Interessenten:
userReadings T01-Puffertemp:10000010.* { my $v=ReadingsVal("Waermepumpe","10000010",0);;$v=((-2.09256E-7*$v+3.56191E-4)*$v-0.285777)*$v+105.82;;my$k=sprintf "%.1f", $v;; },
T02-Aussentemp:10004010.* { my $v=ReadingsVal("Waermepumpe","10004010",0);;$v=((-2.09256E-7*$v+3.56191E-4)*$v-0.285777)*$v+105.82;;my$k=sprintf "%.1f", $v;; },
T03-Warmwassertemp:10008010.* { my $v=ReadingsVal("Waermepumpe","10008010",0);;$v=((-2.09256E-7*$v+3.56191E-4)*$v-0.285777)*$v+105.82;;my$k=sprintf "%.1f", $v;; },
T05-Innentemp:1000C010.* { my $v=ReadingsVal("Waermepumpe","1000C010",0);;$v=((-2.09256E-7*$v+3.56191E-4)*$v-0.285777)*$v+105.82;;my$k=sprintf "%.1f", $v;; },
T06-Kompressortemp:10000001.* { my $v=ReadingsVal("Waermepumpe","10000001",0);;$v=((-2.09256E-7*$v+3.56191E-4)*$v-0.285777)*$v+105.82;;my$k=sprintf "%.1f", $v;; },
T08-Kondensatorausgangtemp:10004001.* { my $v=ReadingsVal("Waermepumpe","10004001",0);;$v=((-2.09256E-7*$v+3.56191E-4)*$v-0.285777)*$v+105.82;;my$k=sprintf "%.1f", $v;; },
T09-Kondensatoreingangtemp:1000C001.* { my $v=ReadingsVal("Waermepumpe","1000C001",0);;$v=((-2.09256E-7*$v+3.56191E-4)*$v-0.285777)*$v+105.82;;my$k=sprintf "%.1f", $v;; },
T10-Kondensatortemp:10008001.* { my $v=ReadingsVal("Waermepumpe","10008001",0);;$v=((-2.09256E-7*$v+3.56191E-4)*$v-0.285777)*$v+105.82;;my$k=sprintf "%.1f", $v;; },
T11-Kaeltemitteltemp:10010001.* { my $v=ReadingsVal("Waermepumpe","10010001",0);;$v=((-2.09256E-7*$v+3.56191E-4)*$v-0.285777)*$v+105.82;;my$k=sprintf "%.1f", $v;; },
T12-Einsaugtemp:10014001.* { my $v=ReadingsVal("Waermepumpe","10014001",0);;$v=((-2.09256E-7*$v+3.56191E-4)*$v-0.285777)*$v+105.82;;my$k=sprintf "%.1f", $v;; },
Elektroheizung {ReadingsVal("Waermepumpe","1007C030",0);;},
Kompressor {ReadingsVal("Waermepumpe","08038001",0);;},
Luefter {ReadingsVal("Waermepumpe","0802C001",0);;},
Waermekabel {ReadingsVal("Waermepumpe","08034001",0);;},
Wechselventil {ReadingsVal("Waermepumpe","08030010",0);;},
Vierwegventil {ReadingsVal("Waermepumpe","08030001",0);;},
Kompressorheizung {ReadingsVal("Waermepumpe","08028001",0);;},
Heizungspumpe {ReadingsVal ("Waermepumpe","08028010",0);;},
Ladepumpe {ReadingsVal ("Waermepumpe","0802C010",0);;},
Shunt-offen {ReadingsVal ("Waermepumpe","080D4010",0);;},
Shunt-schliessen {ReadingsVal("Waermepumpe","080D8010",0);;}

Damit sollte es als erstes funktionieren.
Steffen

JoeALLb

Zitat von: privat58 am 28 Oktober 2018, 11:01:05
userReadings T01-Puffertemp:10000010.* { my $v=ReadingsVal("Waermepumpe","10000010",0)
[/quote]

Nur zur Info: Das (=ReadingsVal("Waermepumpe","10000010",0)) kann auch durch $eventValue ersetzt werden. Macht das Userreading deutlich übersichtlicher ;-)
sG
Joe
FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270

lefelix

Guten Morgen,

erst einmal auch von mir vielen Dank für das tolle Modul.
Ich habe eine Buderus WPS 6K-1 (SW Version 3.6.0) angeschlossen und das Auslesen & Loggen der Werte klappt ohne Probleme.

Ich habe dann heute mal Probiert die Start-Stopp Zeiten für das Warmwasserprogramm zu verändern.
Leider springt es immer gleich wieder auf den Wert zurück den ich von Hand an der WP eingegeben hatte.

Eine weitere Frage die mir auch nach lesen des Threads noch nicht ganz klar ist.
Kann ich auch Werte wie z.B. die berechnete Start-Temp für Warmwasser über das Modul ändern?
Diese berechnet die WP selbst, kann unter der Woche tagsüber aber ruhig noch 2-3°K mehr absinken.
Es ist ja eh keiner da den es stört. Damit würde die WP dann bei etwa 40°C wieder anfangen mit Warmwasser.

Ich habe meine ElementList Datei mit angehangen, eventuell gibt es da mittlerweile neue Werte die interessant sein könnten für das Modul.

Viele Grüße

der_da

Zitat von: lefelix am 22 Januar 2019, 08:03:18
Kann ich auch Werte wie z.B. die berechnete Start-Temp für Warmwasser über das Modul ändern?
Diese berechnet die WP selbst, kann unter der Woche tagsüber aber ruhig noch 2-3°K mehr absinken.
Es ist ja eh keiner da den es stört. Damit würde die WP dann bei etwa 40°C wieder anfangen mit Warmwasser.
Meinst du die Soll-Temperatur für das Warmwasser? Wieso wird die berechnet? Bei mir ist das ein eingestellter Wert (42°C). Und ja, den kann man per FHEM setzen.

lefelix

Guten Abend,

nein, den Sollwert meine ich nicht.
Ich meine diesen Wert:

DHW_GT3_START_TEMP

Im Moment steht er auf 40,4°C. Wenn ich sonst geschaut habe stand der gerne mal bei 44°C

Die eingestellte Temperatur für Warmwasser ist 53°. Nachdem ein Zyklus durch ist, fällt die Temperatur am entsprechenden Sensor sehr schnell um etwa 4-5°K. Was wohl normal ist, da sich das Wasser dann durchmischt im Tank.
Somit sind dann "nur noch" 5-6°K übrig bis wieder Warmwasser gemacht wird.
Ich würde den Wert daher fix auf 42°C setzen wollen um unnötige Zyklen zu vermeiden. Im Moment läuft die Warmwasser Produktion gern mal 6-7 mal am Tag.
Anbei ein Bild von Heute.
Der Temperaturabfall am Morgen ist nachdem aufstehen & die Zirkulationspumpe läuft zwischen 05:50 Uhr und 7:30 Uhr. Unter der Woche braucht bis zum Nachmittag kein WW mehr produziert werden...

kobza

Hi lefelix,

bin gerade dabei das Module für meine neuen WP WPS 10-1 FW 3.6.0 aufzusetzten (USBtin ist bestellt).
Hast Du mittlerweile das mit dem Setzten von DHW_GT3_START_TEMP hinbekommen?
Würde mich auch interessieren.

Gruß
Thomas

lefelix

Hallo Thomas,

leider nein. Nächste Woche kommt nach einigem hin und her der Buderus Kundendienst. Es ist wohl doch nicht so normal wie schnell die WW-Temperatur fällt.

Viele Grüße

kobza

super, bitte berichte was Buderus gesagt hat.

Mittlerweile läuft mein Module zusammen mit KNX zuverlässig :-)

Gruß
Thomas

lefelix

Hallo,

es hat sich etwas hingezogen seitens Buderus. 4 mal einen neuen Termin bekommen und nun wollte ich erstmal ein wenig die Situation beobachten.
Als der Techniker dann da war hab ich ihm mein Problem erläutert, die vielen Starts wegen Warmwasser obwohl keine Abnahme da ist.

Erste Erleuchtung, wie bestimmt die Pumpe eigentlich die Temperatur?
Durch Messung der Temperaturen an GT_8, der Sensor sitzt am 3-Wege-Ventil, und GT_3, der Sensor sitzt außen am WW-Speicher.

Zweite Erleuchtung, der WW-Speicher ist 2 Schichtig aufgebaut.
Es gibt einen äußeren Tank, da sitzt GT_3 dran, und einen inneren Tank.
Der äußere wird vom Wärmeträger durchströmt und überträgt somit sein Wärme indirekt an den inneren Speicher in dem das eigentlich Warmwasser ist.

Wie da die genauen Abhängigkeiten und Hysterese im System sind konnte er mir nicht erklären.

Im Menü wurde dann max. Starttemperatur T3 auf 48°C und max. Stopptemperatur T8 auf 61°C gesetzt.
Damit heizt die WP auf ca. 55°C hoch, fällt dann aber "nur noch" auf etwa 48°C ab.
So kommt man "indirekt" an die Spreizung ran.
In der Praxis heißt das für mich noch etwa 3, maximal 4 Starts für WW am Tag und bis zu 7h zwischen 2 Starts.

Das setzen der Starttemperatur hab ich also noch nicht weiter probiert.
Machst du das mit dem Modul per FHEM und/oder KNX?

Grüße

mike3436

Hallo lefelix,
danke für die Info!

Ich habe mich bisher auch darüber gewundert, dass meine WP im Sommer im 15min Takt kurz anläuft, um die Warmwassertemperatur zu halten.
Mein Buderus Experte, der die jähliche Wartung vornimmt meinte, das wäre halt so  ::)

Jetzt habe ich den Wert für DHW_GT3_START_MAX_TEMP von 53° auf 50° herabgesetzt, und siehe da, die WP spring nur noch alle 2h an.
Die Solltemperatur ist bei uns mit 44°C recht niedrig eingestellt.
Die Temperatur geht jetzt bis auf 40°C herunter, das stört mich aber nicht.
Welche Werte mon neben DHW_CALCULATED_SETPOINT_TEMP und DHW_GT3_START_MAX_TEMP noch verändern darf bzw. welche berechnet werden, wüsste ich auch gern.

Meine aktuellen DHW Werte:
DHW_CALCULATED_SETPOINT_TEMP 44
DHW_CALCULATED_SETPOINT_TEMP_OFFSET 4
DHW_GT3_START_MAX_TEMP 50.1
DHW_GT3_START_TEMP 40
DHW_GT3_START_TEMP_COMFORT 53
DHW_GT3_START_TEMP_COMFORT_2 43
DHW_GT3_START_TEMP_ECONOMY 46
DHW_GT3_START_TEMP_ECONOMY_2 36
DHW_GT3_STOP_MIN_TEMP 43.5
DHW_GT3_STOP_TEMP 40.5
DHW_GT3_STOP_TEMP_2 0
DHW_GT8_STOP_MAX_TEMP 61
DHW_GT8_STOP_TEMP 50.9
DHW_GT8_STOP_TEMP_COMFORT 61
DHW_GT8_STOP_TEMP_COMFORT_2 51
DHW_GT8_STOP_TEMP_ECONOMY 54
DHW_GT8_STOP_TEMP_ECONOMY_2 44
DHW_GT9_STOP_TEMP 55


Gruß Rolf

Hier mal die vorher/nachher Auswertung:
KNX Hausautomatisierung, RPi mit FHEM, Jeelink + LaCrosse, HM_LAN + KeyMatic, Somfy IO Rollladen mit Tahoma und KLF200, Buderus WPS mit USBTin und KM200

lefelix

Hallo Rolf,

danke für deine ausführliche Antwort.

hier meine DHW Werte


HW_CALCULATED_SETPOINT_TEMP   45
DHW_CALCULATED_SETPOINT_TEMP_OFFSET   4
DHW_GT3_START_MAX_TEMP   45
DHW_GT3_START_TEMP   40.1
DHW_GT3_START_TEMP_COMFORT   53
DHW_GT3_START_TEMP_COMFORT_2   43
DHW_GT3_START_TEMP_ECONOMY   43
DHW_GT3_START_TEMP_ECONOMY_2   43
DHW_GT3_STOP_MIN_TEMP   0
DHW_GT3_STOP_TEMP   41.5
DHW_GT3_STOP_TEMP_2   0.5
DHW_GT8_STOP_MAX_TEMP   61
DHW_GT8_STOP_TEMP   57
DHW_GT8_STOP_TEMP_COMFORT   61
DHW_GT8_STOP_TEMP_COMFORT_2   51
DHW_GT8_STOP_TEMP_ECONOMY   54
DHW_GT8_STOP_TEMP_ECONOMY_2   44
DHW_GT9_STOP_TEMP   55


und dazu noch 2 Bilder wie es an einem Werktag läuft und wie am Wochenende.
Da könnte du also noch den ein oder anderen Start einsparen.

Viele Grüße,

Felix

MrRose

Hallo zusammen, ich bin gerade bei Überlegungen wie ich die wps 6 an die PV anbinden kann. Speziell würde ich gerne wen Strom zur Verfügung steht extra die wps laufen lassen, speziell zb Warmwasser temp erhöhen und so nutzen. Wie schätzt ihr das ein würde das funktionieren?

big_blue

Hi, so wie es aussieht schaut niemand mehr auf diesen Thread.

@MrRose:
Bist du schon weitergekommen?

Heute ist mein usbtin angekommen und ich weiß nicht ob ich alles richtig gemacht habe. minicom gibt mi auf jeden Fall keine Ausgabe.

mike3436

#178
Hallo big_blue,
ich schaue schon von Zeit zu Zeit mal nach, bin aber auch manchmal ein paar Tage nicht online.
Wenn du das usbtin angeschlossen hast, dann kannst du ohne FHEM mit einfachen Kommandos testen ob es geht:
V<cr>   liefert die Hardware Version (Test, ob usbtin reagiert)
S4<cr> setzt die Baudrate auf 125kBaud
O<cr>  öffnet die Schnittstelle, rote LED geht an und wenn alles korrekt verkabelt ist, laufen zyklisch Daten von der WPS ein
C<cr>  schliesst die CAN Verbindung, rote LED geht aus
KNX Hausautomatisierung, RPi mit FHEM, Jeelink + LaCrosse, HM_LAN + KeyMatic, Somfy IO Rollladen mit Tahoma und KLF200, Buderus WPS mit USBTin und KM200

ygoe

Hallo,

das Thema interessiert mich, da ich ein ECO-CAN-Gerät anbinden muss. Allerdings nicht mit FHEM sondern einer eigenen Softwarelösung. Leider kann ich den Code für dieses Modul nicht finden. Kann mir da jemand einen Link zu mitteilen? Es wäre sicherlich hilfreich, wenn dieser Link auch gleich im ersten Beitrag des Threads stehen würde. Ich habe auch gerade keine FHEM-Installation da, in der ich sowas erforschen könnte.