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

Enhancement Add hvac_mode: auto to addon_climate #1936

Open
klatka opened this issue Mar 19, 2024 · 2 comments
Open

Enhancement Add hvac_mode: auto to addon_climate #1936

klatka opened this issue Mar 19, 2024 · 2 comments
Labels
Add-on: Climate Enhancement For suggestions that add new features or improve existing functionalities.

Comments

@klatka
Copy link

klatka commented Mar 19, 2024

Enhancement Summary

Add support for hvac mode auto

Detailed Description

My bosch room thermostat looks like this:

hvac_modes: off, heat, auto
min_temp: 5
max_temp: 30
target_temp_step: 0.5
current_temperature: 22.4
temperature: 22
hvac_action: idle
friendly_name: Bodenheizung Wohnbereich
supported_features: 385

The NSPanel climate entity looks like this:

hvac_modes: off, heat
min_temp: 15
max_temp: 30
target_temp_step: 0.5
preset_modes: home, Off
current_temperature: 21.7
temperature: 19.5
hvac_action: off
preset_mode: home
friendly_name: Bodenheizung Eingang
supported_features: 401

If temperature is above current_temperature the NSPanel should start heating if set to auto. Mode off means that it won´t do that. If set to auto and temperature is below current_temperature the NSPanel's hvac_action should be idle (look at the Bosch one).

Additional Context

No response

@klatka klatka added the Enhancement For suggestions that add new features or improve existing functionalities. label Mar 19, 2024
@edwardtfn edwardtfn added this to the v4.3.2 - Patch milestone Mar 20, 2024
@edwardtfn
Copy link
Collaborator

As per Home Assistant code, the auto mode is defined by:

https://github.com/home-assistant/core/blob/3ec9312f0e42079786fc352606c51d371d93cc8e/homeassistant/components/climate/const.py#L31

    # The temperature is set based on a schedule, learned behavior, AI or some
    # other related mechanism. User is not able to adjust the temperature
    AUTO = "auto"

This will require the implementation of this advanced engine, as we don't have anything like this implemented now.
Later I will search the web for some existing implementation that could inspire us and reduce the efforts.

@edwardtfn edwardtfn removed this from the v4.3.2 - Patch milestone Mar 23, 2024
@klatka
Copy link
Author

klatka commented Mar 26, 2024

Maybe a schedule set in ESPHome is enough?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Add-on: Climate Enhancement For suggestions that add new features or improve existing functionalities.
Projects
None yet
Development

No branches or pull requests

2 participants