Hi there,
I seem to be having an issue with BT in that it won't change the HVA…C state from idle to heating when the temperature changes above/below the set temp. even when i change the temp to be over/under current.
```json
{
"home_assistant": {
"installation_type": "Home Assistant OS",
"version": "2023.8.4",
"dev": false,
"hassio": true,
"virtualenv": false,
"python_version": "3.11.4",
"docker": true,
"arch": "x86_64",
"timezone": "Europe/London",
"os_name": "Linux",
"os_version": "6.1.45",
"supervisor": "2023.08.1",
"host_os": "Home Assistant OS 10.5",
"docker_version": "23.0.6",
"chassis": "embedded",
"run_as_root": true
},
"custom_components": {
"tuya_v2": {
"version": "1.5.0",
"requirements": [
"tuya-iot-py-sdk==0.4.1"
]
},
"govee": {
"version": "0.2.2",
"requirements": [
"govee-api-laggat==0.2.2",
"dacite==1.6.0"
]
},
"hacs": {
"version": "1.32.1",
"requirements": [
"aiogithubapi>=22.10.1"
]
},
"better_thermostat": {
"version": "1.2.2",
"requirements": []
}
},
"integration_manifest": {
"domain": "better_thermostat",
"name": "Better Thermostat",
"after_dependencies": [
"climate"
],
"codeowners": [
"@kartoffeltoby"
],
"config_flow": true,
"dependencies": [
"climate",
"recorder"
],
"documentation": "https://github.com/KartoffelToby/better_thermostat",
"iot_class": "local_push",
"issue_tracker": "https://github.com/KartoffelToby/better_thermostat/issues",
"requirements": [],
"version": "1.2.2",
"is_built_in": false
},
"data": {
"info": {
"name": "Dining Room Thermostat",
"temperature_sensor": "sensor.dining_room_environment_sensor_temperature_2",
"off_temperature": 20,
"humidity_sensor": "sensor.dining_room_environment_sensor_humidity_2",
"outdoor_sensor": "sensor.front_garden_environment_sensor_temperature_2",
"weather": null,
"window_sensors": "binary_sensor.dining_room_windows",
"window_off_delay": 0,
"model": "TS0601/TS0601"
},
"thermostat": {
"climate.dining_room_radiator_valve_1_thermostat": {
"name": "Dining Room Radiator Valve 1 Thermostat",
"state": "heat",
"attributes": {
"hvac_modes": [
"off",
"heat"
],
"min_temp": 5.0,
"max_temp": 30.0,
"preset_modes": [
"none",
"holiday",
"Schedule",
"frost protect"
],
"current_temperature": 21.6,
"temperature": 30.0,
"hvac_action": "heating",
"preset_mode": "none",
"system_mode": "[4]/heat",
"occupied_heating_setpoint": 3000,
"unoccupied_heating_setpoint": 1700,
"friendly_name": "Dining Room Radiator Valve 1 Thermostat",
"supported_features": 17
},
"bt_config": {
"calibration": "target_temp_based",
"calibration_mode": "heating_power_calibration",
"protect_overheating": true,
"no_off_system_mode": false,
"heat_auto_swapped": false,
"child_lock": false,
"homaticip": false
},
"bt_adapter": "zha",
"bt_integration": "zha",
"model": "TS0601"
},
"climate.dining_room_radiator_valve_2_thermostat_2": {
"name": "Dining Room Radiator Valve 2 Thermostat",
"state": "heat",
"attributes": {
"hvac_modes": [
"off",
"heat"
],
"min_temp": 5.0,
"max_temp": 30.0,
"preset_modes": [
"none",
"holiday",
"Schedule",
"frost protect"
],
"current_temperature": 21.8,
"temperature": 30.0,
"hvac_action": "heating",
"preset_mode": "none",
"system_mode": "[4]/heat",
"occupied_heating_setpoint": 3000,
"unoccupied_heating_setpoint": 1700,
"friendly_name": "Dining Room Radiator Valve 2 Thermostat",
"supported_features": 17
},
"bt_config": {
"calibration": "target_temp_based",
"calibration_mode": "heating_power_calibration",
"protect_overheating": true,
"no_off_system_mode": false,
"heat_auto_swapped": false,
"child_lock": false,
"homaticip": false
},
"bt_adapter": "zha",
"bt_integration": "zha",
"model": "TS0601"
}
},
"external_temperature_sensor": {
"entity_id": "sensor.dining_room_environment_sensor_temperature_2",
"state": "23.1",
"attributes": {
"state_class": "measurement",
"unit_of_measurement": "\u00b0C",
"device_class": "temperature",
"friendly_name": "Dining Room Environment Sensor Temperature"
},
"last_changed": "2023-09-03T13:29:51.985801+00:00",
"last_updated": "2023-09-03T13:29:51.985801+00:00",
"context": {
"id": "01H9DKRJ3HV3YJZCVCBBCQAK6V",
"parent_id": null,
"user_id": null
}
},
"window_sensor": {
"entity_id": "binary_sensor.dining_room_windows",
"state": "off",
"attributes": {
"entity_id": [
"binary_sensor.dining_room_window_1_sensor_opening",
"binary_sensor.dining_room_window_2_sensor_opening_3"
],
"device_class": "window",
"friendly_name": "Dining Room Windows"
},
"last_changed": "2023-08-29T18:51:50.428284+00:00",
"last_updated": "2023-08-29T18:51:50.428284+00:00",
"context": {
"id": "01H91A6GEVJ1XHDHY5TBWHDF3A",
"parent_id": null,
"user_id": null
}
}
}
}
```
### Description
HVAC current action doesn't change from idle to heating (or if it does it goes back to idle and never changes again).
### Steps to Reproduce
1. Set thermostat above current temperature
**Expected behavior:**
HVAC action to update
**Actual behavior:**
HVAC current action does not update
### Versions
Home Assistant 2023.8.4
Supervisor 2023.08.1
Operating System 10.5
Frontend 20230802.1 - latest
Better Thermostat: 1.2.2
### Additional Information