OStrama / weishaupt_modbus

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

wrong register for Grenztemperatur / Bivalenztemperatur / Bivalenztemperatur VV #35

Closed backuprestore closed 1 day ago

backuprestore commented 1 week ago

Biblock 20 V5.3 weishaupt_modbus V1.0

could you check with your heappump that this is not just a topic with a newer software version?

grafik vs grafik

these are the correct register for my heatpump:

grafik

dhoeld commented 1 week ago

I got another modbus register documentation which is different from the one used in this project. From this documentation I can confirm your observations.

Description modbus
Grenztemperatur 44104
Bivalenztemperatur 44105
Bivalenztemperatur WW 44106

I got a Weishaupt WBB12 with firmware version 5.2. As soon as we know whether the modbus register documentations are firmware specific, I can create a pull request with the updated modbus register values.

MadOne commented 1 week ago

Can you please post your documentations here?

dhoeld commented 1 week ago

Unfortunately I can not post the original documentation files here, but I'll extract the values and will post them here asap.

OStrama commented 1 week ago

If there are other variables in your docu that we do not use up to now, please let us know, too.

dhoeld commented 1 week ago

Here you can find copies of my documentation. Unfortunately, the quality of some of the PDFs is very poor, sorry.

01_modbus-liste.pdf 02_PV_Optmierung.pdf

OStrama commented 1 week ago

Thank you! We'll compare and include the updated registers. Also check the power input..

OStrama commented 5 days ago

This is ho it is implemented today:

ModbusItem( address=34101, name="Status 2. WEZ", mformat=FORMATS.STATUS, mtype=TYPES.SENSOR, device=DEVICES.W2, resultlist=W2_STATUS, translation_key="status_2_wez"), ModbusItem( address=34102, name="Schaltspiele E-Heizung 1", mformat=FORMATS.NUMBER, mtype=TYPES.SENSOR, device=DEVICES.W2, translation_key="schaltsp_e1"), ModbusItem( address=34103, name="Betriebsstunden E1", mformat=FORMATS.TIME_H, mtype=TYPES.SENSOR, device=DEVICES.W2, translation_key="betriebss_e1"), ModbusItem( address=34104, name="Status E-Heizung 1", mformat=FORMATS.STATUS, mtype=TYPES.SENSOR, device=DEVICES.W2, resultlist=W2_STATUS, translation_key="status_e1"), ModbusItem( address=34105, name="Status E-Heizung 2", mformat=FORMATS.STATUS, mtype=TYPES.SENSOR, device=DEVICES.W2, resultlist=W2_STATUS, translation_key="status_e2"), ModbusItem( address=34106, name="Schaltspiele E-Heizung 2", mformat=FORMATS.NUMBER, mtype=TYPES.SENSOR, device=DEVICES.W2, translation_key="schaltsp_e2"), ModbusItem( address=34107, name="Betriebsstunden E2", mformat=FORMATS.TIME_H, mtype=TYPES.SENSOR, device=DEVICES.W2, translation_key="betriebss_e2"), ModbusItem( address=44101, name="W2_Konfiguration", mformat=FORMATS.STATUS, mtype=TYPES.SENSOR, device=DEVICES.W2, resultlist=W2_KONFIG, translation_key="w2_konf"), ModbusItem( address=44102, name="Konfiguration EP1", mformat=FORMATS.STATUS, mtype=TYPES.SENSOR, device=DEVICES.W2, resultlist=EP1_KONFIG, translation_key="adr44102"), ModbusItem( address=44103, name="Konfiguration EP2", mformat=FORMATS.STATUS, mtype=TYPES.SENSOR, device=DEVICES.W2, resultlist=EP2_KONFIG, translation_key="adr44103"), ModbusItem( address=44104, name="Grenztemperatur", mformat=FORMATS.TEMPERATUR, mtype=TYPES.NUMBER, device=DEVICES.W2, resultlist=TEMPRANGE_BIVALENZ, translation_key="grenztemp"), ModbusItem( address=44105, name="Bivalenztemperatur", mformat=FORMATS.TEMPERATUR, mtype=TYPES.NUMBER, device=DEVICES.W2, resultlist=TEMPRANGE_BIVALENZ, translation_key="bivalenztemp"), ModbusItem( address=44106, name="Bivalenztemperatur WW", mformat=FORMATS.TEMPERATUR, mtype=TYPES.NUMBER, device=DEVICES.W2, resultlist=TEMPRANGE_BIVALENZ, translation_key="bivalenztemp_ww"), On my WBB12 I can see "Status E-Heizung 1|2" and "Schaltspiele E-Heizung 1|2" as well as "Grenztemperatur" and "Bivalenz WW". All others are not available or always 0.

Can you canfirm this on your installations? Or please let me know what to change.

Otherwise this topic will be re-opened for the PV input power topic..

MadOne commented 1 day ago

Bivalenz and Grenztemperatur are fixed. On the Betriebsstunden and Schaltspiele there seems to be a problem on the Mobus side. I will close this.