Skip to content

Commit 5ec6bf8

Browse files
author
Bouwe Westerdijk
committed
Improve set_temperature()
1 parent 0462325 commit 5ec6bf8

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

plugwise/smile.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -653,8 +653,9 @@ async def set_preset(self, loc_id: str, preset: str) -> None:
653653

654654
await self._request(uri, method="put", data=data)
655655

656-
async def set_temperature(self, loc_id: str, items: dict[str, Any]) -> None:
656+
async def set_temperature(self, loc_id: str, items: dict[str, float]) -> None:
657657
"""Set the given Temperature on the relevant Thermostat."""
658+
setpoint: float | None = None
658659
if "setpoint" in items:
659660
setpoint = items["setpoint"]
660661
if self.elga_cooling_enabled:
@@ -668,11 +669,11 @@ async def set_temperature(self, loc_id: str, items: dict[str, Any]) -> None:
668669
raise PlugwiseError(
669670
"Plugwise: failed setting temperature: no valid input provided"
670671
) # pragma: no cover
671-
temp = str(setpoint)
672+
temperature = str(setpoint)
672673
uri = self._thermostat_uri(loc_id)
673674
data = (
674675
"<thermostat_functionality><setpoint>"
675-
f"{temp}</setpoint></thermostat_functionality>"
676+
f"{temperature}</setpoint></thermostat_functionality>"
676677
)
677678

678679
await self._request(uri, method="put", data=data)

0 commit comments

Comments
 (0)