-
-
Notifications
You must be signed in to change notification settings - Fork 107
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
Buderus Logamax kompakt WS170 not recognized correctly #1334
Comments
apart from the incorrect naming, everything works? |
Thank you for the quick reply. In general terms things work ok. However, my feeling is that some data points do not make sense. How could I check this properly? I am still a beginner to EMS-ESP and heating overall. First, I get 52 entities for a system which is basically a heat exchanger and quite a few of these entities do not make sense. E.g. I have things like system pressure, gas, flame current, fan, ignition etc. These entities do not fit the technology and they also never change. They are either "off" or "0" continuously. Second, for some entities the values do not seem to make sense. For example the heat network flow temp is stated as 386 °C which it clearly is not. How can I help integrate the WS170 properly into EMS-ESP? |
The Greenstar HIU is probably the exact same hardware as the Buderus WS170. Both are heat exchangers. We can change the title. It's interesting you see values for system pressure, ignition etc. Could you go into the terminal using |
My take is that the Greenstar HIU and the Buderus WS170 are related devices but still different in several aspects. For example, the Greenstart HIU seems to have two internal heat exchangers whereas the Buderus WS170 has only one. From this I would figure that the Greenstar HIU should have more entities than its Buderus sibling. Here is what I get when I run
|
can you do it again without the offset? Just a |
I have nothing to do with the offset. When I entered
|
oh ok. |
Was the result of Beyond that, there seem to be more things a little odd with WS170. As an example "hc1 cooling" is switch to ON whenever the heating is turned on. And this for a system that have no cooling capability at all. How can I help implement WS170 in EMS-ESP properly? Thanks! |
I still need to come back with this. I added some test code to simulate your heat exchange so I could trace what was happening, like why sys pressure and gas etc were there. And then that 'offset' threw me. @MichaelDvP any idea why after a |
The read command tries to get all offsets, but the newer heatpumps do not send all offsets. I see it in exhaust-temperature thread, the offsets 27-34 are not in the response. But others have these offsets and the exhausttemp is reported in offset 31. Maybe there is a telegram in the 0xFx range to configure if offsets are shown or not, maybe 0xF6, i see this more often in logs last time checked by the bosch-internet module. |
Thank you for looking into this. Maybe this is something simple in the meantime: The entity |
could you run a |
It's just missing DIV10 in these two lines EMS-ESP32/src/devices/boiler.cpp Lines 105 to 106 in df9f75a
|
Here you go:
|
that's it. I'll add to dev. |
I have played a little more and found a few entities that are either not reported or not reported correctly. I have compiled them in the table below. Column 1 shows what I can see on the RC310 connected to the WS170. Column 2 shows what I see or do not see in EMS-ESP. Column 3 are my thoughts on what might make sense to do. Hope this is helpful.
|
Please go to settings->customization:
If the value from burner power does not match to control valve, than it is something other and heating valve is not read yet. For the missing values return temp and dhw/heating control valves:
|
Thank you for the detailed instructions. Here comes my first go at finding missing values. I hope I did this correctly. Attached are 3 log files capturing 3 takes of entities changing. The text below states the changing values with rough timing. Take 1 take_1.txt Entity: DHW volumetric flow rate [in liters per minute] --- seems to be captured already but with 10x value. Entity: Return temperature (on the heat source side) [in °C] Take 2 take_2.txt Entity: DHW control valve opening [0 % (valve closed) to 100 % (fully open)] Take 3 take_3.txt Entity: Heating control valve opening [0 % (valve closed) to 100 % (fully open)] Other: The logging of take 3 contains error messages while the RC310 does not show any errors. Ist this of any relevance?
Thank you for looking into this and I will follow up with the other todos you had for me separately. |
I have now hidden and excluded entities that continuously have zero value for my boiler as per your instructions. Please find attached both the customization export as well as the boiler CSV. emsesp_customizations.json Thanks! |
Running 3.6.3-dev.5b I do see the new entities I had asked for in #1334 (comment). Thanks! One of these entities, however, behaves strangely: "Return temperature (on the heat source side) [in °C]" is only visible once in a while and disappears again. It seems like the entity pops up if its values change and after a few seconds then disappears again. Other entities also stay (in both the EMS-EPS UI as well as MQTT) if their values do not change for a longer period of time. Maybe you can look into this. Thanks! |
@airhead1234 is this @MichaelDvP maybe we should add some logic to make certain device values 'sticky' so if a x8000 comes in it will still retain its old value? |
@proddy: Yes, this is Of the ~50 entities I get from my boiler, |
thanks, could you open up a Telnet console and do a |
I think it's |
I have had |
Please do a |
Here you go:
|
Thank you for the quick fix. Using However, when moving from
|
Yes, i have removed some burner related entities from heatpumps and HIU to save memory. The pump was a mistake, i'll add it back, but what is |
Thanks. I have split the entities you listed in 3 categories: Please add back for the WS170:
These entities have a value but neither the value not the entity name make sense for the WS170. Maybe you can make sense out of this:
These entities to my understanding do not make sense for the WS170:
|
Could you please modify entity
Thank you! |
One more thing: Similar to Take 4 take_4.txt Entity: Could you please implement this entity for the WS170 in the EMS-ESP accordingly. Thanks! |
It was added back as
Hmm, i've found 0x00774 offset 13 changing it's state on these timings, but it goes to 100 when you write Off and to 0 if you write On, or does
|
Thanks for the quick reply. No, I have done a new recording trying to be more precise in my timing. Maybe you can have a look again. Take 5 take_5.txt Entity: Please note that the reverse version of On and Off could be the Thank you! |
Can you add some custom entities and monitor with: You can also monitot 0xE4, offset 4 and 5, they seems to change from 00 00 to 08 01 in the time range you changes tapwater. |
0xE3, offset 5 turns to On once the tapwater is On. 0x774, offset13 is a little strange:
|
Could it be the heatingPumpModulation? |
Good idea with pump modulation. I will investigate this. Another interesting thing: 0xE3, offset 2 is similar to what |
I have looked into heating and tapwater of the WS170 a little more. It seems to me that 0xE3, offset 2 indicates that the WS170 is in general heating mode whereas 0xE3, offset 5 indicates that the WS170 is general tapwater mode. Due to its architecture with only one heat exchanger the WS170 is either in one general mode or the other. However, the general mode does not actually indicate whether it really is heating or not or running warm tapwater or not. Whether the WS170 is actually heating is best indicated by what used to be If I could make a wish you would set There is also |
Oddly, the value reported by EMS-ESP "jumps" between the actual value and zero. Compared with what is reported on the RC310 the value matches, but on the RC310 it is reported continuously. Hopefully the screenshot attached explains what I am trying to describe. Whenever the tapwater valve is open (graph on top) there should be a flow of tapwater being reported by |
Thank you, @MichaelDvP. With dev.4 it works as expected. |
Thank you @MichaelDvP and @proddy for modifying EMS-ESP to make it work with my WS170. Looks like most values are mapped now. I am closing this issues. Thanks again! |
My Buderus Logamax kompakt WS170 boiler is erroneously reported as Greenstar HIU. In EMS-ESP it is ecognized new boiler with deviceID 0x08.
The text was updated successfully, but these errors were encountered: