Skip to content

Commit a2eab99

Browse files
authored
feature: Outdoor temperature
1 parent 2cd5de1 commit a2eab99

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/pymelcloud/ata_device.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,16 @@ def room_temperature(self) -> Optional[float]:
207207
return None
208208
return self._state.get("RoomTemperature")
209209

210+
@property
211+
def outdoor_temperature(self) -> Optional[float]:
212+
"""Return outdoor temperature reported by the device."""
213+
if self._device_conf.get("HideOutdoorTemperature", False):
214+
return None
215+
device = self._device_conf.get("Device", {})
216+
if not device.get("HasOutdoorTemperature", False):
217+
return None
218+
return device.get("OutdoorTemperature")
219+
210220
@property
211221
def target_temperature(self) -> Optional[float]:
212222
"""Return target temperature set for the device."""

0 commit comments

Comments
 (0)