mirror of
https://github.com/home-assistant/core.git
synced 2025-07-21 04:07:08 +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}
|
update_data = {"T_TARGET": target_temperature}
|
||||||
is_cooling = self.get_cooling()
|
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 heat_area_mode == 1:
|
||||||
if is_cooling:
|
if is_cooling:
|
||||||
update_data["T_COOL_DAY"] = target_temperature
|
update_data["T_COOL_DAY"] = target_temperature
|
||||||
@ -116,7 +116,7 @@ class Alpha2BaseCoordinator(DataUpdateCoordinator[dict[str, dict]]):
|
|||||||
raise HomeAssistantError(
|
raise HomeAssistantError(
|
||||||
"Failed to set target temperature, communication error with alpha2 base"
|
"Failed to set target temperature, communication error with alpha2 base"
|
||||||
) from http_err
|
) 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:
|
for update_callback in self._listeners:
|
||||||
update_callback()
|
update_callback()
|
||||||
|
|
||||||
@ -141,25 +141,25 @@ class Alpha2BaseCoordinator(DataUpdateCoordinator[dict[str, dict]]):
|
|||||||
"Failed to set heat area mode, communication error with alpha2 base"
|
"Failed to set heat area mode, communication error with alpha2 base"
|
||||||
) from http_err
|
) 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()
|
is_cooling = self.get_cooling()
|
||||||
if heat_area_mode == 1:
|
if heat_area_mode == 1:
|
||||||
if is_cooling:
|
if is_cooling:
|
||||||
self.data[heat_area_id]["T_TARGET"] = self.data[heat_area_id][
|
self.data["heat_areas"][heat_area_id]["T_TARGET"] = self.data[
|
||||||
"T_COOL_DAY"
|
"heat_areas"
|
||||||
]
|
][heat_area_id]["T_COOL_DAY"]
|
||||||
else:
|
else:
|
||||||
self.data[heat_area_id]["T_TARGET"] = self.data[heat_area_id][
|
self.data["heat_areas"][heat_area_id]["T_TARGET"] = self.data[
|
||||||
"T_HEAT_DAY"
|
"heat_areas"
|
||||||
]
|
][heat_area_id]["T_HEAT_DAY"]
|
||||||
elif heat_area_mode == 2:
|
elif heat_area_mode == 2:
|
||||||
if is_cooling:
|
if is_cooling:
|
||||||
self.data[heat_area_id]["T_TARGET"] = self.data[heat_area_id][
|
self.data["heat_areas"][heat_area_id]["T_TARGET"] = self.data[
|
||||||
"T_COOL_NIGHT"
|
"heat_areas"
|
||||||
]
|
][heat_area_id]["T_COOL_NIGHT"]
|
||||||
else:
|
else:
|
||||||
self.data[heat_area_id]["T_TARGET"] = self.data[heat_area_id][
|
self.data["heat_areas"][heat_area_id]["T_TARGET"] = self.data[
|
||||||
"T_HEAT_NIGHT"
|
"heat_areas"
|
||||||
]
|
][heat_area_id]["T_HEAT_NIGHT"]
|
||||||
for update_callback in self._listeners:
|
for update_callback in self._listeners:
|
||||||
update_callback()
|
update_callback()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user