thomasgermain / vaillant-component

Multimatic integration for Home Assistant (also compatible with sensoAPP)
MIT License
136 stars 24 forks source link

target temperature of control_dhw #212

Open LennartPl opened 1 year ago

LennartPl commented 1 year ago

Hi!

I'm new to a your integration (and a vaillant heat pump), but already very happy to have a solution to get the data.

I'm curious about the control_dhw entity because I expect there my target temperature according to my time table for hot water. Actually it shows me during day (with target temperature in sensoApp of 55°C) no temperature at all and mode time_controlled: image During night time (eco mode) the temperature is shown as 35°C (which is in your note the default): image I would like to get (& change) this temperature during day-time (depending on my pv-power)

Additionally, how can I re-enable the "time_controlled" mode when I switched to on/off/auto before?

Second, prio 2 topic: my "dhw_circulation" is always "off" even it is also time controlled in the SensoApp. Do you know why?

Thanks for your feedback!

thomasgermain commented 1 year ago

Hello,

You can change the temperature using water_heater.set_temperature service and change the operation mode with water_heater.set_operation_mode service (for time controlled, the value should be AUTO).

@xaviergriffon or @sylvainvh the integration doesn't display the target temp when time controlled is 'ON'. Maybe there is a bug in Function#active_mode ? Also, circulation seems to always be off. I see we use

a_mode = self.active_mode
return (
    a_mode.current in (OperatingModes.ON, QuickModes.HOTWATER_BOOST)
    or a_mode.sub == SettingModes.ON
)

I think a_mode.sub is DAY (and not ON) in senso. I will provide a fix for this

thomasgermain commented 1 year ago

Version https://github.com/thomasgermain/vaillant-component/releases/tag/1.14.2 should fix the circulation sensor issue

LennartPl commented 1 year ago

@thomasgermain fix for circulation is working perfect. Thanks!

raftheunis87 commented 1 year ago

Hello,

You can change the temperature using water_heater.set_temperature service and change the operation mode with water_heater.set_operation_mode service (for time controlled, the value should be AUTO).

@xaviergriffon or @sylvainvh the integration doesn't display the target temp when time controlled is 'ON'. Maybe there is a bug in Function#active_mode ? Also, circulation seems to always be off. I see we use

a_mode = self.active_mode
return (
    a_mode.current in (OperatingModes.ON, QuickModes.HOTWATER_BOOST)
    or a_mode.sub == SettingModes.ON
)

I think a_mode.sub is DAY (and not ON) in senso. I will provide a fix for this

A bit of a side question to this. What I want would love to do is the following: I want to check if the sun will shine the next day (HA has a prediction for this). If it will shine, I want to make hot water during the day at peak sun hours, if not, I want to make the hot water before 6am as we have cheaper prices then.

Is it possible to set the time of water heating in this integration?

xaviergriffon commented 1 year ago

Hello,

You can change the temperature using water_heater.set_temperature service and change the operation mode with water_heater.set_operation_mode service (for time controlled, the value should be AUTO).

@xaviergriffon or @sylvainvh the integration doesn't display the target temp when time controlled is 'ON'. Maybe there is a bug in Function#active_mode ? Also, circulation seems to always be off. I see we use

a_mode = self.active_mode
return (
    a_mode.current in (OperatingModes.ON, QuickModes.HOTWATER_BOOST)
    or a_mode.sub == SettingModes.ON
)

I think a_mode.sub is DAY (and not ON) in senso. I will provide a fix for this

Hello, I've looked at the information returned by the API and the modes are indeed wrong (except for OFF). The equivalent of ON is MANUAL and AUTO is TIME_CONTROLLED. Extracts from the jsons :


 "hotwater": {
        "configuration": {
            "operation_mode": "MANUAL",
            "hotwater_temperature_setpoint": 53.0
        },

 "hotwater": {
        "configuration": {
            "operation_mode": "OFF",
            "hotwater_temperature_setpoint": 53.0
        },

 "hotwater": {
        "configuration": {
            "operation_mode": "TIME_CONTROLLED",
            "hotwater_temperature_setpoint": 53.0
        },
thomasgermain commented 1 year ago

Release https://github.com/thomasgermain/vaillant-component/releases/tag/1.16.2 should diplsay correctly the target high temperature when the DHW is in `TIMED_CONTROLLED'