python-luxtronik icon indicating copy to clipboard operation
python-luxtronik copied to clipboard

Calculation 259 and Cooling

Open gerw opened this issue 2 years ago • 12 comments

I would like to guess that calculation 259 is related to cooling:

  • 0 means cooling is not active
  • 1 means cooling is active

Today, I turned on cooling and I was surprised that calculation 80 stayed at "no request" and did not turn to "cooling". However, calculation 259 switched from 0 to 1.

Btw: for me, calculations 117-119 always give a 0 for me. (Even if I go to the heat pump and select the screen where these three lines pop up at the display.)

gerw avatar Jul 11 '23 21:07 gerw

This is the setting for calculation 259:

DAT_003d6a0c = (uint)Signal_CoolingClearance;

Hence, it might not indicate that the cooling is running, but at least that the cooling is allowed?

gerw avatar Jul 11 '23 21:07 gerw

Btw: for me, calculations 117-119 always give a 0 for me. (Even if I go to the heat pump and select the screen where these three lines pop up at the display.)

At least for me those three calculations are currently:

Number: 117 Name: ID_WEB_HauptMenuStatus_Zeile1 Type: MainMenuStatusLine1 Value: heatpump running Number: 118 Name: ID_WEB_HauptMenuStatus_Zeile2 Type: MainMenuStatusLine2 Value: since Number: 119 Name: ID_WEB_HauptMenuStatus_Zeile3 Type: MainMenuStatusLine3 Value: heating

I'm running V3.85.8.

kbabioch avatar Jul 11 '23 22:07 kbabioch

Btw: for me, calculations 117-119 always give a 0 for me. (Even if I go to the heat pump and select the screen where these three lines pop up at the display.)

At least for me those three calculations are currently:

Number: 117 Name: ID_WEB_HauptMenuStatus_Zeile1 Type: MainMenuStatusLine1 Value: heatpump running Number: 118 Name: ID_WEB_HauptMenuStatus_Zeile2 Type: MainMenuStatusLine2 Value: since Number: 119 Name: ID_WEB_HauptMenuStatus_Zeile3 Type: MainMenuStatusLine3 Value: heating

Yes, but these are exactly the transformed values of the raw value 0.

I'm running V3.85.8.

I am at V3.85.6.

@all: Does anybody get a value of 7 aka cooling for the calculation 80 ID_WEB_WP_BZ_akt? My heatpump is cooling and this calculation is still at 5 aka no request.

gerw avatar Jul 12 '23 11:07 gerw

For me the values currently are:

Number: 80    Name: ID_WEB_WP_BZ_akt                                             Type: OperationMode        Value: cooling

So, yeah, it is cooling.

However the other values (117-119) are still "wrong":

Number: 117   Name: ID_WEB_HauptMenuStatus_Zeile1                                Type: MainMenuStatusLine1  Value: heatpump running
Number: 118   Name: ID_WEB_HauptMenuStatus_Zeile2                                Type: MainMenuStatusLine2  Value: since
Number: 119   Name: ID_WEB_HauptMenuStatus_Zeile3                                Type: MainMenuStatusLine3  Value: heating

The display on the controller itself is showing Kühlbetrieb.

So probably this is another case for something that needs to be corrected on a "higher level" (similar to #84).

kbabioch avatar Jul 12 '23 12:07 kbabioch

@ALL: Does anybody get a value of 7 aka cooling for the calculation 80 ID_WEB_WP_BZ_akt? My heatpump is cooling and this calculation is still at 5 aka no request.

Nope, Value 80 is 5; Eventhough the RBE shows it is actively cooling and the screen of the heatpump shows Koelbedrijf. 117-119:

Value 117: 0
Value 118: 0
Value 119: 0

This is using V3.85.8

RobinFlikkema avatar Jul 12 '23 17:07 RobinFlikkema

@kbabioch @RobinFlikkema : Which kind of heat pump do you have? Does your heat pump uses the compressor for cooling?

I have a brine/water heat pump which does not use the compressor for cooling. Looking at the firmware, it might be the case that calculation 80 can only turn 7 if the compressor is used for cooling...?

gerw avatar Jul 12 '23 21:07 gerw

@kbabioch @RobinFlikkema : Which kind of heat pump do you have? Does your heat pump uses the compressor for cooling?

I have a LWAV 82R1/3, which is an air to water heat pump. It uses the compressor to cool down the water running through the heating system.

So your assumption might be correct. Potentially this is something that should be reported to Alpha Innotec. On the other hand the parameters are not an official feature anyway. Maybe we can reproduce this in some other interface (BACNet, Modbus)?

kbabioch avatar Jul 13 '23 08:07 kbabioch

In the "offical" web server of the heat pump, there is Betriebszustand (operation mode) under Anlagenstatus (status of the machine). If my heat pump is cooling (without using the actual heat pump), it does not display anything; for you it shows "cooling". So this is not a real bug for AIT, since the actual heat pump is not cooling. (If we understand Betriebszustand as the operation mode of the compressor).

However, Betriebszustand also displays EVU, if the power is interrupted; and this is also not an operation mode of the compressor.

gerw avatar Jul 13 '23 08:07 gerw

However, Betriebszustand also displays EVU, if the power is interrupted; and this is also not an operation mode of the compressor.

Okay, haven't noticed, since my heat pump is not installed as "steuerbarer Verbraucher".

In the "offical" web server of the heat pump, there is Betriebszustand (operation mode) under Anlagenstatus (status of the machine). If my heat pump is cooling (without using the actual heat pump), it does not display anything; for you it shows "cooling". So this is not a real bug for AIT, since the actual heat pump is not cooling. (If we understand Betriebszustand as the operation mode of the compressor).

From my point of view that is another case that could be handled on a "higher level", i.e. we should not try to be too clever with those low level parameters / calcaulations / visibilities, but do any kind of conversion in a different layer.

I will prepare an issue for that to collect currently known glitches and requirements for the "high level interface".

kbabioch avatar Jul 13 '23 16:07 kbabioch

I do not see any easy way to check whether the (passive) cooling (i.e., without the heat pump) is running. The safest way seems to be to check whether the calculation 66 ID_WEB_Zaehler_BetrZeitKue increases over time.

gerw avatar Jul 13 '23 19:07 gerw

I do not see any easy way to check whether the (passive) cooling (i.e., without the heat pump) is running. The safest way seems to be to check whether the calculation 66 ID_WEB_Zaehler_BetrZeitKue increases over time.

Which might be a valid approach for the high level interface. A function / property like get_operation_mode could return the currently interpreted operation mode. Considering the runtime of calculation 66 could be handled internally by storing the last known value and comparing it, etc.

kbabioch avatar Jul 13 '23 22:07 kbabioch

@kbabioch @RobinFlikkema : Which kind of heat pump do you have? Does your heat pump uses the compressor for cooling?

Brine/Water. That would explain it. It's an Alpha Innotec 62K3M

RobinFlikkema avatar Jul 14 '23 15:07 RobinFlikkema