Läuft: Heizung mit eBus-Schnittstelle

Begonnen von Prof. Dr. Peter Henning, 29 November 2014, 13:36:59

Vorheriges Thema - Nächstes Thema

TiPpFeHlEr

also habs mal probiert mit

ebusctl -p 8888 hex 15b509040e3c0030

danach kann ich mit
ebusctl r -f Hc1QuickVetoTemp

auslesen, und es wird mir 24,0°C zurückgegeben, alle anderen Werte bleiben wie sie vorher waren.

pi@ospi ~ $ ebusctl r -f Hc1NightTemp
15.0

pi@ospi ~ $ ebusctl r -f DisplayedHc1RoomTempDesired
5.0

pi@ospi ~ $ ebusctl r -f ActualRoomTempDesiredHc1
5.00

pi@ospi ~ $ ebusctl r -f Hc1DayTemp
23.0



der 470er ändert seine Anzeige nicht, ob also nun die vetotemp benutzt wird kann ich nicht sagen.

mann könnte also die 15.470 auf

r;w,,Hc1QuickVetoTemp,Quick Veto Temperatur Heizkreis 1,,,,"3C00",,,temp1,,,manual override setpoint of the first heating circuit,,,

ändern

mfg maik

micha_pr

Zitat von: TiPpFeHlEr am 26 August 2017, 08:16:21
Hi micha_pr,

also du kannst nur den Wert für "Raumsoll" hinterlegen, mittels
w -c 470 Hc1DayTemp

in der 15.470 ist diese Zeile verantwortlich
r;w,,Hc1DayTemp,HC1_DaySetTemp,,,,"2700",,,temp1,,,day setpoint,,,
hier steht r;w also lesen und schreiben.[/code]

Das klappt leider so nicht.

Wenn ich Hc1DayTemp aufg einen höheren Wert setze, dann wird die Raumtemperatur angepasst - die relevanten Werte ändern sich.
Beim Zurücksetzen allerdings passiert nichts - die vorherigen Werte DisplayedHc1RoomTempDesired,ActualRoomTempDesiredHc1 bleiben bestehen (ausser natürlich Hc1DayTemp). Sicher bis zum nächsten Schaltpunkt.
Damit ist eine Regelung nur in eine Richtung möglich ;)

Was mich etwas "verwirrt" ist, dass der Raumtemperaturregler ja auch die Daten über den eBus an die Therme gibt - also müssten doch diese Kommandos irgendwo auftauchen, oder? Wenn ich dort 23Grad einstelle dann bekommt die There das ja übermittelt.
Mein eBus Adapter liest die aber anscheinend nicht mit, oder ich hab sie noch nicht entdeckt.
Fehlt da noch irgendeine Übersetzung, oder habe ich da einen Denkfehler?

Das mit dem Hc1QuickVetoTemp werde ich mal ausprobieren, wobei es natürlich verwirrend ist, wenn man am Raumregler eine andere Soll-Temperatur sieht, und nicht merkt, dass im Hintergrund "jemand" die echte Temperatur verstellt hat ;)

Danke!

Micha

TiPpFeHlEr

hi micha,

also wenn du mit w -c 470 Hc1DayTemp 21 die Raumsoll auf 21°C setzen kannst, kannst du auch mit w -c 470 Hc1DayTemp 15 die Raumsoll auf 15°C runtersetzen!

Sollten sich die Werte von ebusctl r -f DisplayedHc1RoomTempDesired
&
ebusctl r -f ActualRoomTempDesiredHc1
nicht ändern, dann ist deine Reglung entweder im Frostschutz oder Sommerbetrieb.

poste mal bitte die Ausgaben von ebusctl r -f DisplayedHc1RoomTempDesired
&
ebusctl r -f ActualRoomTempDesiredHc1


ebenso von pi@ospi ~ $ ebusctl w -c 470 Hc1DayTemp 25
done
es sollte ein done erscheinen

mfg maik

TiPpFeHlEr

Nochwas,

im Normalfall übermittelt dein Raumregler keine Raumsolltemp an die Therme, sondern eine Vorlaufsolltemp und ggf eine Betriebsart/Modus des Heizkreises.
Der Regler ermittelt anhand der Aussentemp und der Raumsolltemp und der Heizkurve und der gewählten Betriebsart die Aktuelle Vorlaufsolltemp für HK1, Die Therme entscheidet dann anhand der Aktuellen Vorlauftemp und der Zeit in der diese steigt oder fällt ob sie den Brenner & Pumpe einschalten soll. Erreicht die Therme schnell die Vorlaufsolltemp verlängert sich die Brennersperrzeit weil anscheinend wenig Wärmeabnahme besteht.

mfg Maik

micha_pr

Zitat von: TiPpFeHlEr am 26 August 2017, 11:13:45
hi micha,

also wenn du mit w -c 470 Hc1DayTemp 21 die Raumsoll auf 21°C setzen kannst, kannst du auch mit w -c 470 Hc1DayTemp 15 die Raumsoll auf 15°C runtersetzen!
...

Hi, Du hast natürlich Recht - das Problem sass (wie oft) vor dem Bildschirm  ;)

Ich hatte einfach beim read das "-f" vergessen und somit die gecachten Werte bekommen.
Mann... das hat wirklich Lehrgeld (in Form von Zeit) gekostet :)

Zumindest kann man so wirklich eine Raumtemperatur-Regelung mit korrekter Anzeige erstellen.

Übrigens danke für die Erklärung mir dem Raumregler - das war mir so nicht bewusst - ich dachte das Ding ist "dumm" und die Berechnungen passieren in der Therme....

Nochmals vielen Dank für die Hilfe!!!

Micha

chons

Zur Info.
Der "Galileo" EBUS Adapter 2.0 ist fast fertig und bald verfügbar.
Weitere Informationen findet man hier.

Sven77

Noch als Nachtrag (habe jetzt nicht genau gelesen, ob das mit der kurzfristigen Temperatur-Änderung geklappt hat):

Beim VRC700 muss man nach Setzen der QuickVeto auch noch den "special function mode" (ich interpretiere das "SF" mal so) auf "QuickVeto" stellen. Wenn ich mich recht erinnere, zeigt danach auch das Display der Steuerung die so gewünschte Temperatur:
ebusctl w -c 700 Hc1QuickVetoTemp 25.5
ebusctl w -c 700 Hc1SFMode 3
VG, Sven

cs-online

@TiPpFeHlEr : sorry, das ich erst jetzt antworte: Ja, da muss das "w" mit rein, auch bei der Betriebsart für Warmwasser war das meine ich, da steht in der CSV auch nur "r" drin, kann aber auf "r;w" geändert werden, dann kann man auch einstellen. Und es muss auch die QucikVeto neben der Temperatur auch die Funktion selber angestellt werden, damit die Therme zwischen der QuickVeto und der normalen umschaltet. Dann sollte das auch im Display auftauchen,

Grüße

Christian
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266/32 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20+S26,Shelly1/2/2.5, Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV+Speicher, alles auf einem RPI und da geht noch mehr

micha_pr

Hi,

ich habe nun trotzdem noch einen seltsamen Effekt, den ich mir nicht  erklären kann....

ebusctl read -f DisplayedRoomTemp
0.00

ebusctl read -f DisplayedHc1RoomTempDesired
0.0


aber

ebusctl read -f RoomTemp
22.69;ok

ebusctl read -f BMUB51101StorageTemp
33.0
...


Früh hatte ich noch eine DisplayedRoomTemp ... Aber im Laufe des Vormittags war sie dann weg. Das passiert während der Absenkung der Temperatur (Abwesenheit)
Das selbe hatte ich auch abends - nachdem die Heizung in den Nacht-Modus gegangen ist.

Wieso bekommt man da keine Werte mehr zurück, hat da jemand eine Idee?

Danke!

Micha


TiPpFeHlEr

Das liegt wohl am Regler selbst, ich denke die Bezeichnung ist hier irreführend.
Das ist die ermittelte Raum soll temp. Diese wird benutzt um mit Hilfe der heizkurve die Vorlauf soll temp zu berechnen. Da die Raum ist größer Raum soll liegt, gibt der Regler zum berechnen einen sehr geringen Wert vor, dieser müsste gleichzeitig die Frostschutz temp sein. Bei mir sind im Sommer und aus Betrieb beide auf 5 Grad. Dies entspricht meiner Frostschutz temp.

Mfg Maik

micha_pr

Zitat von: TiPpFeHlEr am 29 August 2017, 11:11:05
Das liegt wohl am Regler selbst, ich denke die Bezeichnung ist hier irreführend.
Das ist die ermittelte Raum soll temp. ...

Mir ging es um die DisplayedRoomTemp und DisplayedHc1RoomTempDesired

Die "verschwinden", nachdem sie im Normal-Betrieb vorhanden sind und auch den angezeigten Werten auf dem Raumregler entsprechen.
Dass die RoomTemp nicht die Raumtemperatur ist, ist mir klar - ich wollte nur darstellen, dass ich ansonsten Werte bekomme...

Danke,
Micha

TiPpFeHlEr

Sie verschwinden nicht, sie werden bei dir auf "0°C" gesetzt.
Bei mir werden sie auf "5°C" gesetzt, sobald der Regler im "sommer" "Aus" oder "Abschalt" Betrieb ist.

Dies geschieht wahrscheinlich auch im Nachtabsenkbetrieb wenn der Raumregler im Thermostat Betrieb und nicht im Raumaufschalt Betrieb gestellt ist.

Ich werde das mal mit meinem Regler nachstellen und berichten.

Schau mal nach auf welchen Wert deine Frostschutz Temperatur gestellt ist.

Mfg Maik

TiPpFeHlEr

Also

DisplayedHc1RoomTempDesired

bei Tag Betrieb23.0

bei Nacht Betrieb15.0

bei Sommer Betrieb5.0

bei SystemAus[Frostschutz] Betrieb0.0

wobei mir meine DisplayedRoomTemp
pi@ospi ~ $ ebusctl r -f DisplayedRoomTemp
-1616.00
das zeigt, dazu liefert der hex Wert
pi@ospi ~ $ ebusctl -p 8888  hex 15b509030d8000
0100
also ist hier meine 15.470 falsch, weill  ein "00" kann keine Temperatur sein.

also scheint deine Anlage im Nacht Betrieb auf Frostschutz zu gehen??
poste mal bitte die Ausgabe von
ebusctl r -f Hc1AutoOffMode
dieser sollte auf "eco" stehen oder anderes. falls er auf "frostprotection" steht, ist es klar warum dir 0.0 °C im Nachtbetrieb angezeigt werden.

Ich bitte immer um Korrektur falls ich etwas falsches gesagt habe!!

mfg Maik



micha_pr

Hallo,

also... ;)
470 Hc1AutoOffMode = eco
das sollte also stimmen.

Und alles was mit Temperatur zu tun hat (jetzt im Tag Modus)
470 ActualRoomTempDesiredHc1 = 17.50
470 ADCValueTempbelow = 2141
470 B51000TempDesiredLoadingPump = -
470 BMUB51101BoilerFlowTemp = 55.0
470 BMUB51101StorageTemp = 49.0
470 BMUFlowTempOrVF1 = 55.00;ok
470 DisplayedHc1RoomTempDesired = 17.5
470 DisplayedHwcStorageTemp = 49.0
470 DisplayedRoomTemp = 21.25
470 ExcessTemp = 0.0
470 Hc1ActualFlowTempDesired = 0.0
470 Hc1DayTemp = 17.5
470 Hc1FloorPavementDryingTemp = 0.0
470 Hc1HolidayRoomTemp = 4.5
470 Hc1MinimalFlowTempDesired = 15.0
470 Hc1NightTemp = 17.0
470 Hc1QuickVetoTemp = 0.0
470 Hc1RoomTempSwitchOn = modulating
470 Hc2TempDesiredB50418 = 0.0
470 HwcActualTempDesired = 50.0
470 HwcTempDesired = 50.0
470 OutsideTemp = 19.62;ok
470 OutsideTempOffset = 0.0
470 RaumtempIstUnten = 23.06;ok
470 RoomTemp = 23.06;ok
470 RoomTempCorrection = 0.0
470 RoomTempOffsetSelfWarming = -1.81
broadcast outsidetemp = 19.438


ich logge gerade mal die Werte mit über Nacht - mal sehen, ob ich danach schlauer bin...

Danke nochmal,
Micha

micha_pr

Hier nun die Nacht-Werte und das Umschalten morgens in den Tag Modus:
ActualRoomTempDesiredHc1
2017-08-29-22:20:03     17.50
2017-08-29-22:25:03     17.50
2017-08-29-22:30:03     0.00
...
2017-08-30-04:15:03     0.00
2017-08-30-04:20:03     17.50


DisplayedHc1RoomTempDesired
2017-08-29-22:25:22     17.5
2017-08-29-22:30:24     0.0
...
2017-08-30-04:15:21     0.0
2017-08-30-04:20:24     17.5


Merkwürdigerweise hat dieser Wert sich heute nicht auf "0.00" geschaltet, obwohl sich an der Konfig nicht geändert hat...
DisplayedRoomTemp
2017-08-29-13:55:05     0.00
2017-08-29-14:00:06     20.94
2017-08-29-14:05:06     21.00
...
2017-08-30-13:35:22     20.44


Was aber interessant ist - irgendwie spielt der FrostProtect-Mode da wirklich mit rein, warum auch immer....
FrostProtectStateMonitor
2017-08-29-22:25:31     0
2017-08-29-22:30:31     5 (Heizperiode inaktiv)
2017-08-29-22:35:30     5
...
2017-08-30-04:15:28     5 (Heizperiode aktiv)
2017-08-30-04:20:32     0
...
2017-08-30-06:35:33     0  (Heizperiode inaktiv)
2017-08-30-06:40:28     5

was man auch hieran sieht:
FrostprotectionRequiredMonitor
2017-08-29-22:25:30     no
2017-08-29-22:30:30     yes
...
2017-08-30-04:15:28     yes
2017-08-30-04:20:31     no
...
2017-08-30-06:35:32     no
2017-08-30-06:40:27     yes


HC1AutoOffMode steht immer auf "eco"
Es gibt auch keinen weiteren Hinweis darauf, warum die Therme in den Frostschutz geht...
Die Temp-Werte habe ich im letzten Post schon kopiert (DayTemp, NightTemp).
HC1OPMode ist auf auto

Unabhängig davon, warum die aktuelle Raumtemperatur nicht angezeigt wird, ist mir total unklar, wieso die Therme hier in den Frostschutzmodus geht, statt in den Nacht-Modus... Und woher die 0.00 Werte kommen...

Hat einer eine Idee?

Danke für Eure Geduld!

Micha