-
-
Notifications
You must be signed in to change notification settings - Fork 115
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Boiler Pump Characteristic for Bosch Condens 8300iW #1802
Conversation
18a9fc9
to
46bc214
Compare
@@ -197,6 +197,12 @@ MAKE_WORD_TRANSLATION(deltaP1, "deltaP-1", "deltaP-1", "deltaP-1", "", "delta P- | |||
MAKE_WORD_TRANSLATION(deltaP2, "deltaP-2", "deltaP-2", "deltaP-2", "", "delta P-2", "deltaP-2", "", "deltaP-2", "deltaP-2", "deltaP-2") // TODO translate | |||
MAKE_WORD_TRANSLATION(deltaP3, "deltaP-3", "deltaP-3", "deltaP-3", "", "delta P-3", "deltaP-3", "", "deltaP-3", "deltaP-3", "deltaP-3") // TODO translate | |||
MAKE_WORD_TRANSLATION(deltaP4, "deltaP-4", "deltaP-4", "deltaP-4", "", "delta P-4", "deltaP-4", "", "deltaP-4", "deltaP-4", "deltaP-4") // TODO translate | |||
MAKE_WORD_TRANSLATION(pressure1, "150mbar", "150mbar", "150mbar", "150mbar", "150mbar", "150mbar", "150mbar", "150mbar", "150mbar", "150mbar") // TODO translate |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is 150mbar
good or better to put something like Pressure 1
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I guess it depends if its a set value for all of the Bosch Condens range. Are these values also described as such in the manual?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I've included extract from manual in PR description to simplify this decision for you :) Happy to update to how you think it should be
wow, not bad for a first attempt! It's not easy navigating through EMS-ESP. I even sometimes forget how we built it, so hats off. I'll take a look... |
@@ -288,6 +288,7 @@ MAKE_ENUM(enum_flow, FL_(off), FL_(flow), FL_(bufferedflow), FL_(buffer), FL_(la | |||
MAKE_ENUM(enum_reset, FL_(dash), FL_(maintenance), FL_(error), FL_(history), FL_(message)) | |||
MAKE_ENUM(enum_maxHeat, FL_(0kW), FL_(2kW), FL_(3kW), FL_(4kW), FL_(6kW), FL_(9kW)) | |||
MAKE_ENUM(enum_pumpMode, FL_(proportional), FL_(deltaP1), FL_(deltaP2), FL_(deltaP3), FL_(deltaP4)) | |||
MAKE_ENUM(enum_pumpCharacter, FL_(proportional), FL_(pressure1), FL_(pressure2), FL_(pressure3), FL_(pressure4), FL_(pressure5), FL_(pressure6)) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
From maintainers point of view should this be as I put it (pressure1
, pressure2
, ...) or as per manual (pressure150
, preassure200
, ...)? My thoughts were that actual mbar
values may be different from boiler to boiler
@proddy This part is challenging me: You already have code to set pupm max output (offset 13 on EMS_TYPE_UBAParametersPlus)
but I have some doubts if it should be separate as well as |
Not sure. What do you suggest @MichaelDvP ? |
The pumpModMax_ should work in the combined version. |
Thanks @MichaelDvP , it looks like I can keep the code as is then and keep using the existing variables. I think it is reasonable to add pumpCharacter to avoid confusion between 4 and 6 options. @proddy or @MichaelDvP do you think it should be safe to install dev (my) branch build to my device? Asking because I'm not aware what other changes are in 3.7.0 |
Yes, i think it's safe. But there are 458 commits with 479 files changed in the dev. I can't remember all. A lot of issues in main are fixed and maybe some new issues added. Try it, report issues and if you are not happy, go back to main release. |
This adds support for pump characteristic and pump output settings for 0xE6 type
46bc214
to
deedd49
Compare
Hi @MichaelDvP looks like it works well. Synchronized with the latest What would be the next step for this PR? |
Start a review and Michael and I can take a look. It also needs some documentation to add to the Wiki |
It's just the ems+ variant of (ems) |
Ok |
Hi all,
This PR to add Pump Characteristic control to the boiler I have. I need some assistance with it as I'm new to ESP development (not new to software development overall). When you can confirm that changes make sense I can build and test with my S3 board.
I have some uncertainty which I describe below and in inline comments. Thanks in advance for assistance!
From manual
Page 32 https://bosch-au-en-techdoc.boschtt-documents.com/index/td?query=7738101047&searchType=query&sales=in_sales&iframe=0&adminToken=0&art=0,all&brand=
3-d1 Pump characteristic
• 0: Pump output proportional to the heat output
• 1: constant pressure 150 mbar
• 2: constant pressure 200 mbar
• 3: constant pressure 250 mbar
• 4: constant pressure 300 mbar
• 5: constant pressure 350 mbar
• 6: constant pressure 400 mbar
3-d3 Min. output of the heating pump
• 10 ... 100 %
Pump output at minimum heat output. Only available with pump characteristic 0.
3-d4 Max. output of the heating pump • 10 ... 100 %
Pump output at maximum heat output. Only available with pump characteristic 0.
My note: Looks like comment
Only available with pump characteristic 0.
isn't fully correct as if I set max to 40% and characteristic to6
pump is running on 40% only.Logs samples
Setting 3-d1 to 0 (offset 15) (HEX logs)
Setting 3-d1 to 2 (offset 15) (non-HEX logs)
Report on reading all UBAParametersPlus
Setting 3-d3 to 41 (offset 14) (HEX log)
Setting 3-d3 to 29 (offset 14) (non-HEX log)
Note and question: Boiler replies with confirmation on offset 13, would it be problem for parsing? (Works well for custom entities)
Setting 3-d4 to 29 (offset 13) (HEX log)
Custom user defined entities
I tested the following custom entities on my S3 board, they work fine (json):
System status