OStrama / weishaupt_modbus

This integration allows you to monitor and controll your weishaupt heatpump via modbus.
MIT License
21 stars 7 forks source link

SG-Ready 1 via Modbus-TCP #14

Closed exp1338 closed 1 week ago

exp1338 commented 1 month ago

Is your feature request related to a problem? Please describe. Is there any chance to add the SG-Ready 1 Input via Modbus? Regarding to this sheet https://docs.google.com/spreadsheets/d/1EZ3QgyB41xaXo4B5CfZe0Pi8KPwzIGzK/edit?gid=1810868580#gid=1810868580 there should be an input to activate SG-ready

Describe the solution you'd like Add this Input Register Bezeichnung | Format | APP-ID | Modbus | Register SG-Ready 1 |   | 0xF000010A | 35 101 | Input

Describe alternatives you've considered Just hardwired shelly/switch.

Additional context Thanks for this integration!

MadOne commented 1 month ago

This value can be integrated. But is far is i remember the description is false and this value is read only. Can someone confirm that by try changing it?

OStrama commented 1 month ago

That would be also interesting for me ;-). Unfortunately, „input“ means „read only“ in this document, see the chart with statistics. „Holding RW“ are registers that can be modified. But if anybody finds a way to activate SG ready, we try to implement it. Another way would be using the „Party/Pause“ or „WW-Push“ entities to accelerate the heater in case of sun via an automation..

MadOne commented 1 month ago

This is my solution:

Bildschirmfoto vom 2024-10-25 19-09-29

sensor:

I add the power consumption of the heatpump and the outgoing power to the net. If this is in average for the last hour over 3kW then i increase the Warm Water temperature to 55°C

If it drops i do the reverse.

MadOne commented 3 weeks ago

I made some progress on this: image Inputs should work correctly besides SGR2 is displayed false when SGR1 = SGR When SGR1 = SGR then SGR2 should be SGR too.

When changing the output configuration there seems to happen nothing. Can someone confirm that behavour? (With 0.0.8.pre11 or later)

OStrama commented 3 weeks ago

I‘ll have a look when back home..

OStrama commented 2 weeks ago

Back home ;-) I cannot really align the names here: image with the configuration in WEM-Portal: In: image and Out: image

MadOne commented 2 weeks ago

I agreed, its hard. DE (? Digitaler Eingang?) should be correct. Sgr1 and 2 also.

I tried to match the outputs, but when i change konfiguration nothing seems to happen at the modbus values

kowi-k commented 2 weeks ago

I figured it is read-only and does not even change if the heat pump is in SGR mode. image (top entity is the SG ready via modbus, below is the "Betriebsart" code read from modbus)

I have a shelly1 putting my heatpump in SGR mode.

OStrama commented 2 weeks ago

Hmm, there are some entities without values, like the annual statistic values. We display them as they are on the modbus..

MadOne commented 2 weeks ago

Hmm, there are some entities without values, like the annual statistic values. We display them as they are on the modbus..

Here they have a value ("0"). As far is i know this is because weishaupt counts 365 days backwards. If the statistics are not that old it is 0. So the monthly statistics are ?30? days back, not the current month.

The firmware update reseted my statistics.

MadOne commented 1 week ago

There seems to be a problem with weishaupts implementation. Closing this here. If anybody has new information, feel free to post it.