KartoffelToby / better_thermostat

This custom component for Home Assistant will add crucial features to your climate-controlling TRV (Thermostatic Radiator Valves) to save you the work of creating automations to make it smart. It combines a room-temperature sensor, window/door sensors, weather forecasts, or an ambient temperature probe to decide when it should call for heat and automatically calibrate your TRVs to fix the imprecise measurements taken in the radiator's vicinity.
https://better-thermostat.org
GNU Affero General Public License v3.0
822 stars 126 forks source link

mode is always set to Heat instead of Auto #1157

Open CodingGhost opened 11 months ago

CodingGhost commented 11 months ago

using current version of bt and ha, the thermostat always gets put into heat mode, thus completely ignoring the temperature setpoint. this the only way to turn off heating is to set it to off again. changing the temperature to very low only changes the temperature on the thermostat but as its still in heat mode, nothing happens.

2023-11-26 22:51:57.221 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat test_bt: TO TRV set_temperature: climate.jonas_thermostat from: 21.0 to: 10.0 2023-11-26 22:51:57.224 DEBUG (MainThread) [custom_components.better_thermostat.utils.controlling] better_thermostat test_bt: climate.jonas_thermostat / check_target_temp / _last: 10.0 - _current: 21.0

deveth0 commented 11 months ago

Did you check the docs? You can configure if the TRV is set to heat or auto. See also https://github.com/KartoffelToby/better_thermostat/issues/1155

CodingGhost commented 11 months ago

@deveth0 I have read the docs. The docs state the following: "If auto means heat for your TRV and you want to swap it Some climates in HA used the mode auto for default heating, and a boost when mode is heat. This isn’t what we want, so if this is the case for you, check this option." but this is not the case for me. Auto is Auto and Heat is Heat, so why would I check this box?

deveth0 commented 11 months ago

I have a few TS0601 which just heat when set to heat and don't care about the set temperature. When setting it to "auto" they heat to the configured temperature and then close the valve.

Understood your question similar to this.

CodingGhost commented 11 months ago

@deveth0 to clarify, I meant that the real thermostat was set to heat regardless of the temperature set in better thermostat. the real thermostat should be set to Auto if Auto means to heat to the set temperature... or not?! Im not actually setting anything manually on the real climate entity

marcinkozlow commented 11 months ago

Enable this option. IMG_20231127_183324

if you turn it on and set the temperature on a better thermostat, the real thermostat will be set to auto Screenshot_2023-11-27-18-40-56-35_c3a231c25ed346e59462e84656a70e50

CodingGhost commented 11 months ago

I will try this now, but if it works, this is still a bug... OR the description of this function is wrong EDIT: It works. I would suggest internally inverting that option, then everything makes sense.

JMCSN commented 8 months ago

Hello, looking around in this topic, I can't seem to activate the auto function for my tado trv's in HA. (the green icon in your screenshot) See files attached.

I'm using the tado scheduler as before but would like to set the better thermostat to follow the auto schedule from tado. Any advice?

Schermafbeelding 2024-02-26 204236 Schermafbeelding 2024-02-26 204256

PPP01 commented 7 months ago

I have no Auto-Mode with BT either. The normal thermostat has auto, heat and off, but BT thermostat has heat and off only.