jwillemsen / daikin_onecta

Home Assistant Integration for devices supported by the Daikin Onecta App
https://github.com/jwillemsen/daikin_onecta
GNU General Public License v3.0
295 stars 9 forks source link

[Feature Request]: Support activation of "powerful" mode for domestic hot water tank with heat-pumps #251

Closed Sesshoumaru-sama closed 4 months ago

Sesshoumaru-sama commented 4 months ago

If the Daikin Cloud API (I still would prefer getting a local API) does suppot to activate the powerful mode for the domestic hotwater tank for heatpumps, it would be great to get this as feature. I can set this mode in the Daikin App, so I guess its possible, but you never know.

riksmithuk commented 4 months ago

it does, but IMO - there's a wonk in the way the water_heater.altherma device is setup (note, i believe powerful mode can only be activated in the Onecta App only when the hot water is active)

These are the water heater state attributes while it's OFF (note missing "performance")

min_temp: -127
max_temp: 127
operation_list:
  - "off"
  - heat_pump
current_temperature: 49
temperature: 43
target_temp_high: null
target_temp_low: null
operation_mode: "off"
target_temp_step: 1
friendly_name: Altherma
supported_features: 2

When turned on from this state, i can't change the temperature of the hot water via UI or service calls

i get this error in the debug log

2024-07-05 09:21:15.674 DEBUG (MainThread) [custom_components.daikin_onecta.water_heater] Device 'Altherma' set tank temperature: 45.0 2024-07-05 09:21:15.674 DEBUG (MainThread) [custom_components.daikin_onecta.water_heater] Device 'Altherma' set tank temperature ignored because tank temperature can't be set

I also can't change operation mode. UI gives following error (understandably)

Operation mode performance is not valid for water_heater.altherma. Valid operation modes are: off, heat_pump.

WORKAROUND: (x2)

1) If i reload the integration while the hotwater is set to "heat_pump" (aka on) 2) if i change the water_heater to "heat pump", then wait 5 minutes (integration data refresh cycle?) -

then the water heater state attributes change to be:

min_temp: 30
max_temp: 60
operation_list:
  - "off"
  - heat_pump
  - performance
friendly_name: Altherma
supported_features: 3
current_temperature: 49
temperature: 43
operation_mode: heat_pump
target_temp_step: 1

now, i can set performance mode, and i can change the target temperature (in UI and service calls)

however, this is not a workable solution to being able to turn on and change the temperature and operation mode

note: i have an Altherma 3 M (EDLA16DA3V37)

bugac commented 4 months ago

If the Daikin Cloud API (I still would prefer getting a local API) does suppot to activate the powerful mode for the domestic hotwater tank for heatpumps, it would be great to get this as feature. I can set this mode in the Daikin App, so I guess its possible, but you never know.

you CAN enable powerful mode over cloud API 🤔 image

Sesshoumaru-sama commented 4 months ago

Ah, okay - mode under the "Climate Card" ... didn't look there, only on the level of the combobox for Domestic HotWater schedule.