From 93b16e7efbc8ef1eaf0f7559161cbd674f65775e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20H=C3=B8yer=20Iversen?= Date: Mon, 5 Nov 2018 20:52:34 +0100 Subject: [PATCH] Mill room temp (#18203) * mill, avg room temp * typo * Mill device_state_attributes --- homeassistant/components/climate/mill.py | 15 ++++++++------- requirements_all.txt | 2 +- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/homeassistant/components/climate/mill.py b/homeassistant/components/climate/mill.py index a533cc37fd3..f4615ee6517 100644 --- a/homeassistant/components/climate/mill.py +++ b/homeassistant/components/climate/mill.py @@ -19,7 +19,7 @@ from homeassistant.const import ( from homeassistant.helpers import config_validation as cv from homeassistant.helpers.aiohttp_client import async_get_clientsession -REQUIREMENTS = ['millheater==0.2.2'] +REQUIREMENTS = ['millheater==0.2.3'] _LOGGER = logging.getLogger(__name__) @@ -112,16 +112,17 @@ class MillHeater(ClimateDevice): @property def device_state_attributes(self): """Return the state attributes.""" - if self._heater.room: - room = self._heater.room.name - else: - room = "Independent device" - return { - "room": room, + res = { "open_window": self._heater.open_window, "heating": self._heater.is_heating, "controlled_by_tibber": self._heater.tibber_control, } + if self._heater.room: + res['room'] = self._heater.room.name + res['avg_room_temp'] = self._heater.room.avg_temp + else: + res['room'] = "Independent device" + return res @property def temperature_unit(self): diff --git a/requirements_all.txt b/requirements_all.txt index 1edd30b6735..91c6e345e2c 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -619,7 +619,7 @@ mficlient==0.3.0 miflora==0.4.0 # homeassistant.components.climate.mill -millheater==0.2.2 +millheater==0.2.3 # homeassistant.components.sensor.mitemp_bt mitemp_bt==0.0.1