Modbus wrong units/configuration? (Ochsner Europa 333 Genius Wärmepumpe / Heating pump)

well, somehow the Genius does not react on my surplus:

as you see nevermind the sureplus sent to it only consumes the 500-600W and doesnt activate the HR…

What values does ‘WP_Totale_Überschussleistung’ from register 2012 show?
It should roughly be the surplus you send in register 2201 plus the power consumed by the heatpump.

The upper Line, so basically correct. But the plug shows that consumption through the outlet does not raise up to this value - something that I’d expect…

Hmm,
this looks strange.

One idea:
What is the send interval you use? Maybe it falls back to default, when the update interval is too big. I have set it 15 seconds.

And one more idea:
Your graph of the ‘WP_Totale_Überschussleistung’ is just straight lines. Do you send a fixed value as the surplus?
See my graph in post #28. It should follow the surplus you send (see post #41).
Maybe this is a hint that the heat pump does not get your surplus and is running with defaults.

update interval is set to 10s, and it also runs correctly.

WP_Totale_Überschussleistung is the value from register 2012 - the one you mentioned in the question before. This is delivered from Ochnser and is a „read-only“ register as far as I understand.

But I write the sureplus into the register 2201.

Is this wrong?

Here the manual:

I do it the exact same way.
I just find the graph of your value from register 2012 odd, because it´s only a straight line.

Mine looks like this:


It follows the surplus i send (the purple line). Depending on clouds and current demand from the house this graph is way more unsteady than yours.

hmmmm… you brought me to an idea. Can you show me your graph from the register 2010 - WP_Überschussleistung, in my case its always negativ, for whatever reason….

ah, nevermind, it was just a wrong datatype definition. now its correct, I see the correct values. Even the heating rod is shown to be working with 100% - but the consumption in the shelly plug is still 4W and the temperature is still slowly falling. I’m thinking maybe the heating rod itself is defect….

WP_Überschussleistung is the purple line in my last post

And I believe here is your issue:
When you send the 8380W to the Ochsner, then it should give you 8380W plus the current ochsner consumption plus about 300W buffer back. So sensor.wp_totale_uberschussleistung should give you a value of about 8700W, not 1750W. Compare my purple and dark blue lines.

It seems your script is working, because what you send in register 2201 is mirrored in register 2010.
Somehow your heatpump gets the calculation of the value for register 2012 wrong.

Maybe there really is a technical issue with your heating rods.

thank you @geonic, I wanted to have an inspection of my HP anyways, so this will be something I’ll mention. I fixed the problem with the datatype, now it shows the correct valie :slight_smile: