mirror of
https://github.com/home-assistant/core.git
synced 2025-07-20 03:37:07 +00:00
Fix Moehlenhoff Alpha2 set_target_temperature and set_heat_area_mode (#72533)
Fix set_target_temperature and set_heat_area_mode
This commit is contained in:
parent
48cc3638fa
commit
576fc9dc64
@ -98,7 +98,7 @@ class Alpha2BaseCoordinator(DataUpdateCoordinator[dict[str, dict]]):
|
||||
|
||||
update_data = {"T_TARGET": target_temperature}
|
||||
is_cooling = self.get_cooling()
|
||||
heat_area_mode = self.data[heat_area_id]["HEATAREA_MODE"]
|
||||
heat_area_mode = self.data["heat_areas"][heat_area_id]["HEATAREA_MODE"]
|
||||
if heat_area_mode == 1:
|
||||
if is_cooling:
|
||||
update_data["T_COOL_DAY"] = target_temperature
|
||||
@ -116,7 +116,7 @@ class Alpha2BaseCoordinator(DataUpdateCoordinator[dict[str, dict]]):
|
||||
raise HomeAssistantError(
|
||||
"Failed to set target temperature, communication error with alpha2 base"
|
||||
) from http_err
|
||||
self.data[heat_area_id].update(update_data)
|
||||
self.data["heat_areas"][heat_area_id].update(update_data)
|
||||
for update_callback in self._listeners:
|
||||
update_callback()
|
||||
|
||||
@ -141,25 +141,25 @@ class Alpha2BaseCoordinator(DataUpdateCoordinator[dict[str, dict]]):
|
||||
"Failed to set heat area mode, communication error with alpha2 base"
|
||||
) from http_err
|
||||
|
||||
self.data[heat_area_id]["HEATAREA_MODE"] = heat_area_mode
|
||||
self.data["heat_areas"][heat_area_id]["HEATAREA_MODE"] = heat_area_mode
|
||||
is_cooling = self.get_cooling()
|
||||
if heat_area_mode == 1:
|
||||
if is_cooling:
|
||||
self.data[heat_area_id]["T_TARGET"] = self.data[heat_area_id][
|
||||
"T_COOL_DAY"
|
||||
]
|
||||
self.data["heat_areas"][heat_area_id]["T_TARGET"] = self.data[
|
||||
"heat_areas"
|
||||
][heat_area_id]["T_COOL_DAY"]
|
||||
else:
|
||||
self.data[heat_area_id]["T_TARGET"] = self.data[heat_area_id][
|
||||
"T_HEAT_DAY"
|
||||
]
|
||||
self.data["heat_areas"][heat_area_id]["T_TARGET"] = self.data[
|
||||
"heat_areas"
|
||||
][heat_area_id]["T_HEAT_DAY"]
|
||||
elif heat_area_mode == 2:
|
||||
if is_cooling:
|
||||
self.data[heat_area_id]["T_TARGET"] = self.data[heat_area_id][
|
||||
"T_COOL_NIGHT"
|
||||
]
|
||||
self.data["heat_areas"][heat_area_id]["T_TARGET"] = self.data[
|
||||
"heat_areas"
|
||||
][heat_area_id]["T_COOL_NIGHT"]
|
||||
else:
|
||||
self.data[heat_area_id]["T_TARGET"] = self.data[heat_area_id][
|
||||
"T_HEAT_NIGHT"
|
||||
]
|
||||
self.data["heat_areas"][heat_area_id]["T_TARGET"] = self.data[
|
||||
"heat_areas"
|
||||
][heat_area_id]["T_HEAT_NIGHT"]
|
||||
for update_callback in self._listeners:
|
||||
update_callback()
|
||||
|
Loading…
x
Reference in New Issue
Block a user