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

Hive Thermostat (water heater) - No attribute for boost mode #25536

Closed
adamborrows opened this issue Jul 28, 2019 · 4 comments · Fixed by #26789

Comments

@adamborrows
Copy link

commented Jul 28, 2019

Home Assistant release with the issue:

0.96.5

Last working Home Assistant release (if known):
0.95.4

Operating environment (Hass.io/Docker/Windows/etc.):

Hass.io

Component/platform:

https://www.home-assistant.io/components/hive/

Description of problem:
There is no longer any way to determine if the hot water is "boosted".
Update to 0.96 replaced climate.hot_water entity with water_heater.hot_water.
This removed the "aux_heat" attribute, which previously would be set to "on" or "off".

Currently the "operation_list" attribute has a value of "eco,on,off".

Whilst boosted the state and "operation_mode" are unaltered. So if Hot water was off, then boost is selected, the state and "operation_mode" remain "off".

Additionally setting the hot water to "scheduled" (auto mode), shows a state and "operation_mode" of "eco" in HA.

The most consistent solution would probably be to add "boost" the the operation_list and change "eco" to "auto", alternatively introduce "preset_mode" and "preset_modes" attributes, similar to the climate entity.

Problem-relevant configuration.yaml entries and (fill out even if it seems unimportant):

hive:
  username: !secret hive_username
  password: !secret hive_password
  scan_interval: 1

Traceback (if applicable):


Additional information:
This is relevant to the Hive Active Heating and Hot Water thermostat.
For hot water boost mode is just on, but will switch off after a fixed amount of time.

@ghost

This comment has been minimized.

Copy link

commented Jul 28, 2019

Hey there @Rendili, @KJonline, mind taking a look at this issue as its been labeled with a integration (hive) you are listed as a codeowner for? Thanks!

This is a automatic comment generated by codeowners-mention to help ensure issues and pull requests are seen by the right people.

@KJonline

This comment has been minimized.

Copy link
Contributor

commented Jul 28, 2019

Hi @adamborrows

With the upgrade to the climate component it was identified that the hot water function should be represented by the water_heater component. As a result of that and as you have mentioned some functionality changed losing the boost functionality.

We are looking at some way of reintroducing the functionality but went without it for this release. With regards to the schedule status translating to eco again this was a change as the water_heater component does not support the auto state in HA. I am not sure if there is a way to represent the boost function being switched on but we will look at options for it if we can.

@adamborrows

This comment has been minimized.

Copy link
Author

commented Aug 3, 2019

Hi @KJonline

Thanks for looking at this. I realise you are all doing this in your free time, and it's really appreciated. Thank you.

As a simple solution, I suggest that when the hot water is set to boost, the "operation_mode" could be set to "on" for the duration of the boost. At least then there would be a reliable way to determine if the hot water is on, if not the mode.

@cooperaj

This comment has been minimized.

Copy link

commented Aug 19, 2019

Was just writing out a bug report for this as I moved from 0.95 to 0.97 today and noticed this. My preference would be to add Preset functionality to the Water Heater. It seems to me the most generic way to achieve custom oddities like Boost.

I guess this also needs labelling with 'integration:water heater'

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
4 participants
You can’t perform that action at this time.