UncleSamSwiss / ioBroker.luxtronik2

ioBroker adapter that connects to Luxtronik heatpump controllers
Apache License 2.0
11 stars 13 forks source link

Warmwasser_extra #405

Open MiniBlister opened 10 months ago

MiniBlister commented 10 months ago

Hi,

would be interessted to start my heatpump if weahter is nice outside and my PV system generates enough energy. From my understanting the only possibility to request the heatpump to start heating the water is by setting the Warmwasser_extra parameter. There is a python luxtronik script availabe which specify the following parameter

1052: Unknown("ID_Einst_Warmwasser_extra")

Would it be possible to integrate this parameter in the iobroker adapter?

UncleSamSwiss commented 10 months ago

Isn't it possible to just change the target temperature for heating and/or warm water?

UncleSamSwiss commented 10 months ago

BTW the second state (luxtronik2.0.parameters.heating_temperature) is not the actual temperature, but rather the offset as you would also configure it on the display of the heatpump.

MiniBlister commented 10 months ago

to avoid the heatpump start heating the warmwater I used "Sperrzeiten". So the taget temperature would only work to start the heatpump outside the defined Sperrzeiten. The ID_Einst_Warmwasser_extra would allow start the system immidiatly.

MiniBlister commented 10 months ago

would this be an "easy" fix or does this need more time to implement? Can I help doing it?

UncleSamSwiss commented 10 months ago

Unfortunately, I have currently absolutely no time. So, if you can create a PR, that would be awesome; otherwise this issue will be on my list of todos as soon as I get time to work on ioBroker again.

derelvis commented 10 months ago

There is a python luxtronik script availabe which specify the following parameter

1052: Unknown("ID_Einst_Warmwasser_extra")

Hi @MiniBlister, Could you provide the link to that python script please?

MiniBlister commented 10 months ago

sure: Bouni/python-luxtronik

derelvis commented 10 months ago

Hm, I was able to set the parameter 1052 at my heatpump from "0" to "1" during Sperrzeit and during open hours, but with no effect! But maybe my Lux/Firmware does not support it. Are you sure this one really fires a hotwater cycle? I cannot find any explantation for it. You could simply try yourself as a first step by following the installation and commands here: https://pypi.org/project/luxtronik/

luxtronik — python — 130×91 2023-10-26 15-15-00

But: why not using the already existing "heating_operation_mode"?

        heating_operation_mode: {
            role: 'value',
            type: 'number',
            writeName: 'heating_operation_mode',
            states: {
                0: 'Automatik',
                1: 'Zusatzheizung',
                2: 'Party',
                3: 'Ferien',
                4: 'Aus',
            },
        },

image

'Party (=Continuous operation)' should work during Sperrzeit, you only need to take care to set it back to normal when the sun disappears:

image

MiniBlister commented 10 months ago

thanks for your help. I did run the python script and you are right, it does not chance the mode and heating does not start. Party mode seems to be the only way.

Any plans to implement the timer functions? I do not need all of them but heatingOperationTimerTableWeek would help for my automation process

der-oBi commented 10 months ago

Isn't it possible to just change the target temperature for heating and/or warm water?

  • luxtronik2.0.parameters.warmwater_temperature
  • luxtronik2.0.parameters.heating_temperature

If I change warmwater_temperature my Luxtronik does not change the target temperature for warmwater ("Wunschwert") but only the "Deckung WP" value in the menu on the display. If "Deckung WP" is set lower than "Wunschwert" the heat pump will also try to reach "Wunschwert".

Has anybody a solution to set the warmwater target temperature via the adapter?

There is even a parameter 'luxtronik2.0.parameters.temperature_hot_water_target' but it's read-only.

der-oBi commented 10 months ago

Isn't it possible to just change the target temperature for heating and/or warm water?

  • luxtronik2.0.parameters.warmwater_temperature
  • luxtronik2.0.parameters.heating_temperature

If I change warmwater_temperature my Luxtronik does not change the target temperature for warmwater ("Wunschwert") but only the "Deckung WP" value in the menu on the display. If "Deckung WP" is set lower than "Wunschwert" the heat pump will also try to reach "Wunschwert".

Has anybody a solution to set the warmwater target temperature via the adapter?

There is even a parameter 'luxtronik2.0.parameters.temperature_hot_water_target' but it's read-only.

I finally found a way to set 'luxtronik2.0.parameters.temperature_hot_water_target' and it does exactly what I guessed and what I was looking for (set the real target temperature "Wunschwert"). I will try to open a pull request...I never did this before :-)

DNAngelX commented 2 weeks ago

@der-oBi @MiniBlister

I have the same need and checked the WebIF from the heatpump and in my version there is no possibility to set the warm water temp. via WebInterface.

Also not in IoB.

Do you have an Entry in your WebIF for setting hot water?

In the "crappy" App it's btw. possible to set.

image image image