Skip to content
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

wrong register for Grenztemperatur / Bivalenztemperatur / Bivalenztemperatur VV #35

Closed
backuprestore opened this issue Nov 14, 2024 · 8 comments

Comments

@backuprestore
Copy link

backuprestore commented Nov 14, 2024

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
Copy link

dhoeld commented Nov 14, 2024

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
Copy link
Collaborator

MadOne commented Nov 14, 2024

Can you please post your documentations here?

@dhoeld
Copy link

dhoeld commented Nov 14, 2024

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

@OStrama
Copy link
Owner

OStrama commented Nov 15, 2024

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

@dhoeld
Copy link

dhoeld commented Nov 17, 2024

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
Copy link
Owner

OStrama commented Nov 17, 2024

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

@OStrama
Copy link
Owner

OStrama commented Nov 20, 2024

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
Copy link
Collaborator

MadOne commented Nov 24, 2024

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

@MadOne MadOne closed this as completed Nov 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants